diff options
Diffstat (limited to 'subx/build_and_test_until')
-rwxr-xr-x | subx/build_and_test_until | 15 |
1 files changed, 14 insertions, 1 deletions
diff --git a/subx/build_and_test_until b/subx/build_and_test_until index 398dcbcb..710e1d55 100755 --- a/subx/build_and_test_until +++ b/subx/build_and_test_until @@ -1,5 +1,18 @@ #!/bin/sh +# Run tests for just a subset of layers. +# +# Usage: +# build_and_test_until [file prefix] [test name] +# Provide the second arg to run just a single test. set -e -./clean top-level # ignore subsidiary tools like tangle and cleave +# clean previous builds if they were building until a different layer +touch .until +PREV_UNTIL=`cat .until` +if [ "$PREV_UNTIL" != $1 ] +then + ./clean top-level + echo $1 > .until +fi + ./build --until $1 && ./subx_bin test $2 |