From 8dad22322588a9620c934edb9ae8d332e16f5a28 Mon Sep 17 00:00:00 2001 From: Avery Pennarun Date: Wed, 8 Dec 2010 20:16:26 -0800 Subject: [PATCH] flush-cache: run it as a separate program, not using 'source' That way it doesn't clutter up 'redo -x' as much. --- t/chdirtest.do | 6 +++--- t/deps/basic/test.do | 4 ++-- t/deps/dirtest/test.do | 6 +++--- t/deps/doublestatic.do | 2 +- t/deps/gentest.do | 6 +++--- t/deps/test1.do | 1 + t/flush-cache.sh | 1 + t/makedir2.do | 2 +- 8 files changed, 15 insertions(+), 13 deletions(-) mode change 100644 => 100755 t/flush-cache.sh diff --git a/t/chdirtest.do b/t/chdirtest.do index 302305c..ac0fe17 100644 --- a/t/chdirtest.do +++ b/t/chdirtest.do @@ -2,15 +2,15 @@ rm -f chdir1 redo chdir2 redo chdir3 -. ./flush-cache.sh +./flush-cache.sh redo-ifchange chdir3 rm -f chdir1 -. ./flush-cache.sh +./flush-cache.sh redo-ifchange chdir3 [ -e chdir1 ] || exit 77 rm -f chdir1 -. ./flush-cache.sh +./flush-cache.sh redo-ifchange chdir3 [ -e chdir1 ] || exit 78 diff --git a/t/deps/basic/test.do b/t/deps/basic/test.do index 90b9126..5bc14c3 100644 --- a/t/deps/basic/test.do +++ b/t/deps/basic/test.do @@ -1,10 +1,10 @@ rm -f *.out *.log -. ../../flush-cache.sh +../../flush-cache.sh redo-ifchange 1.out 2.out [ "$(cat 1.log | wc -l)" = 1 ] || exit 55 [ "$(cat 2.log | wc -l)" = 1 ] || exit 56 -. ../../flush-cache.sh +../../flush-cache.sh touch 1.in redo-ifchange 1.out 2.out [ "$(cat 1.log | wc -l)" = 2 ] || exit 57 diff --git a/t/deps/dirtest/test.do b/t/deps/dirtest/test.do index 2c5f8ee..c2fd244 100644 --- a/t/deps/dirtest/test.do +++ b/t/deps/dirtest/test.do @@ -1,11 +1,11 @@ rm -f log dir1/log dir1/stinky touch t1.do -. ../../flush-cache.sh +../../flush-cache.sh redo t1 touch t1.do -. ../../flush-cache.sh +../../flush-cache.sh redo t1 -. ../../flush-cache.sh +../../flush-cache.sh redo-ifchange t1 C1="$(wc -l genfile2.do -. ../flush-cache.sh +../flush-cache.sh redo genfile1 # this will cause a rebuild: # genfile1 depends on genfile2 depends on genfile2.do rm -f genfile2.do -. ../flush-cache.sh +../flush-cache.sh redo-ifchange genfile1 # but genfile2.do was gone last time, so genfile2 no longer depends on it. # thus, it can be considered up-to-date. Prior versions of redo had a bug # where the dependency on genfile2.do was never dropped. -. ../flush-cache.sh +../flush-cache.sh redo-ifchange genfile1 COUNT=$(wc -l &2 find "$REDO_BASE/.redo" -name 'built^*' -o -name 'mark^*' | xargs rm -f >&2 diff --git a/t/makedir2.do b/t/makedir2.do index 9918b69..e4673b3 100644 --- a/t/makedir2.do +++ b/t/makedir2.do @@ -1,7 +1,7 @@ rm -f makedir.log redo makedir touch makedir/outfile -. ./flush-cache.sh +./flush-cache.sh redo-ifchange makedir COUNT=$(wc -l