#!/bin/sh

set -e
cd debian/tests/test-tunneled-ssh.d

#Configure apache2 and /etc/hosts
./configure-sites

#Create a dedicated user to run the actual tests
TESTUSER="_u`openssl rand -hex 4`"
echo Test user is $TESTUSER.
useradd -m $TESTUSER

#Configure ssh as user $TESTUSER
su -l $TESTUSER $PWD/configure-ssh $PWD ssh_config

#Run test as user $TESTUSER
su -l $TESTUSER $PWD/run-test $PWD vhost80 vhost443

#for protocol in TLSv1.3 TLSv1.2 TLSv1.1 TLSv1; do
for protocol in TLSv1.3 TLSv1.2; do
	#Restrict SSL protocol
	./set-sslprotocol "$protocol"
	#Run test as user $TESTUSER
	su -l $TESTUSER $PWD/run-test $PWD vhost443
done
