Index: /trunk/psLib/configure.ac
===================================================================
--- /trunk/psLib/configure.ac	(revision 8730)
+++ /trunk/psLib/configure.ac	(revision 8731)
@@ -415,4 +415,6 @@
   test/xml/Makefile
   test/FullUnitTest
+  test/pstap/Makefile
+  test/pstap/src/Makefile
   etc/pslib/Makefile
   etc/Makefile
Index: unk/psLib/src/pstap.h
===================================================================
--- /trunk/psLib/src/pstap.h	(revision 8730)
+++ 	(revision )
@@ -1,11 +1,0 @@
-#include <pslib.h>
-#include "tap.h"
-
-#define done() ok(psMemCheckLeaks(0, NULL, stdout, false) == 0, "Memory Leaks"); \
-return exit_status()
-
-       #define mem() ok(psMemCheckLeaks(0, NULL, stdout, false) == 0, "Memory Leaks")
-
-       #define checkLeaks false
-
-       #define checkMem() if(checkLeaks) mem()
Index: /trunk/psLib/test/Makefile.am
===================================================================
--- /trunk/psLib/test/Makefile.am	(revision 8730)
+++ /trunk/psLib/test/Makefile.am	(revision 8731)
@@ -1,3 +1,3 @@
-SUBDIRS = tap $(SRCDIRS)
+SUBDIRS = tap pstap $(SRCDIRS)
 
 TESTS = test.pl
Index: /trunk/psLib/test/mathtypes/Makefile.am
===================================================================
--- /trunk/psLib/test/mathtypes/Makefile.am	(revision 8730)
+++ /trunk/psLib/test/mathtypes/Makefile.am	(revision 8731)
@@ -1,6 +1,11 @@
-AM_CPPFLAGS = $(SRCINC) -I$(top_srcdir)/test/tap/src $(PSLIB_CFLAGS)
+AM_CPPFLAGS = \
+	$(SRCINC) \
+	-I$(top_srcdir)/test/tap/src \
+	-I$(top_srcdir)/test/pstap/src \
+	$(PSLIB_CFLAGS)
 AM_LDFLAGS = \
 	$(top_builddir)/src/libpslib.la  \
 	$(top_builddir)/test/tap/src/libtap.la \
+	$(top_builddir)/test/pstap/src/libpstap.la \
 	$(PSLIB_LIBS)
 
Index: /trunk/psLib/test/mathtypes/tap_psVector.c
===================================================================
--- /trunk/psLib/test/mathtypes/tap_psVector.c	(revision 8730)
+++ /trunk/psLib/test/mathtypes/tap_psVector.c	(revision 8731)
@@ -1,5 +1,7 @@
 #include <stdio.h>
 #include <pslib.h>
+
 #include "tap.h"
+#include "pstap.h"
 
 int main (void)
Index: /trunk/psLib/test/pstap/Makefile.am
===================================================================
--- /trunk/psLib/test/pstap/Makefile.am	(revision 8731)
+++ /trunk/psLib/test/pstap/Makefile.am	(revision 8731)
@@ -0,0 +1,1 @@
+SUBDIRS = src
Index: /trunk/psLib/test/pstap/src/Makefile.am
===================================================================
--- /trunk/psLib/test/pstap/src/Makefile.am	(revision 8731)
+++ /trunk/psLib/test/pstap/src/Makefile.am	(revision 8731)
@@ -0,0 +1,10 @@
+AM_CPPFLAGS = $(SRCINC) -I$(top_srcdir)/test/tap/src $(PSLIB_CFLAGS)
+AM_LDFLAGS = \
+	$(top_builddir)/src/libpslib.la  \
+	$(top_builddir)/test/tap/src/libtap.la \
+	$(PSLIB_LIBS)
+
+noinst_HEADERS = pstap.h
+check_LTLIBRARIES = libpstap.la
+
+libpstap_la_SOURCES = pstap.c
Index: /trunk/psLib/test/pstap/src/pstap.c
===================================================================
--- /trunk/psLib/test/pstap/src/pstap.c	(revision 8731)
+++ /trunk/psLib/test/pstap/src/pstap.c	(revision 8731)
@@ -0,0 +1,6 @@
+#ifdef HAVE_CONFIG_H
+#include <config.h>
+#endif
+
+#include <tap.h>
+#include <pslib.h>
Index: /trunk/psLib/test/pstap/src/pstap.h
===================================================================
--- /trunk/psLib/test/pstap/src/pstap.h	(revision 8731)
+++ /trunk/psLib/test/pstap/src/pstap.h	(revision 8731)
@@ -0,0 +1,12 @@
+#include <pslib.h>
+
+#include "tap.h"
+
+#define done() ok(psMemCheckLeaks(0, NULL, stdout, false) == 0, "Memory Leaks"); \
+return exit_status()
+
+       #define mem() ok(psMemCheckLeaks(psMemGetLastId(), NULL, stdout, false) == 0, "Memory Leaks")
+
+       #define checkLeaks false
+
+       #define checkMem() if(checkLeaks) mem()
Index: /trunk/psLib/test/sys/Makefile.am
===================================================================
--- /trunk/psLib/test/sys/Makefile.am	(revision 8730)
+++ /trunk/psLib/test/sys/Makefile.am	(revision 8731)
@@ -1,7 +1,13 @@
-AM_CPPFLAGS = $(SRCINC) -I$(top_srcdir)/test/tap/src $(PSLIB_CFLAGS)
+AM_CPPFLAGS = \
+	$(SRCINC) \
+	-I$(top_srcdir)/test/tap/src \
+	-I$(top_srcdir)/test/pstap/src \
+	$(PSLIB_CFLAGS)
 AM_LDFLAGS = \
 	$(top_builddir)/src/libpslib.la  \
 	$(top_builddir)/test/tap/src/libtap.la \
