]> granicus.if.org Git - check/commitdiff
* add '|| test $$? -eq 1;' after each diff command per
authorcpickett <cpickett@64e312b2-a51f-0410-8e61-82d0ca0eb02a>
Fri, 21 Mar 2008 22:04:41 +0000 (22:04 +0000)
committercpickett <cpickett@64e312b2-a51f-0410-8e61-82d0ca0eb02a>
Fri, 21 Mar 2008 22:04:41 +0000 (22:04 +0000)
  OpenBSD 4.2 problems Torok Edwin was having.

git-svn-id: svn+ssh://svn.code.sf.net/p/check/code/trunk@434 64e312b2-a51f-0410-8e61-82d0ca0eb02a

doc/Makefile.am

index 69f2dec7f29f25e8f5665af85c1f2d2eb345223f..4f3e2b71be359e2922060b7c39dd15b06de39864 100644 (file)
@@ -23,49 +23,51 @@ eg_tests = $(eg_root)/tests
 ## now a rule for each diff.  the redundancy here can probably be
 ## parameterized, but I don't know how.  if you know, please tell us!
 
+# diff returns 1 if there is a difference, but we don't want make to
+# think that means there is an error
 money.1-2.h.diff: $(eg_src)/money.1.h $(eg_src)/money.2.h
        cd $(eg_root); \
-       diff -u src/money.1.h src/money.2.h > @abs_builddir@/$@; \
+       diff -u src/money.1.h src/money.2.h > @abs_builddir@/$@ || test $$? -eq 1; \
        cd -;
 
 money.1-3.c.diff: $(eg_src)/money.1.c $(eg_src)/money.3.c
        cd $(eg_root); \
-       diff -u src/money.1.c src/money.3.c > @abs_builddir@/$@; \
+       diff -u src/money.1.c src/money.3.c > @abs_builddir@/$@ || test $$? -eq 1; \
        cd -;
 
 money.3-4.c.diff: $(eg_src)/money.3.c $(eg_src)/money.4.c
        cd $(eg_root); \
-       diff -u src/money.3.c src/money.4.c > @abs_builddir@/$@; \
+       diff -u src/money.3.c src/money.4.c > @abs_builddir@/$@ || test $$? -eq 1; \
        cd -;
 
 money.4-5.c.diff: $(eg_src)/money.4.c $(eg_src)/money.5.c
        cd $(eg_root); \
-       diff -u src/money.4.c src/money.5.c > @abs_builddir@/$@; \
+       diff -u src/money.4.c src/money.5.c > @abs_builddir@/$@ || test $$? -eq 1; \
        cd -;
 
 money.5-6.c.diff: $(eg_src)/money.5.c $(eg_src)/money.6.c
        cd $(eg_root); \
-       diff -u src/money.5.c src/money.6.c > @abs_builddir@/$@; \
+       diff -u src/money.5.c src/money.6.c > @abs_builddir@/$@ || test $$? -eq 1; \
        cd -;
 
 check_money.1-2.c.diff: $(eg_tests)/check_money.1.c $(eg_tests)/check_money.2.c
        cd $(eg_root); \
-       diff -u tests/check_money.1.c tests/check_money.2.c > @abs_builddir@/$@; \
+       diff -u tests/check_money.1.c tests/check_money.2.c > @abs_builddir@/$@ || test $$? -eq 1; \
        cd -;
 
 check_money.2-3.c.diff: $(eg_tests)/check_money.2.c $(eg_tests)/check_money.3.c
        cd $(eg_root); \
-       diff -u tests/check_money.2.c tests/check_money.3.c > @abs_builddir@/$@; \
+       diff -u tests/check_money.2.c tests/check_money.3.c > @abs_builddir@/$@ || test $$? -eq 1; \
        cd -;
 
 check_money.3-6.c.diff: $(eg_tests)/check_money.3.c $(eg_tests)/check_money.6.c
        cd $(eg_root); \
-       diff -u tests/check_money.3.c tests/check_money.6.c > @abs_builddir@/$@; \
+       diff -u tests/check_money.3.c tests/check_money.6.c > @abs_builddir@/$@ || test $$? -eq 1; \
        cd -;
 
 check_money.6-7.c.diff: $(eg_tests)/check_money.6.c $(eg_tests)/check_money.7.c
        cd $(eg_root); \
-       diff -u tests/check_money.6.c tests/check_money.7.c > @abs_builddir@/$@; \
+       diff -u tests/check_money.6.c tests/check_money.7.c > @abs_builddir@/$@ || test $$? -eq 1; \
        cd -;
 
 # explicitly list every file in the example.