Index: trunk/ippTools/src/difftool.c
===================================================================
--- trunk/ippTools/src/difftool.c	(revision 23898)
+++ trunk/ippTools/src/difftool.c	(revision 23904)
@@ -1304,5 +1304,5 @@
     PXOPT_LOOKUP_TIME(registered, config->args, "-registered", false, false);
     PXOPT_LOOKUP_BOOL(simple, config->args, "-simple", false);
-
+    PXOPT_LOOKUP_BOOL(pretend, config->args, "-pretend", false);
 
     psString select = pxDataGet("difftool_definewarpwarp_select.sql");
@@ -1383,4 +1383,15 @@
     }
 
+    if (pretend) {
+        // negative simple so the default is true
+        if (!ippdbPrintMetadatas(stdout, results, "diffRun", !simple)) {
+            psError(PS_ERR_UNKNOWN, false, "failed to print array");
+            psFree(results);
+            return false;
+        }
+        psFree(results);
+        return true;
+    }
+
     psString insert = pxDataGet("difftool_definewarpwarp_insert.sql"); // Insertion for each new run
 
Index: trunk/ippTools/src/difftoolConfig.c
===================================================================
--- trunk/ippTools/src/difftoolConfig.c	(revision 23898)
+++ trunk/ippTools/src/difftoolConfig.c	(revision 23904)
@@ -186,4 +186,5 @@
     psMetadataAddBool(definewarpwarpArgs, PS_LIST_TAIL, "-available", 0, "define new run even if warpRun has some faults", false);
     psMetadataAddBool(definewarpwarpArgs, PS_LIST_TAIL, "-simple", 0, "use the simple output format", false);
+    psMetadataAddBool(definewarpwarpArgs, PS_LIST_TAIL, "-pretend", 0, "list results but to not queue", false);
 
     // -pendingcleanuprun