+	$(top_builddir)/test/pstap/src/libpstap.la \
 	$(PSLIB_LIBS)
+
 
 check_PROGRAMS = \
Index: /trunk/psLib/test/sys/tap_psStringSubstitute.c
===================================================================
--- /trunk/psLib/test/sys/tap_psStringSubstitute.c	(revision 8730)
+++ /trunk/psLib/test/sys/tap_psStringSubstitute.c	(revision 8731)
@@ -1,9 +1,10 @@
 #include <stdio.h>
 #include <pslib.h>
+
 #include "tap.h"
+#include "pstap.h"
 
 #define ORIGINAL "This is, a, test case, to check."
 #define CORRECTED "This is a test case to check."
-#define mem() ok(psMemCheckLeaks(psMemGetLastId(), NULL, stdout, false) == 0, "Memory Leaks")
 
 int main (void)
Index: /trunk/psLib/test/tap/src/Makefile.am
===================================================================
--- /trunk/psLib/test/tap/src/Makefile.am	(revision 8730)
+++ /trunk/psLib/test/tap/src/Makefile.am	(revision 8731)
@@ -1,3 +1,3 @@
-lib_LTLIBRARIES = libtap.la
+check_LTLIBRARIES = libtap.la
 libtap_la_SOURCES = tap.c tap.h
 
Index: /trunk/psLib/test/types/Makefile.am
===================================================================
--- /trunk/psLib/test/types/Makefile.am	(revision 8730)
+++ /trunk/psLib/test/types/Makefile.am	(revision 8731)
@@ -1,6 +1,11 @@
-AM_CPPFLAGS = $(SRCINC) -I$(top_srcdir)/test/tap/src $(PSLIB_CFLAGS) 
+AM_CPPFLAGS = \
+	$(SRCINC) \
+	-I$(top_srcdir)/test/tap/src \
+	-I$(top_srcdir)/test/pstap/src \
+	$(PSLIB_CFLAGS) 
 AM_LDFLAGS = \
 	$(top_builddir)/src/libpslib.la  \
 	$(top_builddir)/test/tap/src/libtap.la \
+	$(top_builddir)/test/pstap/src/libpstap.la \
 	$(PSLIB_LIBS) 
 AM_CFLAGS = -DXML_CONFIG_FILE="\"$(top_srcdir)/etc/pslib/psTime.xml\""
Index: /trunk/psLib/test/types/tap_psArray_all.c
===================================================================
--- /trunk/psLib/test/types/tap_psArray_all.c	(revision 8730)
+++ /trunk/psLib/test/types/tap_psArray_all.c	(revision 8731)
@@ -12,4 +12,7 @@
  */
 
+#include <pslib.h>
+
+#include "tap.h"
 #include "pstap.h"
 
