Index: trunk/ippToPsps/src/ippToPsps.c
===================================================================
--- trunk/ippToPsps/src/ippToPsps.c	(revision 27844)
+++ trunk/ippToPsps/src/ippToPsps.c	(revision 27845)
@@ -18,4 +18,5 @@
 #include "ippToPsps.h"
 
+extern int ippToPsps_batchTest(IppToPsps *data);
 extern int ippToPsps_batchInit(IppToPsps *data);
 extern int ippToPsps_batchDetection(IppToPsps *data);
@@ -126,4 +127,5 @@
 typedef enum {
 
+    PRODUCT_TEST,
     PRODUCT_INIT,
     PRODUCT_DETECTION,
@@ -166,4 +168,5 @@
 
         if (!tmp) this->product = PRODUCT_UNDEFINED;
+        else if (strcmp(tmp, "test") == 0) this->product = PRODUCT_TEST;
         else if (strcmp(tmp, "init") == 0) this->product = PRODUCT_INIT;
         else if (strcmp(tmp, "det") == 0) this->product = PRODUCT_DETECTION;
@@ -199,4 +202,7 @@
         switch(this->product) {
 
+            case PRODUCT_TEST:
+                this->exitCode = ippToPsps_batchTest(this);
+                break;
             case PRODUCT_INIT:
                 this->exitCode = ippToPsps_batchInit(this);
@@ -266,4 +272,6 @@
     }
 
+    if (this->product == PRODUCT_TEST)
+        psStringAppend(&this->configsDir, "/test");
     if (this->product == PRODUCT_INIT)
         psStringAppend(&this->configsDir, "/init");
