X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~ian/git?p=subdirmk.git;a=blobdiff_plain;f=tests%2Fexample%2Fcheck;h=003bf81495896c2d91df9ee6367148917120a092;hp=85735afe094684e6907ba3e7428d5a35da65bdcd;hb=1217fd3b23c147c0e5edc24f05fc4fce424e490b;hpb=1e8cf1c577b74d3d83a17a9f1ae163eeae3e700d diff --git a/tests/example/check b/tests/example/check index 85735af..003bf81 100755 --- a/tests/example/check +++ b/tests/example/check @@ -1,20 +1,11 @@ #!/bin/sh set -ex -cd example - -SUBDIRMK_REGEN_NDEBUG='' -export SUBDIRMK_REGEN_NDEBUG +. tests/build-common -#----- in-tree build ----- - -git clean -xdff -./autogen.sh && ./configure -make -j4 all check -make -j4 clean -make -j4 all check +cd example -#----- out of tree build ----- +: ----- out of tree build ----- git clean -xdff mkdir build @@ -24,12 +15,22 @@ cd build .././autogen.sh && ../configure make -j4 all check -#----- testing rebuild on input change ----- +: ----- testing rebuild on input change ----- + +reset_times () { + find -type f -print0 \ + | xargs -0 \ + touch -hmd 'now -1 seconds' -- +} +: ----- for-check-1 ----- +reset_times echo 'for-check-1:' >>../src/for-test.sd.mk make -j4 for-check-1 grep '^for-check-1:' src/Subdir.mk || false +: ----- for-check-2 ----- +reset_times echo 'for-check-2:' >>../lib/for-test.mk.in make -j4 for-check-2 grep '^for-check-2:' lib/for-test.mk || false