From 91fe63cdc15daa2ff15c0527bbf29abadb134ecc Mon Sep 17 00:00:00 2001 From: Kartik Agaram Date: Tue, 5 Jun 2018 23:39:47 -0700 Subject: 4251 - speed up repeated builds until the same layer Also allow running a single test, to speed things up still further. --- build_and_test_until | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) (limited to 'build_and_test_until') 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 -- cgit 1.4.1-2-gfad0