1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36
|
#!/bin/bash
test_server_stdout=tests/server.stdout
function install_deps {
pip install -r requirements-dev.txt
}
function start_server {
rm -f ${test_server_stdout}
python tests/m3u8server.py >${test_server_stdout} 2>&1 &
}
function stop_server {
pkill -9 -f m3u8server.py
echo "Test server stdout on ${test_server_stdout}"
}
function run {
PYTHONPATH=. py.test -vv --cov-report term-missing --cov m3u8 tests/
}
function main {
install_deps
start_server
run
retval=$?
stop_server
return "$retval"
}
if [ -z "$1" ]; then
main
else
"$@"
fi
|