add additional x509 connection test

pull/615/head
JacobBarthelmeh 2023-11-07 00:29:19 -08:00
parent e8f34afe6e
commit 0a24dccd7f
2 changed files with 22 additions and 7 deletions

View File

@ -26,11 +26,15 @@ PermitEmptyPasswords no
UsePrivilegeSeparation no
UseDNS no
TrustedUserCAKeys $PWD/ca-cert-ecc.pem
HostKey $PWD/server-key.pem
HostCertificate $PWD/server-cert.pem
TrustedUserCAKeys $PWD/../../../keys/ca-cert-ecc.pem
HostKey $PWD/../../../keys/server-key.pem
HostCertificate $PWD/../../../keys/server-cert.pem
EOF
cd ../../../keys/
./renewcerts.sh $1
cd ../apps/wolfsshd/test/
exit 0

View File

@ -2,15 +2,16 @@
echo "Running all wolfSSHd tests"
TEST_HOST=$1
TEST_PORT=$2
USER=$1
TEST_HOST=$2
TEST_PORT=$3
TOTAL=0
SKIPPED=0
# setup
set -e
./create_authorized_test_file.sh
./create_sshd_config.sh
./create_sshd_config.sh $USER
set +e
if [ ! -z "$TEST_HOST" ] && [ ! -z "$TEST_PORT" ]; then
@ -31,7 +32,7 @@ fi
run_test() {
printf "$1 ... "
./"$1" "$TEST_HOST" "$TEST_PORT" &> stdout.txt
./"$1" "$TEST_HOST" "$TEST_PORT" "$USER" &> stdout.txt
RESULT=$?
TOTAL=$((TOTAL+1))
if [ "$RESULT" == 77 ]; then
@ -73,6 +74,16 @@ else
SKIPPED=$((SKIPPED+1))
fi
# these tests run with X509 sshd-config loaded
if [ "$USING_LOCAL_HOST" == 1 ]; then
start_wolfsshd "sshd_config_test_x509"
fi
run_test "sshd_x509_test.sh"
if [ "$USING_LOCAL_HOST" == 1 ]; then
printf "Shutting down test wolfSSHd\n"
stop_wolfsshd
fi
printf "All tests ran, $TOTAL passed, $SKIPPED skipped\n"
exit 0