aboutsummaryrefslogtreecommitdiff
path: root/mk/debug-test.sh
diff options
context:
space:
mode:
authorJohn Ericson <John.Ericson@Obsidian.Systems>2022-12-15 20:17:08 -0500
committerJohn Ericson <John.Ericson@Obsidian.Systems>2022-12-21 02:28:33 -0500
commit0251d44cc2e991608ea39f2274ad2d197c668468 (patch)
tree0e54acd8b368ab9ac95b90de59495320741b9713 /mk/debug-test.sh
parent1437582ccd3c4af51f34e43a77df5c8622e24d6c (diff)
Make `./mk/run-test.sh` work by itself; add `mk/debug-test.sh`
First, logic is consolidated in the shell script instead of being spread between them and makefiles. That makes understanding what is going on a little easier. This would not be super interesting by itself, but it gives us a way to debug tests more easily. *That* in turn I hope is much more compelling. See the updated manual for details. Co-authored-by: Valentin Gagarin <valentin.gagarin@tweag.io> Co-authored-by: Eelco Dolstra <edolstra@gmail.com> Co-authored-by: Robert Hensing <roberth@users.noreply.github.com>
Diffstat (limited to 'mk/debug-test.sh')
-rwxr-xr-xmk/debug-test.sh11
1 files changed, 11 insertions, 0 deletions
diff --git a/mk/debug-test.sh b/mk/debug-test.sh
new file mode 100755
index 000000000..6299e68a0
--- /dev/null
+++ b/mk/debug-test.sh
@@ -0,0 +1,11 @@
+#!/usr/bin/env bash
+
+set -eu
+
+test=$1
+
+dir="$(dirname "${BASH_SOURCE[0]}")"
+source "$dir/common-test.sh"
+
+(init_test)
+run_test_proper