import subprocess
|
|
import shlex
|
|
import time
|
|
|
|
processes = [
|
|
subprocess.Popen(shlex.split("./.venv/bin/mololog.serve --host=127.0.0.1 --port=3999 --db=':memory:' --test=3")),
|
|
subprocess.Popen(shlex.split("./.venv/bin/mololog.test --url=http://localhost:3999"))
|
|
]
|
|
|
|
for process in processes:
|
|
while True:
|
|
process.poll()
|
|
if not process.returncode is None:
|
|
if process.returncode != 0:
|
|
exit(process.returncode)
|
|
break
|
|
time.sleep(1)
|
|
|
|
print("Test sucess!")
|
|
|
|
|