about summary refs log tree commit diff stats
path: root/build2
diff options
context:
space:
mode:
authorKartik Agaram <vc@akkartik.com>2018-07-25 12:24:00 -0700
committerKartik Agaram <vc@akkartik.com>2018-07-25 13:07:01 -0700
commitf898ee7a374c20f58150158a5066f547060d9c24 (patch)
tree2660867079b0a36f4b4a27bfec1d5dd00cc1f521 /build2
parentd7297b82c57b7920d6cff9c22e87afe77451a786 (diff)
downloadmu-f898ee7a374c20f58150158a5066f547060d9c24.tar.gz
4403
Couple of improvements for the tangle/ directory:
  a) Start running tangle unit tests at build time again.
  b) Option to print out test names as they run, just like in top-level.
Diffstat (limited to 'build2')
-rwxr-xr-xbuild22
1 files changed, 2 insertions, 0 deletions
diff --git a/build2 b/build2
index 80c9c820..fd065f08 100755
--- a/build2
+++ b/build2
@@ -100,9 +100,11 @@ older_than tangle/tangle tangle/*.cc && {
     ls [0-9]*.test.cc  |sed 's/.*/#include "&"/'  |update test_file_list
     # list of tests to run
     grep -h "^[[:space:]]*void test_" [0-9]*.cc  |sed 's/^\s*void \(.*\)() {$/\1,/'  |update test_list
+    grep -h "^\s*void test_" [0-9]*.cc  |sed 's/^\s*void \(.*\)() {.*/"\1",/'  |update test_name_list
     # }
     # Now that we have all the _lists, compile 'tangle'
     $CXX $CFLAGS boot.cc -o tangle
+    ./tangle test
   noisy_cd ..  # no effect; just to show us returning to the parent directory
 }