Add check-exports test
[jansson.git] / test / suites / api / run
index 29d628a..fbee1da 100755 (executable)
@@ -6,11 +6,17 @@
 # it under the terms of the MIT license. See LICENSE for details.
 
 is_test() {
-    test "${test_name%.c}" != "$test_name"
+    [ "${test_name%.c}" != "$test_name" ] && return 0
+    [ -x $test_path -a ! -f $test_path.c ] && return 0
+    return 1
 }
 
 run_test() {
-    $suite_builddir/${test_name%.c} >$test_log/stdout 2>$test_log/stderr
+    if [ -x $test_path ]; then
+        test_log=$test_log $test_path >$test_log/stdout 2>$test_log/stderr
+    else
+        $suite_builddir/${test_name%.c} >$test_log/stdout 2>$test_log/stderr
+    fi
 }
 
 show_error() {