diff options
author | Kartik K. Agaram <vc@akkartik.com> | 2016-05-08 18:56:32 -0700 |
---|---|---|
committer | Kartik K. Agaram <vc@akkartik.com> | 2016-05-08 19:04:30 -0700 |
commit | 1baa04dbd4c77d18b906fd185c762f613b36baa0 (patch) | |
tree | ca9dd89880ee34a0828fe22b8ed79532179035f9 /test_layers | |
parent | 0c9dacf306cecb1734b9e1704f4f6e4b3821ff01 (diff) | |
download | mu-1baa04dbd4c77d18b906fd185c762f613b36baa0.tar.gz |
2941 - split Travis CI into multiple jobs
It easily exceeded the 50-minute timeout.
Diffstat (limited to 'test_layers')
-rwxr-xr-x | test_layers | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/test_layers b/test_layers new file mode 100755 index 00000000..b5160e03 --- /dev/null +++ b/test_layers @@ -0,0 +1,32 @@ +#!/bin/sh +# Test all layers: +# test_layers +# Test layers after x: +# test_layers x +# Test layers after x and until y (inclusive): +# test_layers x y +# Test all layers for a specific app: +# test_layers app + +for f in [0-9]* +do + if [ "$f" \< "$1" ]; then continue; fi + if expr "$2" \& "$f" \> "$2" >/dev/null; then exit; fi + echo "=== $f" + ./build_and_test_until $f || exit 1 +done + +if expr "$1" \& "$1" '==' "chessboard" >/dev/null +then + echo "=== chessboard" + ./mu test chessboard.mu || exit 1 +fi + +if expr "$1" \& "$1" '==' "edit" >/dev/null +then + for f in edit/[0-9]* + do + echo "=== edit: until $f" + ./mu test `echo edit/[0-9]* |perl -pwe "s,$f.*,$f,"` || exit 1 + done +fi |