From c30bff07d8d833e326cb6d1cd4309ba78d59d18d Mon Sep 17 00:00:00 2001 From: Stefano Lattarini Date: Sun, 2 Sep 2012 21:55:15 +0200 Subject: maint: vc_exe_in_TESTS should actually be a syntax check Because it requires the presence of the '.git' directory, that is, can be run only for maintainers working from checked-out sources. * tests/local.mk (vc_exe_in_TESTS): Rename and move ... * cfg.mk (sc_tests_list_consistency): ... here, with minor adjustments. --- cfg.mk | 13 +++++++++++++ 1 file changed, 13 insertions(+) (limited to 'cfg.mk') diff --git a/cfg.mk b/cfg.mk index 68fe82f06..888bc386b 100644 --- a/cfg.mk +++ b/cfg.mk @@ -111,6 +111,19 @@ sc_root_tests: exit 1; } || :; \ fi +# Ensure that all version-controlled test cases are listed in $(all_tests). +sc_tests_list_consistency: + @bs="\\"; \ + test_extensions_rx=`echo $(TEST_EXTENSIONS) \ + | sed -e "s/ /|/g" -e "s/$$bs./$$bs$$bs./g"`; \ + { \ + for t in $(all_tests); do echo $$t; done; \ + cd $(top_srcdir); \ + $(SHELL) build-aux/vc-list-files tests \ + | grep -v '^tests/init\.sh$$' \ + | $(EGREP) "$$test_extensions_rx\$$"; \ + } | sort | uniq -u | grep . && exit 1; : + # Create a list of regular expressions matching the names # of files included from system.h. Exclude a couple. .re-list: -- cgit v1.2.3-54-g00ecf