diff options
author | Ton Voon <tonvoon@users.sourceforge.net> | 2007-12-12 01:27:48 +0000 |
---|---|---|
committer | Ton Voon <tonvoon@users.sourceforge.net> | 2007-12-12 01:27:48 +0000 |
commit | 151531173bd50d66548effa50ef7393a8c680513 (patch) | |
tree | 7812c912217e191931e71c6138cf694916c914d2 | |
parent | 27627ee6c20d57096ee9364b144f59180a96c3ac (diff) | |
download | monitoring-plugins-151531173bd50d66548effa50ef7393a8c680513.tar.gz |
Run tinderbox builds in a test debug mode using "make test-debug"
git-svn-id: https://nagiosplug.svn.sourceforge.net/svnroot/nagiosplug/nagiosplug/trunk@1866 f882894a-f735-0410-b71e-b25c423dba1c
-rw-r--r-- | Makefile.am | 10 | ||||
-rw-r--r-- | NEWS | 1 | ||||
-rw-r--r-- | lib/Makefile.am | 4 | ||||
-rw-r--r-- | lib/tests/Makefile.am | 3 | ||||
-rw-r--r-- | perlmods/Makefile.am | 3 | ||||
-rw-r--r-- | plugins-scripts/Makefile.am | 4 | ||||
-rw-r--r-- | plugins/Makefile.am | 3 | ||||
-rwxr-xr-x | tools/tinderbox_build | 4 |
8 files changed, 22 insertions, 10 deletions
diff --git a/Makefile.am b/Makefile.am index 701c56cc..416ef62b 100644 --- a/Makefile.am +++ b/Makefile.am @@ -22,11 +22,11 @@ dist-hook: install-root: cd plugins-root && $(MAKE) $@ -test: - cd lib && $(MAKE) test - if test "$(PERLMODS_DIR)" != ""; then cd perlmods && $(MAKE) test; fi - cd plugins && $(MAKE) test - cd plugins-scripts && $(MAKE) test +test test-debug: + cd lib && $(MAKE) $@ + if test "$(PERLMODS_DIR)" != ""; then cd perlmods && $(MAKE) $@; fi + cd plugins && $(MAKE) $@ + cd plugins-scripts && $(MAKE) $@ nagios-plugins.spec: nagios-plugins.spec.in sed "s/%%{VERSION}/${VERSION}/;s/%%{RELEASE}/${RELEASE}/;s/^%%{requires}$$//" $? > $@ @@ -16,6 +16,7 @@ This file documents the major additions and syntax changes between releases. Fix check_disk reporting OK if disk usage grows over 100% (bug #1348746). The problem happens to be in Gnulib but a workaround have been implemented in check_disk.c Fix check_load argument handling when not passing triplets (bug #1831890) + Tinderbox builds now run tests in a verbose mode 1.4.10 28th September 2007 Fix check_http buffer overflow vulnerability when following HTTP redirects diff --git a/lib/Makefile.am b/lib/Makefile.am index 1b309846..36ff245c 100644 --- a/lib/Makefile.am +++ b/lib/Makefile.am @@ -10,6 +10,6 @@ EXTRA_DIST = utils_base.h utils_disk.h utils_tcp.h utils_cmd.h base64.h INCLUDES = -I$(srcdir) -I$(top_srcdir)/gl -I$(top_srcdir)/intl -I$(top_srcdir)/plugins -test: - cd tests && make test +test test-debug: + cd tests && make $@ diff --git a/lib/tests/Makefile.am b/lib/tests/Makefile.am index 2f464002..0ddc8abf 100644 --- a/lib/tests/Makefile.am +++ b/lib/tests/Makefile.am @@ -39,5 +39,8 @@ test_base64_LDFLAGS = -L/usr/local/lib -ltap test_base64_LDADD = ../base64.o test: ${noinst_PROGRAMS} + perl -MTest::Harness -e '$$Test::Harness::switches=""; runtests(map {$$_ .= ".t"} @ARGV)' $(EXTRA_PROGRAMS) + +test-debug: ${noinst_PROGRAMS} perl -MTest::Harness -e '$$Test::Harness::verbose=1; $$Test::Harness::switches=""; runtests(map {$$_ .= ".t"} @ARGV)' $(EXTRA_PROGRAMS) diff --git a/perlmods/Makefile.am b/perlmods/Makefile.am index ebed523b..3f479f3b 100644 --- a/perlmods/Makefile.am +++ b/perlmods/Makefile.am @@ -6,7 +6,8 @@ all-local: install-exec-local: $(top_srcdir)/tools/build_perl_modules -d $(perlmoduledir) -i . -test: +# Don't run test-debug differently here yet +test test-debug: $(top_srcdir)/tools/build_perl_modules -d $(perlmoduledir) -t . clean-local: diff --git a/plugins-scripts/Makefile.am b/plugins-scripts/Makefile.am index 6656881d..01fca20d 100644 --- a/plugins-scripts/Makefile.am +++ b/plugins-scripts/Makefile.am @@ -22,6 +22,10 @@ test: perl -I $(top_builddir) -I $(top_srcdir) ../test.pl perl -I $(top_builddir) -I $(top_srcdir) ../test.pl t/utils.t # utils.t is excluded from above, so manually ask to test +test-debug: + NPTEST_DEBUG=1 HARNESS_VERBOSE=1 perl -I $(top_builddir) -I $(top_srcdir) ../test.pl + NPTEST_DEBUG=1 HARNESS_VERBOSE=1 perl -I $(top_builddir) -I $(top_srcdir) ../test.pl t/utils.t # utils.t is excluded from above, so manually ask to test + CLEANFILES=$(libexec_SCRIPTS) .pl : diff --git a/plugins/Makefile.am b/plugins/Makefile.am index eafcc5cd..30080aeb 100644 --- a/plugins/Makefile.am +++ b/plugins/Makefile.am @@ -44,6 +44,9 @@ TESTS = @PLUGIN_TEST@ test: perl -I $(top_builddir) -I $(top_srcdir) ../test.pl +test-debug: + NPTEST_DEBUG=1 HARNESS_VERBOSE=1 perl -I $(top_builddir) -I $(top_srcdir) ../test.pl + ############################################################################## # the actual targets diff --git a/tools/tinderbox_build b/tools/tinderbox_build index 70fb07a3..93c40631 100755 --- a/tools/tinderbox_build +++ b/tools/tinderbox_build @@ -266,8 +266,8 @@ sub make { sub maketest { # Tests - print LOG "LANG=C make test 2>&1\n"; - open( MAKE, "LANG=C make test && make install DESTDIR=$TmpDir/tinderbox_build.$$ && make install-strip DESTDIR=$TmpDir/tinderbox_build2.$$ 2>&1 |"); + print LOG "LANG=C make test-debug 2>&1\n"; + open( MAKE, "LANG=C make test-debug && make install DESTDIR=$TmpDir/tinderbox_build.$$ && make install-strip DESTDIR=$TmpDir/tinderbox_build2.$$ 2>&1 |"); while ( <MAKE> ) { print $_; print LOG $_; |