X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~ian/git?p=subdirmk.git;a=blobdiff_plain;f=tests%2Fcheck;h=d5d282ffc4ba4816a36889b44f57516a7a7ceef7;hp=85d7637b3af61186800f7abd8e58210adfc0569a;hb=1e6b9b693c916b6354b8d28c0e70355847f3abcc;hpb=599fd97bfc09ebf264cfbab455d4c8c011d19d2d diff --git a/tests/check b/tests/check index 85d7637..d5d282f 100755 --- a/tests/check +++ b/tests/check @@ -1,15 +1,34 @@ #!/bin/sh -set -e +set -ex cd example + +#----- in-tree build ----- + git clean -xdff ./autogen.sh && ./configure make -j4 all check make -j4 clean make -j4 all check +#----- out of tree build ----- + git clean -xdff mkdir build cd build +>>../src/for-test.sd.mk +>>../lib/for-test.mk.in .././autogen.sh && ../configure make -j4 all check + +#----- testing rebuild on input change ----- + +echo '# for-check 1' >>../src/for-test.sd.mk +make -j4 +grep '^# for-check 1' src/Subdir.mk || false + +echo '# for-check 2' >>../lib/for-test.mk.in +make -j4 +grep '^# for-check 2' lib/for-test.mk || false + +echo ok.