Index: trunk/ippTools/src/magicdstoolConfig.c
===================================================================
--- trunk/ippTools/src/magicdstoolConfig.c	(revision 29570)
+++ trunk/ippTools/src/magicdstoolConfig.c	(revision 29611)
@@ -231,4 +231,32 @@
     psMetadataAddStr(setfiletoupdateArgs, PS_LIST_TAIL, "-set_label", 0, "set new label", NULL);
 
+    // -destreakedfile
+    psMetadata *destreakedfileArgs = psMetadataAlloc();
+    psMetadataAddS64(destreakedfileArgs, PS_LIST_TAIL, "-magic_ds_id", 0, "search by magic_ds_id", 0);
+    psMetadataAddStr(destreakedfileArgs, PS_LIST_TAIL, "-component",   0, "search by component", NULL);
+    psMetadataAddStr(destreakedfileArgs, PS_LIST_TAIL, "-stage",       0, "search by stage", NULL);
+    psMetadataAddS64(destreakedfileArgs, PS_LIST_TAIL, "-stage_id", 0, "search by magic_id", 0);
+
+    psMetadataAddStr(destreakedfileArgs, PS_LIST_TAIL, "-label", PS_META_DUPLICATE_OK, "search by magicRun.label", NULL);
+    psMetadataAddS64(destreakedfileArgs, PS_LIST_TAIL, "-magic_id", 0, "search by magic_id", 0);
+
+    psMetadataAddBool(destreakedfileArgs, PS_LIST_TAIL, "-faulted",  0, "list only faulted components", false);
+    psMetadataAddBool(destreakedfileArgs, PS_LIST_TAIL, "-simple",  0, "use the simple output format", false);
+    psMetadataAddU64(destreakedfileArgs, PS_LIST_TAIL, "-limit", 0, "limit result set to N items", 0);
+
+    // -listrun
+    psMetadata *listrunArgs = psMetadataAlloc();
+    psMetadataAddS64(listrunArgs, PS_LIST_TAIL, "-magic_ds_id", 0, "search by magic_ds_id", 0);
+    psMetadataAddStr(listrunArgs, PS_LIST_TAIL, "-stage",       0, "define stage", NULL);
+    psMetadataAddS64(listrunArgs, PS_LIST_TAIL, "-stage_id", 0, "search by magic_id", 0);
+    psMetadataAddS64(listrunArgs, PS_LIST_TAIL, "-magic_id", 0, "search by magic_id", 0);
+
+    psMetadataAddStr(listrunArgs, PS_LIST_TAIL, "-label", PS_META_DUPLICATE_OK, "search by magicRun.label", NULL);
+
+    psMetadataAddBool(listrunArgs, PS_LIST_TAIL, "-faulted",  0, "list faulted components", false);
+
+    psMetadataAddBool(listrunArgs, PS_LIST_TAIL, "-simple",  0, "use the simple output format", false);
+    psMetadataAddU64(listrunArgs, PS_LIST_TAIL, "-limit", 0, "limit result set to N items", 0);
+
     psFree(now);
 
@@ -272,4 +300,8 @@
     PXOPT_ADD_MODE("-updatedestreakedfile", "update parameters of destreaked file",
                     MAGICDSTOOL_MODE_UPDATEDESTREAKEDFILE, updatedestreakedfileArgs);
+    PXOPT_ADD_MODE("-destreakedfile", "list destreaked file",
+                    MAGICDSTOOL_MODE_DESTREAKEDFILE, destreakedfileArgs);
+    PXOPT_ADD_MODE("-listrun", "list parameters of destreak run",
+                    MAGICDSTOOL_MODE_LISTRUN, listrunArgs);
 
 
