[Nagiosplug-checkins] nagiosplug/doc developer-guidelines.sgml,1.31,1.32

Ton Voon tonvoon at users.sourceforge.net
Mon Jan 30 08:12:03 CET 2006

Update of /cvsroot/nagiosplug/nagiosplug/doc
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv19248/doc

Modified Files:
Log Message:
Added libtap tests for utils.c library functions. Removed redundant
test files

Index: developer-guidelines.sgml
RCS file: /cvsroot/nagiosplug/nagiosplug/doc/developer-guidelines.sgml,v
retrieving revision 1.31
retrieving revision 1.32
diff -u -d -r1.31 -r1.32
--- developer-guidelines.sgml	15 Dec 2005 15:19:55 -0000	1.31
+++ developer-guidelines.sgml	30 Jan 2006 16:10:50 -0000	1.32
@@ -209,7 +209,7 @@
-		<listitem><para>start > end</para>
+		<listitem><para>start ≤ end</para>
 		<listitem><para>start and ":" is not required if start=0</para>
@@ -598,7 +598,7 @@
-If you want a summary test, run: "cd plugins && perl -MTest::Harness -e 'runtests(@ARGV)' t/check_disk.t".
+If you want a summary test, run: "cd plugins && prove t/check_disk.t".
 This runs the test in a summary format.
@@ -612,9 +612,23 @@
 <section><title>Testing the C library functions</title>
-Will be looking at using libtap, which is utilised by the FreeBSD team. The output is
-based on perl's TAP (Test Anything Protocol) format, so that Test::Harness will understand 
-results. This is still in planning stages.
+Uses <ulink url="http://jc.ngo.org.uk/trac-bin/trac.cgi/wiki/LibTap">the libtap library</ulink>, which gives 
+perl's TAP
+(Test Anything Protocol) output. This is used by the FreeBSD team for their regression testing.
+To run tests using the libtap library, download from http://people.freebsd.org/~nik/public_distfiles/
+and compile. There is a problem with tap-1.01 
+where <ulink url="http://jc.ngo.org.uk/trac-bin/trac.cgi/ticket/25">pthread support doesn't appear to work</ulink>
+properly on non-FreeBSD systems. Compile with 'CPPFLAGS="-UHAVE_LIBPTHREAD" ./configure'. You do not need 
+to install.
+You then have to run the Nagios Plugins' configure with the --with-libtap-object=full_path to the compiled 
+tap.o file.
+Then run "make" and "make test" to run all tests.

More information about the Commits mailing list