mirror of https://github.com/zulip/zulip.git
28 lines
643 B
Python
Executable File
28 lines
643 B
Python
Executable File
#!/usr/bin/env python
|
|
import subprocess
|
|
import time
|
|
import sys
|
|
import os
|
|
from os import path
|
|
|
|
os.chdir(path.join(path.dirname(__file__), '../../..'))
|
|
|
|
subprocess.check_call('zephyr/tests/generate-fixtures')
|
|
|
|
log = open('zephyr/tests/frontend/server.log', 'w')
|
|
|
|
# Run this not through the shell, so that we have the actual PID.
|
|
server = subprocess.Popen(('tools/run-dev.py', '--test'),
|
|
stdout=log, stderr=log)
|
|
|
|
# Give the server time to start up.
|
|
time.sleep(2)
|
|
|
|
ret = subprocess.call(
|
|
'zephyr/tests/frontend/casperjs/bin/casperjs zephyr/tests/frontend/tests.js',
|
|
shell=True)
|
|
|
|
server.terminate()
|
|
|
|
sys.exit(ret)
|