Index: trunk/psLib/src/psTest.c
===================================================================
--- trunk/psLib/src/psTest.c	(revision 3115)
+++ trunk/psLib/src/psTest.c	(revision 3127)
@@ -38,4 +38,10 @@
     psS32 n;
     extern char *optarg;
+
+    char* fileName = (char*)testPointFile;
+    char* lastSlashInFile = strrchr(testPointFile,'/');
+    if (lastSlashInFile != NULL) {
+        fileName = lastSlashInFile+1;
+    }
 
     if ( argc > 0 ) {
@@ -58,5 +64,5 @@
                 break;
             case 'l':
-                printf( "Test Driver:  %s\n", testPointFile );
+                printf( "Test Driver:  %s\n", fileName );
                 printf( "Package Name: %s\n", packageName );
                 printf( "Testpoints:\n" );
@@ -73,5 +79,5 @@
                     if ( strcmp( optarg, tests[ index ].testPointName ) == 0 ) {
                         success = p_runTest( fp,
-                                             testPointFile,
+                                             fileName,
                                              packageName,
                                              tests[ index ].testPointName,
@@ -94,5 +100,5 @@
                         found = true;
                         success = p_runTest( fp,
-                                             testPointFile,
+                                             fileName,
                                              packageName,
                                              tests[ index ].testPointName,
@@ -119,5 +125,5 @@
             if ( ! tests[ index ].isDuplicateEntry ) {
                 success = p_runTest( fp,
-                                     testPointFile,
+                                     fileName,
                                      packageName,
                                      tests[ index ].testPointName,
@@ -143,5 +149,11 @@
     pid_t child;
 
-    p_printPositiveTestHeader( fp, testPointFile, packageName, testPointName );
+    char* fileName = (char*)testPointFile;
+    char* lastSlashInFile = strrchr(testPointFile,'/');
+    if (lastSlashInFile != NULL) {
+        fileName = lastSlashInFile+1;
+    }
+
+    p_printPositiveTestHeader( fp, fileName, packageName, testPointName );
 
     if ( useFork ) {
@@ -193,5 +205,5 @@
     }
 
-    p_printFooter( fp, testPointFile, packageName, testPointName,
+    p_printFooter( fp, fileName, packageName, testPointName,
                    ( childReturn == expectedReturn ) );
 
@@ -206,8 +218,14 @@
     char TP[ 80 ];
 
+    char* fileName = (char*)testPointFile;
+    char* lastSlashInFile = strrchr(testPointFile,'/');
+    if (lastSlashInFile != NULL) {
+        fileName = lastSlashInFile+1;
+    }
+
     snprintf( TP, 80, "%s{%s}", packageName, testPointName );
 
     fprintf( fp, HEADER_TOP );
-    fprintf( fp, HEADER_LINE_STRING, "TestFile", testPointFile );
+    fprintf( fp, HEADER_LINE_STRING, "TestFile", fileName);
     fprintf( fp, HEADER_LINE_STRING, "TestPoint", TP );
     fprintf( fp, HEADER_LINE_STRING, "TestType", "Positive" );
@@ -224,8 +242,14 @@
     char TP[ 80 ];
 
+    char* fileName = (char*)testPointFile;
+    char* lastSlashInFile = strrchr(testPointFile,'/');
+    if (lastSlashInFile != NULL) {
+        fileName = lastSlashInFile+1;
+    }
+
     snprintf( TP, 80, "%s{%s}", packageName, testPointName );
 
     fprintf( fp, HEADER_TOP );
-    fprintf( fp, HEADER_LINE_STRING, "TestFile", testPointFile );
+    fprintf( fp, HEADER_LINE_STRING, "TestFile", fileName);
     fprintf( fp, HEADER_LINE_STRING, "TestPoint", TP );
     fprintf( fp, HEADER_LINE_STRING, "TestType", "Negative" );
@@ -242,8 +266,14 @@
                     psBool success )
 {
+    char* fileName = (char*)testPointFile;
+    char* lastSlashInFile = strrchr(testPointFile,'/');
+    if (lastSlashInFile != NULL) {
+        fileName = lastSlashInFile+1;
+    }
+
     if ( success ) {
-        fprintf( fp, "\n---> TESTPOINT PASSED (%s{%s} | %s)\n\n", packageName, testPointName, testPointFile );
+        fprintf( fp, "\n---> TESTPOINT PASSED (%s{%s} | %s)\n\n", packageName, testPointName, fileName);
     } else {
-        fprintf( fp, "\n---> TESTPOINT FAILED (%s{%s} | %s)\n\n", packageName, testPointName, testPointFile );
-    }
-}
+        fprintf( fp, "\n---> TESTPOINT FAILED (%s{%s} | %s)\n\n", packageName, testPointName, fileName);
+    }
+}
