54 lines
1.2 KiB
Bash
54 lines
1.2 KiB
Bash
|
|
#!/bin/sh
|
||
|
|
|
||
|
|
# Valid tests to run
|
||
|
|
tests="torture_bind_config \
|
||
|
|
torture_buffer \
|
||
|
|
torture_bytearray \
|
||
|
|
torture_callbacks \
|
||
|
|
torture_channel \
|
||
|
|
torture_config \
|
||
|
|
torture_crypto \
|
||
|
|
torture_hashes \
|
||
|
|
torture_init \
|
||
|
|
torture_isipaddr \
|
||
|
|
torture_keyfiles \
|
||
|
|
torture_knownhosts_parsing \
|
||
|
|
torture_list \
|
||
|
|
torture_misc \
|
||
|
|
torture_moduli \
|
||
|
|
torture_options \
|
||
|
|
torture_packet \
|
||
|
|
torture_packet_filter \
|
||
|
|
torture_pki \
|
||
|
|
torture_pki_ecdsa \
|
||
|
|
torture_pki_ed25519 \
|
||
|
|
torture_pki_rsa \
|
||
|
|
torture_push_pop_dir \
|
||
|
|
torture_rand \
|
||
|
|
torture_session_keys \
|
||
|
|
torture_temp_dir \
|
||
|
|
torture_temp_file \
|
||
|
|
torture_threads_buffer \
|
||
|
|
torture_threads_crypto \
|
||
|
|
torture_threads_init \
|
||
|
|
torture_threads_pki_rsa \
|
||
|
|
torture_tokens \
|
||
|
|
"
|
||
|
|
|
||
|
|
ptestdir=$(dirname "$(readlink -f "$0")")
|
||
|
|
cd "$ptestdir"/tests || exit
|
||
|
|
|
||
|
|
# Run specified tests
|
||
|
|
for f in $tests
|
||
|
|
do
|
||
|
|
if test -e ./"$f"; then
|
||
|
|
if ./"$f" > ./"$f".out 2> ./"$f".err; then
|
||
|
|
echo "PASS: $f"
|
||
|
|
else
|
||
|
|
echo "FAIL: $f"
|
||
|
|
fi
|
||
|
|
else
|
||
|
|
echo "SKIP: $f"
|
||
|
|
fi
|
||
|
|
done
|