diff options
author | Kartik Agaram <vc@akkartik.com> | 2018-06-05 23:39:47 -0700 |
---|---|---|
committer | Kartik Agaram <vc@akkartik.com> | 2018-06-05 23:39:47 -0700 |
commit | 91fe63cdc15daa2ff15c0527bbf29abadb134ecc (patch) | |
tree | e4a9dbae92a019ca43e5f7d8b4cddb08bf12338a /build_and_test_until | |
parent | aa94778639fda88034bbd8d979b15d8241b78a6a (diff) | |
download | mu-91fe63cdc15daa2ff15c0527bbf29abadb134ecc.tar.gz |
4251 - speed up repeated builds until the same layer
Also allow running a single test, to speed things up still further.
Diffstat (limited to 'build_and_test_until')
-rwxr-xr-x | build_and_test_until | 15 |
1 files changed, 13 insertions, 2 deletions
diff --git a/build_and_test_until b/build_and_test_until index 93c17ef2..6959a9fb 100755 --- a/build_and_test_until +++ b/build_and_test_until @@ -1,5 +1,16 @@ #!/bin/sh +# Usage: +# build_and_test_until [file prefix] [test name] +# Provide the second arg to run just a single (Mu) scenario. set -e -./clean top-level -./build3 --until $1 && ./mu_bin test +# 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 + +./build3 --until $1 && ./mu_bin test $2 |