tests: Don't leak SimpleHTTPServers

tingping/wmclass
Alexander Larsson 2017-03-27 14:10:50 +02:00
parent 9281a0afc9
commit 37d4047af2
1 changed files with 3 additions and 1 deletions

View File

@ -5,8 +5,10 @@ set -euo pipefail
dir=$1
test_tmpdir=$(pwd)
(cd ${dir} && env PYTHONUNBUFFERED=1 setsid python -m SimpleHTTPServer 0 >${test_tmpdir}/httpd-output) &
cd ${dir}
env PYTHONUNBUFFERED=1 setsid python -m SimpleHTTPServer 0 >${test_tmpdir}/httpd-output &
child_pid=$!
for x in $(seq 50); do
sed -e 's,Serving HTTP on 0.0.0.0 port \([0-9]*\) \.\.\.,\1,' < ${test_tmpdir}/httpd-output > ${test_tmpdir}/httpd-port
if ! cmp ${test_tmpdir}/httpd-output ${test_tmpdir}/httpd-port 1>/dev/null; then