#!/bin/sh
set -ex
-cd example
+. tests/build-common
-SUBDIRMK_REGEN_NDEBUG=''
-export SUBDIRMK_REGEN_NDEBUG
+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
: ----- 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 -----