From 75ea978b4afff8bbfcac1414c3b73621d06e6ad1 Mon Sep 17 00:00:00 2001 From: Florian Weimer Date: Mon, 1 Dec 2008 19:05:28 +0000 Subject: bin/test-web-server: New script for testing purposes git-svn-id: svn+ssh://svn.debian.org/svn/secure-testing@10568 e39458fd-73e7-0310-bf30-c45bca0a0e42 --- bin/test-web-server | 47 +++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 47 insertions(+) create mode 100755 bin/test-web-server (limited to 'bin/test-web-server') diff --git a/bin/test-web-server b/bin/test-web-server new file mode 100755 index 0000000000..708f80d9c5 --- /dev/null +++ b/bin/test-web-server @@ -0,0 +1,47 @@ +#!/bin/bash + +set -e + +server_port=10605 +service=tracker_service.py +thttpd=/usr/sbin/thttpd + +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` +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 <