]> git.ipfire.org Git - thirdparty/bind9.git/commitdiff
3538. [test] Running "make test" now requires loopback interfaces to be
authorCurtis Blackburn <ckb@isc.org>
Tue, 26 Mar 2013 19:46:44 +0000 (14:46 -0500)
committerCurtis Blackburn <ckb@isc.org>
Tue, 26 Mar 2013 19:46:44 +0000 (14:46 -0500)
set up. [RT #32452]

CHANGES
Makefile.in

diff --git a/CHANGES b/CHANGES
index 3efca1e1136fe8b71b59b46a779e050c195915b2..1571df4fe217e8132903ca06ee37483e82e2987f 100644 (file)
--- a/CHANGES
+++ b/CHANGES
@@ -1,3 +1,6 @@
+3538.  [test]  Running "make test" now requires loopback interfaces to be 
+                       set up. [RT #32452]
+
 3537.  [tuning]        Slave zones, when updated, now send NOTIFY messages
                        to peers before being dumped to disk rather than
                        after. [RT #27242]
index 287d72f1bdd75e1ada5b1f7496f9ce400027deb3..252014885c34ac593fc45b0874748de4833768e4 100644 (file)
@@ -61,9 +61,21 @@ tags:
        rm -f TAGS
        find lib bin -name "*.[ch]" -print | @ETAGS@ -
 
-check: test
-
 test:
+       @if test -n "`${PERL} ${top_srcdir}/bin/tests/system/testsock.pl 2>&- || echo fail`"; then \
+       echo I: NOTE: The tests were not run because they require that; \
+       echo I: the IP addresses 10.53.0.1 through 10.53.0.8 are configured; \
+       echo I: as alias addresses on the loopback interface.  Please run; \
+       echo I: \'bin/tests/system/ifconfig.sh up\' as root to configure; \
+       echo I: them, then rerun the tests. Run make force-test to run the; \
+       echo I: tests anyway.; \
+       exit 1; \
+       fi
+       ${MAKE} test-force
+
+force-test: test-force
+
+test-force:
        status=0; \
        (cd bin/tests && ${MAKE} ${MAKEDEFS} test) || status=1; \
        (test -f unit/unittest.sh && $(SHELL) unit/unittest.sh) || status=1; \