summaryrefslogtreecommitdiff
path: root/.github/run_test.sh
diff options
context:
space:
mode:
Diffstat (limited to '.github/run_test.sh')
-rwxr-xr-x.github/run_test.sh34
1 files changed, 34 insertions, 0 deletions
diff --git a/.github/run_test.sh b/.github/run_test.sh
new file mode 100755
index 000000000..93c3a5e9e
--- /dev/null
+++ b/.github/run_test.sh
@@ -0,0 +1,34 @@
1#!/usr/bin/env bash
2
3TARGETS=$@
4
5TEST_TARGET="tests"
6LTESTS="" # all tests by default
7
8set -ex
9
10for TARGET in $TARGETS; do
11 case $TARGET in
12 --without-openssl)
13 # When built without OpenSSL we can't do the file-based RSA key tests.
14 TEST_TARGET=t-exec
15 ;;
16 esac
17done
18
19if [ -z "$LTESTS" ]; then
20 make $TEST_TARGET
21 result=$?
22else
23 make $TEST_TARGET LTESTS="$LTESTS"
24 result=$?
25fi
26
27if [ "$result" -ne "0" ]; then
28 for i in regress/failed*; do
29 echo -------------------------------------------------------------------------
30 echo LOGFILE $i
31 cat $i
32 echo -------------------------------------------------------------------------
33 done
34fi