chiark / gitweb /
make-secnet-sites: Provide explicit --conf mode option
[secnet.git] / comprehensive-test
index 12d63d6972ec467317de7bba67ab02ec002002d9..d8cf07d20ccebaa3366cd0c87d230669f028dc6d 100755 (executable)
@@ -30,6 +30,29 @@ build_and_test () {
     x cd "$1"
     x "$srcdir/configure" CFLAGS='-O0 -g'
     x make $mflags all check
+    for t in mtest/check stest/check; do
+       x make $mflags clean
+       x make $mflags $t
+    done
+    x make $mflags clean
+    if [ "x$1" != x. ]; then
+        find -type f
+     else
+        git-ls-files -o
+    fi | perl -ne '
+       s{^\./}{};
+       s{^}{/};
+        next if m{^/ct-files$};
+        next if m{^/autom4te\.cache/};
+        next if m{/Makefile$};
+       next if m{\.mk$};
+       next if m{^/common\.make$};
+       next if m{^/(?:config|\.makefiles)\.stamp$};
+       next if m{^/config\.(?:log|status|h)$};
+        warn "clean in '"$1"' missed $_";
+        $bad=1;
+        END { exit $bad; }
+    '
     cd "$srcdir"
 }