tests: Stop using "ostree trivial-httpd"
I built+installed ostree git master with https://github.com/ostreedev/ostree/pull/723 in my dev container, which broke the rpm-ostree tests. Kind of embarrassing that I forgot to check rpm-ostree for usage of `ostree trivial-httpd`. This is another thing that really wants a shared test container. Anyways let's just use Python for this. Closes: #684 Approved by: jlebon
This commit is contained in:
parent
fc9396372f
commit
cc23957a2c
@ -189,6 +189,19 @@ setup_test_repository () {
|
||||
cd $oldpwd
|
||||
}
|
||||
|
||||
run_temp_webserver() {
|
||||
env PYTHONUNBUFFERED=1 setsid python -m SimpleHTTPServer 0 >${test_tmpdir}/httpd-output &
|
||||
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
|
||||
break
|
||||
fi
|
||||
sleep 0.1
|
||||
done
|
||||
port=$(cat ${test_tmpdir}/httpd-port)
|
||||
echo "http://127.0.0.1:${port}" > ${test_tmpdir}/httpd-address
|
||||
}
|
||||
|
||||
setup_fake_remote_repo1() {
|
||||
mode=$1
|
||||
args=$2
|
||||
@ -218,9 +231,7 @@ setup_fake_remote_repo1() {
|
||||
mkdir ${test_tmpdir}/httpd
|
||||
cd httpd
|
||||
ln -s ${test_tmpdir}/ostree-srv ostree
|
||||
ostree trivial-httpd --autoexit --daemonize -p ${test_tmpdir}/httpd-port $args
|
||||
port=$(cat ${test_tmpdir}/httpd-port)
|
||||
echo "http://127.0.0.1:${port}" > ${test_tmpdir}/httpd-address
|
||||
run_temp_webserver
|
||||
cd ${oldpwd}
|
||||
|
||||
export OSTREE="ostree --repo=repo"
|
||||
@ -322,9 +333,7 @@ EOF
|
||||
mkdir ${test_tmpdir}/httpd
|
||||
cd httpd
|
||||
ln -s ${test_tmpdir} ostree
|
||||
ostree trivial-httpd --autoexit --daemonize -p ${test_tmpdir}/httpd-port $args
|
||||
port=$(cat ${test_tmpdir}/httpd-port)
|
||||
echo "http://127.0.0.1:${port}" > ${test_tmpdir}/httpd-address
|
||||
run_temp_webserver
|
||||
cd ${oldpwd}
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user