summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJim Meyering <meyering@redhat.com>2009-10-30 11:09:50 +0100
committerJim Meyering <meyering@redhat.com>2009-10-30 12:50:31 +0100
commit71c2f881558e46f79bc4c515b34953a59ba8c50d (patch)
treedde3a2245d1601274f9edd4b98bd258c9f9cb2dd
parent3c88587b2eadee11413f4207abbbf13af07c438d (diff)
downloadcoreutils-71c2f881558e46f79bc4c515b34953a59ba8c50d.tar.xz
tests: prohibit fail=0 initialization
* cfg.mk (sc_prohibit_fail_0): New rule. * .x-sc_prohibit_fail_0: New file. * Makefile.am (syntax_check_exceptions): Distribute the new file.
-rw-r--r--.x-sc_prohibit_fail_03
-rw-r--r--Makefile.am1
-rw-r--r--cfg.mk12
3 files changed, 8 insertions, 8 deletions
diff --git a/.x-sc_prohibit_fail_0 b/.x-sc_prohibit_fail_0
new file mode 100644
index 000000000..7fa41fd6b
--- /dev/null
+++ b/.x-sc_prohibit_fail_0
@@ -0,0 +1,3 @@
+\.mk$
+/Makefile\.am$
+^tests/test-lib\.sh$
diff --git a/Makefile.am b/Makefile.am
index 62efb7df0..634ae0fc5 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -47,6 +47,7 @@ syntax_check_exceptions = \
.x-sc_po_check \
.x-sc_program_name \
.x-sc_prohibit_atoi_atof \
+ .x-sc_prohibit_fail_0 \
.x-sc_prohibit_magic_number_exit \
.x-sc_prohibit_stat_st_blocks \
.x-sc_prohibit_strcmp \
diff --git a/cfg.mk b/cfg.mk
index c3a7afe5e..27349d038 100644
--- a/cfg.mk
+++ b/cfg.mk
@@ -232,13 +232,9 @@ sc_prohibit_emacs__indent_tabs_mode__setting:
# Ensure that each file that contains fail=1 also contains fail=0.
# Otherwise, setting file=1 in the environment would make tests fail unexpectedly.
-sc_fail_is_initialized:
- @files=$$(grep -l -E '\<fail=1$$' $$($(VC_LIST_EXCEPT))); \
- if test "$$?" = 0; then \
- grep -LE '\<fail=0$$' $$files | grep . && \
- { echo '$(ME): the above files do not set fail=0' \
- 1>&2; exit 1; } || :; \
- else :; \
- fi
+sc_prohibit_fail_0:
+ @re='\<fail=0\>' \
+ msg='fail=0 initialization' \
+ $(_prohibit_regexp)
include $(srcdir)/dist-check.mk