Index: /trunk/psLib/test/sysUtils/tst_psHash01.c
===================================================================
--- /trunk/psLib/test/sysUtils/tst_psHash01.c	(revision 846)
+++ /trunk/psLib/test/sysUtils/tst_psHash01.c	(revision 847)
@@ -1,4 +1,4 @@
 /*****************************************************************************
-    This code tests whether a hash table be de-allocated successfully.
+    This code will test whether a hash table can be de-allocated successfully.
  
     GUS: figure out how the memory leak detection stuff works, then put it
Index: /trunk/psLib/test/sysUtils/tst_psLogMsg00.c
===================================================================
--- /trunk/psLib/test/sysUtils/tst_psLogMsg00.c	(revision 846)
+++ /trunk/psLib/test/sysUtils/tst_psLogMsg00.c	(revision 847)
@@ -1,8 +1,23 @@
 /*****************************************************************************
-    This code tests whether trace levels can be set successfully.
+    This code will test whether trace levels can be set successfully.
+    This code will test whether trace messages can be displayed with printf
+    style string.
  *****************************************************************************/
 #include <stdio.h>
 #include "pslib.h"
 #include "psTest.h"
+
+void myLogMsg(const char *name,
+              int level,
+              const char *fmt,
+              ...)
+{
+    va_list ap;
+
+    // Test whether psVLogMsg() accept a va_list for output variables.
+    va_start(ap, fmt);
+    psVLogMsg(name, level, fmt, ap);
+    va_end(ap);
+}
 
 int main()
@@ -13,5 +28,5 @@
     printPositiveTestHeader(stdout,
                             "psLogMsg functions",
-                            "default log levels");
+                            "default log levels, printf-style strings");
 
     // Send a log messages for levels 0:9.  Only the first four messages
@@ -25,4 +40,24 @@
                 "default log levels",
                 testStatus);
+
+
+    // Test whether psVLogMsg() accept a va_list for output variables.
+    printPositiveTestHeader(stdout,
+                            "psLogMsg functions",
+                            "default log levels, psVLogMsg()");
+
+    // Send a log messages for levels 0:9.  Only the first four messages
+    // should actually be displayed.
+    for (i=0;i<10;i++) {
+        myLogMsg(__func__, i, "Hello World!  My level is %d\n", i);
+    }
+
+    printFooter(stdout,
+                "psLogMsg functions",
+                "default log levels",
+                testStatus);
     return(!testStatus);
+
+
 }
+