Index: /trunk/psLib/test/types/tap_psListIterator.c
===================================================================
--- /trunk/psLib/test/types/tap_psListIterator.c	(revision 8730)
+++ /trunk/psLib/test/types/tap_psListIterator.c	(revision 8731)
@@ -1,5 +1,7 @@
 #include <stdio.h>
 #include <pslib.h>
+
 #include "tap.h"
+#include "pstap.h"
 
 #define STRING1 "This is string #1"
Index: /trunk/psLib/test/types/tap_psMetadataConfigParse.c
===================================================================
--- /trunk/psLib/test/types/tap_psMetadataConfigParse.c	(revision 8730)
+++ /trunk/psLib/test/types/tap_psMetadataConfigParse.c	(revision 8731)
@@ -1,5 +1,7 @@
 #include <stdio.h>
 #include <pslib.h>
+
 #include "tap.h"
+#include "pstap.h"
 
 #define FILENAME "tap_psMetadataConfigParse.config"
Index: /trunk/psLib/test/types/tap_psMetadataItemCompare.c
===================================================================
--- /trunk/psLib/test/types/tap_psMetadataItemCompare.c	(revision 8730)
+++ /trunk/psLib/test/types/tap_psMetadataItemCompare.c	(revision 8731)
@@ -1,3 +1,5 @@
-
+#include <pslib.h>
+
+#include "tap.h"
 #include "pstap.h"
 
Index: /trunk/psLib/test/types/tap_psMetadataItemParse.c
===================================================================
--- /trunk/psLib/test/types/tap_psMetadataItemParse.c	(revision 8730)
+++ /trunk/psLib/test/types/tap_psMetadataItemParse.c	(revision 8731)
@@ -1,3 +1,5 @@
-
+#include <pslib.h>
+
+#include "tap.h"
 #include "pstap.h"
 
Index: /trunk/psLib/test/types/tap_psMetadataIterator.c
===================================================================
--- /trunk/psLib/test/types/tap_psMetadataIterator.c	(revision 8730)
+++ /trunk/psLib/test/types/tap_psMetadataIterator.c	(revision 8731)
@@ -1,5 +1,7 @@
 #include <stdio.h>
 #include <pslib.h>
+
 #include "tap.h"
+#include "pstap.h"
 
 
Index: /trunk/psLib/test/types/tap_psMetadata_copying.c
===================================================================
--- /trunk/psLib/test/types/tap_psMetadata_copying.c	(revision 8730)
+++ /trunk/psLib/test/types/tap_psMetadata_copying.c	(revision 8731)
@@ -11,4 +11,7 @@
  */
 
+#include <pslib.h>
+
+#include "tap.h"
 #include "pstap.h"
 
Index: /trunk/psLib/test/types/tap_psMetadata_creating.c
===================================================================
--- /trunk/psLib/test/types/tap_psMetadata_creating.c	(revision 8730)
+++ /trunk/psLib/test/types/tap_psMetadata_creating.c	(revision 8731)
@@ -13,4 +13,7 @@
 */
 
+#include <pslib.h>
+
+#include "tap.h"
 #include "pstap.h"
 
Index: /trunk/psLib/test/types/tap_psMetadata_manip.c
===================================================================
--- /trunk/psLib/test/types/tap_psMetadata_manip.c	(revision 8730)
+++ /trunk/psLib/test/types/tap_psMetadata_manip.c	(revision 8731)
@@ -11,4 +11,7 @@
  */
 
+#include <pslib.h>
+
+#include "tap.h"
 #include "pstap.h"
 
Index: /trunk/psLib/test/types/tap_psMetadata_polynomials.c
===================================================================
--- /trunk/psLib/test/types/tap_psMetadata_polynomials.c	(revision 8730)
+++ /trunk/psLib/test/types/tap_psMetadata_polynomials.c	(revision 8731)
@@ -11,4 +11,7 @@
  */
 
+#include <pslib.h>
+
+#include "tap.h"
 #include "pstap.h"
 
Index: /trunk/psLib/test/types/tap_psMetadata_printing.c
===================================================================
--- /trunk/psLib/test/types/tap_psMetadata_printing.c	(revision 8730)
+++ /trunk/psLib/test/types/tap_psMetadata_printing.c	(revision 8731)
@@ -12,4 +12,7 @@
 
 #include <fcntl.h>
+#include <pslib.h>
+
+#include "tap.h"
 #include "pstap.h"
 
