Don't let bogus.test depend on a file that can change.
authorPeter Verthez <Peter.Verthez@advalvas.be>
Fri, 1 Nov 2002 08:38:39 +0000 (08:38 +0000)
committerPeter Verthez <Peter.Verthez@advalvas.be>
Fri, 1 Nov 2002 08:38:39 +0000 (08:38 +0000)
t/bogus.test
t/input/bogus.ged [new file with mode: 0644]
t/output/bogus.ref

index 221b84adf4f1bdebe5447aa1b0fcdbf2e163bb89..2bb4110a254150d1f5e0621e1481b0ec1adc277d 100755 (executable)
@@ -1,6 +1,6 @@
 #!/bin/sh
 
-cp $srcdir/Makefile.am bogus.ged
+cp $srcdir/input/bogus.ged bogus.ged
 $srcdir/src/test_script -2 -b minimal.ged bogus 0
 result=$?
 rm bogus.ged
diff --git a/t/input/bogus.ged b/t/input/bogus.ged
new file mode 100644 (file)
index 0000000..0182fcc
--- /dev/null
@@ -0,0 +1,37 @@
+## Process this file with automake to produce Makefile.in
+# $Id$
+# $Name$
+
+SUBDIRS=src input output .
+
+DMALLOC_LOG = dmalloc.log
+TESTS := $(wildcard $(srcdir)/*.test)
+
+EXTRA_DIST=$(TESTS)
+
+TESTS_ENVIRONMENT=ICONV_PATH=@ICONV_PATH@
+
+all-local:
+       @rm -f *.out $(DMALLOC_LOG)
+
+check-% :      %.test all-local
+       @srcdir=$(srcdir); export srcdir; \
+        if $(TESTS_ENVIRONMENT) ./$<; then \
+         echo "Test succeeded"; \
+       else \
+         echo "Test failed"; \
+       fi
+
+check-dmalloc-%:       %.test all-local
+       @if [ "@EXTRA_PROGS@" = "" ]; then \
+         echo "Please run './configure --with-dmalloc' first"; \
+         exit; \
+       fi; \
+       srcdir=$(srcdir); export srcdir; \
+       GOM_DMALLOC_TEST=$(DMALLOC_LOG); export GOM_DMALLOC_TEST; \
+        if $(TESTS_ENVIRONMENT) ./$<; then \
+         echo "Test succeeded"; \
+       else \
+         echo "Test failed"; \
+       fi
+
index fbb0691ff129428acc4b9d56395f485e92af5c05..bfe8b8f7211ae5dfde92aa36a977dd296aa2e880 100644 (file)
@@ -3,9 +3,9 @@
 WARNING: Warning on line 1: Unknown encoding, falling back to one-byte
 ERROR: Error: parse error
 ERROR: Error: GEDCOM level number is 2 higher than previous
-ERROR: Error on line 1: '@' character should be written as '@@' in values
-ERROR: Error on line 1: '@' character should be written as '@@' in values
-ERROR: Error on line 1: '@' character should be written as '@@' in values
+ERROR: Error on line 2: '@' character should be written as '@@' in values
+ERROR: Error on line 2: '@' character should be written as '@@' in values
+ERROR: Error on line 2: '@' character should be written as '@@' in values
 
 === Parsing file minimal.ged
 Header start