chiark / gitweb /
generate: Make many dir vars globals
[subdirmk.git] / tests / example / check
index d492068dfcafa71c5a45024ec5137c8787ef290e..a051e8ed112275ad52004dd53467742a996fc27d 100755 (executable)
@@ -3,19 +3,12 @@ set -ex
 
 . tests/build-common
 
-cd example
+make_copy example
 
-: ----- in-tree build -----
-
-git clean -xdff
-./autogen.sh && ./configure
-make -j4 all check
-make -j4 clean
-make -j4 all check
+cd tests/example/example
 
 : ----- out of tree build -----
 
-git clean -xdff
 mkdir build
 cd build
 >>../src/for-test.sd.mk
@@ -26,9 +19,17 @@ make -j4 all check
 : ----- testing rebuild on input change -----
 
 reset_times () {
+       cd ..
+
+       find ! -path './build/*' -type f -print0 \
+       | xargs -0 \
+       touch -hmd 'now -2000 seconds' --
+
+       cd build
+
        find -type f -print0 \
        | xargs -0 \
-       touch -hmd 'now -1 seconds' --
+       touch -hmd 'now -1000 seconds' --
 }
 
 : ----- for-check-1 -----