diff --git a/apps/wolfsshd/test/create_sshd_config.sh b/apps/wolfsshd/test/create_sshd_config.sh index 3069a2ed..19be76ac 100755 --- a/apps/wolfsshd/test/create_sshd_config.sh +++ b/apps/wolfsshd/test/create_sshd_config.sh @@ -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 diff --git a/apps/wolfsshd/test/run_all_sshd_tests.sh b/apps/wolfsshd/test/run_all_sshd_tests.sh index 017609c5..aac06174 100755 --- a/apps/wolfsshd/test/run_all_sshd_tests.sh +++ b/apps/wolfsshd/test/run_all_sshd_tests.sh @@ -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