#!/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