summaryrefslogtreecommitdiffstats
path: root/bin/test-web-server
diff options
context:
space:
mode:
authorFlorian Weimer <fw@deneb.enyo.de>2009-10-11 12:05:22 +0000
committerFlorian Weimer <fw@deneb.enyo.de>2009-10-11 12:05:22 +0000
commit1bd725dc2d50c14d963a0178dfe0d98176b33150 (patch)
treec06f3441057b3edb01a9a61c0cf0f45fc75442ea /bin/test-web-server
parent09d562a5ba9af1ebf5e0bf09b526d273629ea07e (diff)
bin/test-web-server: switch to HTTP invocation
git-svn-id: svn+ssh://svn.debian.org/svn/secure-testing@12986 e39458fd-73e7-0310-bf30-c45bca0a0e42
Diffstat (limited to 'bin/test-web-server')
-rwxr-xr-xbin/test-web-server38
1 files changed, 4 insertions, 34 deletions
diff --git a/bin/test-web-server b/bin/test-web-server
index 708f80d9c5..e57e438123 100755
--- a/bin/test-web-server
+++ b/bin/test-web-server
@@ -4,44 +4,14 @@ set -e
server_port=10605
service=tracker_service.py
-thttpd=/usr/sbin/thttpd
+url="http://localhost:$server_port/tracker"
-if ! command -v mktemp > /dev/null ; then
- echo 'error: mktemp required'
- exit 1
-elif ! command -v servinvoke > /dev/null ; then
- echo 'error: servinvoke required'
- exit 1
-elif ! test -x $thttpd ; then
- echo 'error: thttpd required'
- exit 1
-fi
-
-bindir=`dirname $0`
+bindir="`dirname $0`"
if ! test -r "$bindir/$service" ; then
echo "error: failed to locate bin directory (tried $bindir)"
exit 1
fi
-webroot=`mktemp -d`
-if ! test -d $webroot ; then
- echo "error: invalid TMPDIR setting"
- rm -rf -- "$webroot"
- exit 1
-fi
-trap "rm -rf $webroot" 0
-cat > $webroot/tracker <<EOF
-#!/usr/bin/servinvoke
-
-copy-env
-target-unix $webroot/service-socket
-EOF
-chmod 755 $webroot/tracker
-$thttpd -h localhost -p $server_port -c tracker \
- -d $webroot -l $webroot/log -i $webroot/pid
-echo "URL: http://localhost:$server_port/tracker"
-
cd "$bindir"
-python $service $webroot/service-socket ../data/security.db || true
-read pid < $webroot/pid
-kill "$pid"
+echo "URL: $url"
+python "$service" "$url" localhost "$server_port" ../data/security.db || true

© 2014-2024 Faster IT GmbH | imprint | privacy policy