summaryrefslogtreecommitdiff
path: root/tests/touch
diff options
context:
space:
mode:
authorJim Meyering <jim@meyering.net>1999-04-07 17:41:57 +0000
committerJim Meyering <jim@meyering.net>1999-04-07 17:41:57 +0000
commitb655fc9cf71956ae50d6cc6228e6f8208160b77f (patch)
treec6b70ecc793010a3720fd8a203a9990552cd790e /tests/touch
parentb6dfae5d0e49fec0eecca02ed5f42626d58e6071 (diff)
downloadcoreutils-b655fc9cf71956ae50d6cc6228e6f8208160b77f.tar.xz
.
Diffstat (limited to 'tests/touch')
-rw-r--r--tests/touch/Makefile.in59
1 files changed, 46 insertions, 13 deletions
diff --git a/tests/touch/Makefile.in b/tests/touch/Makefile.in
index 77047904e..85094d55f 100644
--- a/tests/touch/Makefile.in
+++ b/tests/touch/Makefile.in
@@ -96,7 +96,15 @@ AUTOMAKE_OPTIONS = 1.3 gnits
TESTS = empty-file
EXTRA_DIST = $(TESTS)
-TESTS_ENVIRONMENT = DF=../../src/df LN=../../src/ln LS=../../src/ls MKDIR=../../src/mkdir MKNOD=../../src/mknod MV=../../src/mv RM=../../src/rm TOUCH=../../src/touch
+TESTS_ENVIRONMENT = \
+ DF=../../src/df \
+ LN=../../src/ln \
+ LS=../../src/ls \
+ MKDIR=../../src/mkdir \
+ MKNOD=../../src/mknod \
+ MV=../../src/mv \
+ RM=../../src/rm \
+ TOUCH=../../src/touch
mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs
CONFIG_HEADER = ../../config.h
@@ -104,9 +112,8 @@ CONFIG_CLEAN_FILES =
DIST_COMMON = Makefile.am Makefile.in
-DISTFILES = $(DIST_COMMON) $(SOURCES) $(HEADERS) $(TEXINFOS) $(EXTRA_DIST)
+DISTFILES = $(DIST_COMMON) $(SOURCES) $(TEXINFOS) $(EXTRA_DIST)
-TAR = gtar
GZIP_ENV = --best
all: all-redirect
.SUFFIXES:
@@ -142,24 +149,50 @@ distdir: $(DISTFILES)
fi; \
done
check-TESTS: $(TESTS)
- @failed=0; all=0; \
+ @failed=0; all=0; xfail=0; xpass=0; \
srcdir=$(srcdir); export srcdir; \
for tst in $(TESTS); do \
- if test -f $$tst; then dir=.; \
- else dir="$(srcdir)"; fi; \
- if $(TESTS_ENVIRONMENT) $$dir/$$tst; then \
+ if test -f ./$$tst; then dir=./; \
+ elif test -f $$tst; then dir=; \
+ else dir="$(srcdir)/"; fi; \
+ if $(TESTS_ENVIRONMENT) $${dir}$$tst; then \
all=`expr $$all + 1`; \
- echo "PASS: $$tst"; \
+ case " $(XFAIL_TESTS) " in \
+ *" $$tst "*) \
+ xpass=`expr $$xpass + 1`; \
+ failed=`expr $$failed + 1`; \
+ echo "XPASS: $$tst"; \
+ ;; \
+ *) \
+ echo "PASS: $$tst"; \
+ ;; \
+ esac; \
elif test $$? -ne 77; then \
all=`expr $$all + 1`; \
- failed=`expr $$failed + 1`; \
- echo "FAIL: $$tst"; \
+ case " $(XFAIL_TESTS) " in \
+ *" $$tst "*) \
+ xfail=`expr $$xfail + 1`; \
+ echo "XFAIL: $$tst"; \
+ ;; \
+ *) \
+ failed=`expr $$failed + 1`; \
+ echo "FAIL: $$tst"; \
+ ;; \
+ esac; \
fi; \
done; \
if test "$$failed" -eq 0; then \
- banner="All $$all tests passed"; \
+ if test "$$xfail" -eq 0; then \
+ banner="All $$all tests passed"; \
+ else \
+ banner="All $$all tests behaved as expected ($$xfail expected failures)"; \
+ fi; \
else \
- banner="$$failed of $$all tests failed"; \
+ if test "$$xpass" -eq 0; then \
+ banner="$$failed of $$all tests failed"; \
+ else \
+ banner="$$failed of $$all tests did not behave as expected ($$xpass unexpected passes)"; \
+ fi; \
fi; \
dashes=`echo "$$banner" | sed s/./=/g`; \
echo "$$dashes"; \
@@ -223,7 +256,7 @@ maintainer-clean: maintainer-clean-am
.PHONY: tags distdir check-TESTS info-am info dvi-am dvi check check-am \
installcheck-am installcheck install-exec-am install-exec \
install-data-am install-data install-am install uninstall-am uninstall \
-all-redirect all-am all installdirs mostlyclean-generic \
+all-redirect all-am all install-strip installdirs mostlyclean-generic \
distclean-generic clean-generic maintainer-clean-generic clean \
mostlyclean distclean maintainer-clean