diff options
author | Kartik Agaram <vc@akkartik.com> | 2019-08-25 00:58:20 -0700 |
---|---|---|
committer | Kartik Agaram <vc@akkartik.com> | 2019-08-25 00:58:20 -0700 |
commit | 1a7b15aa3d2873983bec5787e565695ed194fbae (patch) | |
tree | 9e826ce01d139632d4d9f09e8e3896c6280aa10e | |
parent | 380fc367b8b17c98e3a0472675149e4c669eb9b4 (diff) | |
download | mu-1a7b15aa3d2873983bec5787e565695ed194fbae.tar.gz |
skip building apps when running a single test
Environment variables allow me to have non-local effects inside scripts.
-rwxr-xr-x | build | 2 | ||||
-rwxr-xr-x | run_one_test | 6 |
2 files changed, 4 insertions, 4 deletions
diff --git a/build b/build index ed266455..ad0f6e8a 100755 --- a/build +++ b/build @@ -106,7 +106,7 @@ older_than subx_bin subx.cc *_list && { $CXX $CFLAGS subx.cc -o subx_bin } -if [ $# -eq 0 ] +if [ ! $ONLY_CPP ] then # Assumption: SubX programs don't need to be retranslated every time we diff --git a/run_one_test b/run_one_test index 41844d82..aff33c36 100755 --- a/run_one_test +++ b/run_one_test @@ -16,7 +16,7 @@ else fi set -e - # turn newlines into spaces -CFLAGS=$CFLAGS ./subx --debug translate $(echo $FILES) /tmp/run_one_test.subx -o /tmp/a.elf + # turn newlines into spaces +ONLY_CPP=1 CFLAGS=$CFLAGS ./subx --debug translate $(echo $FILES) /tmp/run_one_test.subx -o /tmp/a.elf -./subx --debug --trace run /tmp/a.elf +ONLY_CPP=1 ./subx --debug --trace run /tmp/a.elf |