Changeset 28980 for branches/eam_branches/ipp-20100621/ippTools/src
- Timestamp:
- Aug 19, 2010, 6:50:13 PM (16 years ago)
- Location:
- branches/eam_branches/ipp-20100621/ippTools/src
- Files:
-
- 12 edited
-
addtool.c (modified) (1 diff)
-
bgtool.c (modified) (6 diffs)
-
bgtool.h (modified) (2 diffs)
-
bgtoolConfig.c (modified) (4 diffs)
-
disttool.c (modified) (4 diffs)
-
disttool.h (modified) (1 diff)
-
disttoolConfig.c (modified) (3 diffs)
-
magicdstool.c (modified) (1 diff)
-
magicdstoolConfig.c (modified) (1 diff)
-
pstamptool.c (modified) (1 diff)
-
pstamptoolConfig.c (modified) (1 diff)
-
staticskytool.c (modified) (5 diffs)
Legend:
- Unmodified
- Added
- Removed
-
branches/eam_branches/ipp-20100621/ippTools/src/addtool.c
r28295 r28980 144 144 PXOPT_LOOKUP_BOOL(simple, config->args, "-simple", false); 145 145 146 147 148 // find the cam_id of all the exposures that we want to queue up.149 psString bare_query = pxDataGet("addtool_find_cam_id.sql");150 if (!bare_query) {151 psError(PXTOOLS_ERR_SYS, false, "failed to retreive SQL statement");152 psFree(where);153 return false;154 }155 156 146 // prevent queueing an addRun if a given exposure has already been added to 157 147 // the given dvo database 158 148 psString dvodb_string = NULL; 149 psString bare_query = NULL; 159 150 if (dvodb) { 160 // user supplied dvodb 161 psStringAppend(&dvodb_string, "(previous_dvodb = '%s')", dvodb); 151 psTrace("addtool.c", PS_LOG_INFO, "dvodb argument found (%s) using addtool_find_cam_id_dvo.sql\n", dvodb); 152 // find the cam_id of all the exposures that we want to queue up. 153 bare_query = pxDataGet("addtool_find_cam_id_dvo.sql"); 154 // user supplied dvodb 155 psStringAppend(&dvodb_string, "addRun.dvodb = '%s'", dvodb); 162 156 } else { 157 psTrace("addtool.c", PS_LOG_INFO, "dvodb argument not found using addtool_find_cam_id.sql\n"); 158 // find the cam_id of all the exposures that we want to queue up. 159 bare_query = pxDataGet("addtool_find_cam_id.sql"); 163 160 // inherit dvodb from camRun, avoid matching NULL 164 161 psStringAppend(&dvodb_string, "(camRun.dvodb IS NOT NULL AND previous_dvodb = camRun.dvodb)"); 162 } 163 if (!bare_query) { 164 psError(PXTOOLS_ERR_SYS, false, "failed to retrieve SQL statement"); 165 psFree(where); 166 return false; 165 167 } 166 168 // Take the bare query and add the dvodb selector -
branches/eam_branches/ipp-20100621/ippTools/src/bgtool.c
r28794 r28980 39 39 static bool advancechipMode(pxConfig *config); 40 40 static bool revertchipMode(pxConfig *config); 41 static bool listchipMode(pxConfig *config); 41 42 static bool definewarpMode(pxConfig *config); 42 43 static bool updatewarpMode(pxConfig *config); … … 47 48 static bool advancewarpMode(pxConfig *config); 48 49 static bool revertwarpMode(pxConfig *config); 50 static bool listwarpMode(pxConfig *config); 49 51 static bool tocleanchipMode(pxConfig *config); 50 52 static bool cleanedchipMode(pxConfig *config); … … 100 102 MODECASE(BGTOOL_MODE_ADVANCECHIP, advancechipMode); 101 103 MODECASE(BGTOOL_MODE_REVERTCHIP, revertchipMode); 104 MODECASE(BGTOOL_MODE_LISTCHIP, listchipMode); 102 105 MODECASE(BGTOOL_MODE_DEFINEWARP, definewarpMode); 103 106 MODECASE(BGTOOL_MODE_UPDATEWARP, updatewarpMode); … … 108 111 MODECASE(BGTOOL_MODE_ADVANCEWARP, advancewarpMode); 109 112 MODECASE(BGTOOL_MODE_REVERTWARP, revertwarpMode); 113 MODECASE(BGTOOL_MODE_LISTWARP, listwarpMode); 110 114 MODECASE(BGTOOL_MODE_TOCLEANCHIP, tocleanchipMode); 111 115 MODECASE(BGTOOL_MODE_CLEANEDCHIP, cleanedchipMode); … … 907 911 int numDeleted = psDBAffectedRows(config->dbh); 908 912 psLogMsg("bgtool", PS_LOG_INFO, "Deleted %d chipBackgroundImfiles", numDeleted); 913 914 return true; 915 } 916 static bool listchipMode(pxConfig *config) 917 { 918 PS_ASSERT_PTR_NON_NULL(config, false); 919 920 psMetadata *where = psMetadataAlloc(); 921 PXOPT_COPY_S64(config->args, where, "-chip_bg_id", "chipBackgroundRun.chip_bg_id", "=="); 922 PXOPT_COPY_STR(config->args, where, "-class_id", "chipProcessedImfile.class_id", "=="); 923 924 // chip_bg_id is required 925 PXOPT_LOOKUP_S64(chip_bg_id, config->args, "-chip_bg_id", true, false); 926 927 PXOPT_LOOKUP_U64(limit, config->args, "-limit", false, false); 928 PXOPT_LOOKUP_BOOL(simple, config->args, "-simple", false); 929 930 psString query = pxDataGet("bgtool_listchip.sql"); 931 if (!query) { 932 psError(psErrorCodeLast(), false, "failed to retreive SQL statement"); 933 return false; 934 } 935 936 psString whereStr = psStringCopy(""); 937 psString whereClause = psDBGenerateWhereConditionSQL(where, NULL); 938 psStringAppend(&query, "\nWHERE %s", whereClause); 939 psFree(whereClause); 940 psFree(where); 941 942 if (limit) { 943 psString limitString = psDBGenerateLimitSQL(limit); 944 psStringAppend(&query, " %s", limitString); 945 psFree(limitString); 946 } 947 948 if (!p_psDBRunQuery(config->dbh, query)) { 949 psError(psErrorCodeLast(), false, "database error"); 950 psFree(query); 951 return false; 952 } 953 psFree(whereStr); 954 psFree(query); 955 956 psArray *output = p_psDBFetchResult(config->dbh); 957 if (!output) { 958 psError(psErrorCodeLast(), false, "Unable to fetch result of query %s", query); 959 return false; 960 } 961 if (!psArrayLength(output)) { 962 psTrace("bgtool", PS_LOG_INFO, "no rows found"); 963 psFree(output); 964 return true; 965 } 966 967 if (psArrayLength(output)) { 968 if (!ippdbPrintMetadatas(stdout, output, "chipProcessedImfile", !simple)) { 969 psError(psErrorCodeLast(), false, "failed to print array"); 970 psFree(output); 971 return false; 972 } 973 } 974 975 psFree(output); 909 976 910 977 return true; … … 1686 1753 return true; 1687 1754 } 1755 static bool listwarpMode(pxConfig *config) 1756 { 1757 PS_ASSERT_PTR_NON_NULL(config, false); 1758 1759 psMetadata *where = psMetadataAlloc(); 1760 PXOPT_COPY_S64(config->args, where, "-warp_bg_id", "warpBackgroundRun.warp_bg_id", "=="); 1761 PXOPT_COPY_STR(config->args, where, "-skycell_id", "warpSkyfile.skycell_id", "=="); 1762 1763 PXOPT_LOOKUP_U64(limit, config->args, "-limit", false, false); 1764 PXOPT_LOOKUP_BOOL(simple, config->args, "-simple", false); 1765 1766 psString query = pxDataGet("bgtool_listwarp.sql"); 1767 if (!query) { 1768 psError(psErrorCodeLast(), false, "failed to retreive SQL statement"); 1769 return false; 1770 } 1771 1772 psString whereStr = psStringCopy(""); 1773 psString whereClause = psDBGenerateWhereConditionSQL(where, NULL); 1774 psStringAppend(&query, "\nWHERE %s", whereClause); 1775 psFree(whereClause); 1776 psFree(where); 1777 1778 if (limit) { 1779 psString limitString = psDBGenerateLimitSQL(limit); 1780 psStringAppend(&query, " %s", limitString); 1781 psFree(limitString); 1782 } 1783 1784 if (!p_psDBRunQuery(config->dbh, query)) { 1785 psError(psErrorCodeLast(), false, "database error"); 1786 psFree(query); 1787 return false; 1788 } 1789 psFree(whereStr); 1790 psFree(query); 1791 1792 psArray *output = p_psDBFetchResult(config->dbh); 1793 if (!output) { 1794 psError(psErrorCodeLast(), false, "Unable to fetch result of query %s", query); 1795 return false; 1796 } 1797 if (!psArrayLength(output)) { 1798 psTrace("bgtool", PS_LOG_INFO, "no rows found"); 1799 psFree(output); 1800 return true; 1801 } 1802 1803 if (psArrayLength(output)) { 1804 if (!ippdbPrintMetadatas(stdout, output, "warpSkyfile", !simple)) { 1805 psError(psErrorCodeLast(), false, "failed to print array"); 1806 psFree(output); 1807 return false; 1808 } 1809 } 1810 1811 psFree(output); 1812 1813 return true; 1814 } 1688 1815 1689 1816 static bool tocleanwarpMode(pxConfig *config) -
branches/eam_branches/ipp-20100621/ippTools/src/bgtool.h
r28794 r28980 34 34 BGTOOL_MODE_ADVANCECHIP, 35 35 BGTOOL_MODE_REVERTCHIP, 36 BGTOOL_MODE_LISTCHIP, 36 37 // Warp stage 37 38 BGTOOL_MODE_DEFINEWARP, … … 43 44 BGTOOL_MODE_ADVANCEWARP, 44 45 BGTOOL_MODE_REVERTWARP, 46 BGTOOL_MODE_LISTWARP, 45 47 // Cleanups 46 48 BGTOOL_MODE_TOCLEANCHIP, -
branches/eam_branches/ipp-20100621/ippTools/src/bgtoolConfig.c
r28794 r28980 184 184 psMetadataAddS16(revertchipArgs, PS_LIST_TAIL, "-fault", 0, "search by fault code", 0); 185 185 psMetadataAddBool(revertchipArgs, PS_LIST_TAIL, "-all", 0, "allow everything to be queued without search terms", false); 186 187 // -listchip 188 psMetadata *listchipArgs = psMetadataAlloc(); 189 psMetadataAddS64(listchipArgs, PS_LIST_TAIL, "-chip_bg_id", 0, "search by chip_bg_id (required)", 0); 190 psMetadataAddStr(listchipArgs, PS_LIST_TAIL, "-class_id", 0, "search by class_id", NULL); 191 psMetadataAddBool(listchipArgs, PS_LIST_TAIL, "-simple", 0, "use the simple output format", false); 192 psMetadataAddU64(listchipArgs, PS_LIST_TAIL, "-limit", 0, "limit result set to N items", 0); 186 193 187 194 // -tocleanchip … … 347 354 psMetadataAddBool(revertwarpArgs, PS_LIST_TAIL, "-all", 0, "allow everything to be queued without search terms", false); 348 355 356 // -listwarp 357 psMetadata *listwarpArgs = psMetadataAlloc(); 358 psMetadataAddS64(listwarpArgs, PS_LIST_TAIL, "-warp_bg_id", 0, "search by warp_bg_id (required)", 0); 359 psMetadataAddStr(listwarpArgs, PS_LIST_TAIL, "-skycell_id", 0, "search by skycell_id", NULL); 360 psMetadataAddBool(listwarpArgs, PS_LIST_TAIL, "-simple", 0, "use the simple output format", false); 361 psMetadataAddU64(listwarpArgs, PS_LIST_TAIL, "-limit", 0, "limit result set to N items", 0); 362 349 363 // -tocleanwarp 350 364 psMetadata *tocleanwarpArgs = psMetadataAlloc(); … … 382 396 PXOPT_ADD_MODE("-advancechip", "", BGTOOL_MODE_ADVANCECHIP, advancechipArgs); 383 397 PXOPT_ADD_MODE("-revertchip", "", BGTOOL_MODE_REVERTCHIP, revertchipArgs); 398 PXOPT_ADD_MODE("-listchip", "", BGTOOL_MODE_LISTCHIP, listchipArgs); 384 399 PXOPT_ADD_MODE("-tocleanchip", "", BGTOOL_MODE_TOCLEANCHIP, tocleanchipArgs); 385 400 PXOPT_ADD_MODE("-cleanedchip", "", BGTOOL_MODE_CLEANEDCHIP, cleanedchipArgs); … … 395 410 PXOPT_ADD_MODE("-advancewarp", "", BGTOOL_MODE_ADVANCEWARP, advancewarpArgs); 396 411 PXOPT_ADD_MODE("-revertwarp", "", BGTOOL_MODE_REVERTWARP, revertwarpArgs); 412 PXOPT_ADD_MODE("-listwarp", "", BGTOOL_MODE_LISTWARP, listwarpArgs); 397 413 PXOPT_ADD_MODE("-tocleanwarp", "", BGTOOL_MODE_TOCLEANWARP, tocleanwarpArgs); 398 414 PXOPT_ADD_MODE("-cleanedwarp", "", BGTOOL_MODE_CLEANEDWARP, cleanedwarpArgs); -
branches/eam_branches/ipp-20100621/ippTools/src/disttool.c
r28794 r28980 34 34 static bool updaterunMode(pxConfig *config); 35 35 static bool revertrunMode(pxConfig *config); 36 static bool rerunMode(pxConfig *config); 36 37 static bool pendingcomponentMode(pxConfig *config); 37 38 static bool addprocessedcomponentMode(pxConfig *config); … … 83 84 MODECASE(DISTTOOL_MODE_UPDATERUN, updaterunMode); 84 85 MODECASE(DISTTOOL_MODE_REVERTRUN, revertrunMode); 86 MODECASE(DISTTOOL_MODE_RERUN, rerunMode); 85 87 MODECASE(DISTTOOL_MODE_PENDINGCOMPONENT, pendingcomponentMode); 86 88 MODECASE(DISTTOOL_MODE_ADDPROCESSEDCOMPONENT, addprocessedcomponentMode); … … 327 329 // stack stage doesn't require magic 328 330 no_magic = true; 331 } else if (!strcmp(stage, "sky")) { 332 magicRunType = "staticskyRun"; 333 query = pxDataGet("disttool_definebyquery_sky.sql"); 334 if (!query) { 335 psError(PXTOOLS_ERR_SYS, false, "failed to retreive SQL statement"); 336 psFree(where); 337 return false; 338 } 339 340 if (label) { 341 psStringAppend(&query, " AND (staticskyRun.label = '%s')", label); 342 } 343 if (dist_group) { 344 psStringAppend(&query, " AND (sticskyRun.dist_group = '%s')", dist_group); 345 } 346 // (static)sky stage doesn't require magic 347 no_magic = true; 329 348 } else if (!strcmp(stage, "SSdiff")) { 330 349 magicRunType = "diffRun"; … … 587 606 } 588 607 608 static bool rerunMode(pxConfig *config) 609 { 610 psMetadata *where = psMetadataAlloc(); 611 PXOPT_COPY_S64(config->args, where, "-dist_id", "distRun.dist_id", "=="); 612 PXOPT_COPY_STR(config->args, where, "-stage", "stage", "==");; 613 PXOPT_COPY_S64(config->args, where, "-stage_id", "stage_id", "=="); 614 PXOPT_COPY_STR(config->args, where, "-label", "label", "=="); 615 PXOPT_COPY_STR(config->args, where, "-data_group", "data_group", "=="); 616 617 // require data_group or dist_id to be supplied 618 PXOPT_LOOKUP_STR(data_group, config->args, "-data_group", true, false); 619 PXOPT_LOOKUP_S64(dist_id, config->args, "-dist_id", false, false); 620 if (!data_group && !dist_id) { 621 psError(PXTOOLS_ERR_CONFIG, true, "data_group or dist_id is required"); 622 return false; 623 } 624 PXOPT_LOOKUP_STR(set_label, config->args, "-set_label", false, false); 625 626 psString label_hook = psStringCopy(""); 627 if (set_label) { 628 psStringAppend(&label_hook, ", label = '%s'", set_label); 629 } 630 631 PXOPT_LOOKUP_BOOL(pretend, config->args, "-pretend", false); 632 PXOPT_LOOKUP_BOOL(simple, config->args, "-simple", false); 633 PXOPT_LOOKUP_U64(limit, config->args, "-limit", false, false); 634 635 636 // It might be useful to be able to query by the parameters of the underlying runs 637 638 if (!psListLength(where->list)) { 639 psFree(where); 640 psError(PXTOOLS_ERR_CONFIG, false, "search parameters are required"); 641 return false; 642 } 643 644 psString query = pxDataGet("disttool_rerun_select.sql"); 645 if (!query) { 646 psError(PXTOOLS_ERR_SYS, false, "failed to retreive SQL statement"); 647 if (!psDBRollback(config->dbh)) { 648 psError(PS_ERR_UNKNOWN, false, "database error"); 649 } 650 return false; 651 } 652 653 if (psListLength(where->list)) { 654 psString whereClause = psDBGenerateWhereConditionSQL(where, NULL); 655 psStringAppend(&query, " AND %s", whereClause); 656 psFree(whereClause); 657 } 658 psFree(where); 659 660 if (limit) { 661 psString limitString = psDBGenerateLimitSQL(limit); 662 psStringAppend(&query, " %s", limitString); 663 psFree(limitString); 664 } 665 666 if (!p_psDBRunQuery(config->dbh, query)) { 667 psError(PS_ERR_UNKNOWN, false, "database error"); 668 psFree(query); 669 return false; 670 } 671 psFree(query); 672 673 psArray *output = p_psDBFetchResult(config->dbh); 674 if (!output) { 675 psError(PS_ERR_UNKNOWN, false, "database error"); 676 return false; 677 } 678 if (!psArrayLength(output)) { 679 psTrace("disttool", PS_LOG_INFO, "no rows found"); 680 psFree(output); 681 return true; 682 } 683 684 685 if (pretend) { 686 if (!ippdbPrintMetadatas(stdout, output, "distRunsToUpdate", true)) { 687 psError(PS_ERR_UNKNOWN, false, "failed to print array"); 688 psFree(output); 689 return false; 690 } 691 psFree(output); 692 return true; 693 } 694 695 query = "DELETE FROM distComponent where dist_id = %" PRId64; 696 697 for (long i=0; i < psArrayLength(output); i++) { 698 psMetadata *md = output->data[i]; 699 psS64 dist_id = psMetadataLookupS64(NULL, md, "dist_id"); 700 701 if (!psDBTransaction(config->dbh)) { 702 psError(PS_ERR_UNKNOWN, false, "database error"); 703 return false; 704 } 705 706 if (!p_psDBRunQueryF(config->dbh, query, dist_id)) { 707 psError(PS_ERR_UNKNOWN, false, "database error"); 708 psFree(query); 709 if (!psDBRollback(config->dbh)) { 710 psError(PS_ERR_UNKNOWN, false, "database error"); 711 } 712 return false; 713 } 714 715 if (!p_psDBRunQueryF(config->dbh, 716 "UPDATE distRun SET state = 'new', fault=0 %s WHERE dist_id =%" PRId64, 717 label_hook, dist_id)) { 718 psError(PS_ERR_UNKNOWN, false, "database error"); 719 psFree(query); 720 if (!psDBRollback(config->dbh)) { 721 psError(PS_ERR_UNKNOWN, false, "database error"); 722 } 723 return false; 724 } 725 if (!psDBCommit(config->dbh)) { 726 psError(PS_ERR_UNKNOWN, false, "database error"); 727 return false; 728 } 729 printf("re-running distRun %" PRId64 "\n", dist_id); 730 } 731 732 psFree(output); 733 734 return true; 735 } 589 736 static bool revertrunMode(pxConfig *config) 590 737 { -
branches/eam_branches/ipp-20100621/ippTools/src/disttool.h
r26193 r28980 28 28 DISTTOOL_MODE_UPDATERUN, 29 29 DISTTOOL_MODE_REVERTRUN, 30 DISTTOOL_MODE_RERUN, 30 31 DISTTOOL_MODE_PENDINGCOMPONENT, 31 32 DISTTOOL_MODE_ADDPROCESSEDCOMPONENT, -
branches/eam_branches/ipp-20100621/ippTools/src/disttoolConfig.c
r28259 r28980 85 85 psMetadataAddS16(updaterunArgs, PS_LIST_TAIL, "-fault", 0, "define fault code", 0); 86 86 87 // -rerun 88 psMetadata *rerunArgs = psMetadataAlloc(); 89 psMetadataAddStr(rerunArgs, PS_LIST_TAIL, "-data_group", 0, "define data_group (required)", NULL); 90 psMetadataAddS64(rerunArgs, PS_LIST_TAIL, "-dist_id", 0, "search by dist_id", 0); 91 psMetadataAddStr(rerunArgs, PS_LIST_TAIL, "-stage", 0, "search by stage", NULL); 92 psMetadataAddS64(rerunArgs, PS_LIST_TAIL, "-stage_id", 0, "search by stage_id", 0); 93 psMetadataAddStr(rerunArgs, PS_LIST_TAIL, "-label", 0, "search by label", NULL); 94 psMetadataAddStr(rerunArgs, PS_LIST_TAIL, "-set_label", 0, "define new label", NULL); 95 psMetadataAddBool(rerunArgs, PS_LIST_TAIL, "-pretend", 0, "don't queue runs just display what would be selected", false); 96 psMetadataAddU64(rerunArgs, PS_LIST_TAIL, "-limit", 0, "limit result set to N items", 0); 97 psMetadataAddBool(rerunArgs, PS_LIST_TAIL, "-simple", 0, "use the simple output format", false); 98 87 99 // -revertrun 88 100 psMetadata *revertrunArgs = psMetadataAlloc(); … … 327 339 psMetadata *modes = psMetadataAlloc(); 328 340 329 PXOPT_ADD_MODE("-definebyquery", "", DISTTOOL_MODE_DEFINEBYQUERY, definebyqueryArgs); 330 PXOPT_ADD_MODE("-updaterun", "", DISTTOOL_MODE_UPDATERUN, updaterunArgs); 331 PXOPT_ADD_MODE("-revertrun", "", DISTTOOL_MODE_REVERTRUN, revertrunArgs); 341 PXOPT_ADD_MODE("-definebyquery", "define distribution run", DISTTOOL_MODE_DEFINEBYQUERY, definebyqueryArgs); 342 PXOPT_ADD_MODE("-updaterun", "update distRun", DISTTOOL_MODE_UPDATERUN, updaterunArgs); 343 PXOPT_ADD_MODE("-rerun", "reprocess a cleaned distribution run", DISTTOOL_MODE_RERUN, rerunArgs); 344 PXOPT_ADD_MODE("-revertrun", "revert distRun.faults", DISTTOOL_MODE_REVERTRUN, revertrunArgs); 332 345 PXOPT_ADD_MODE("-pendingcomponent", "", DISTTOOL_MODE_PENDINGCOMPONENT, pendingcomponentArgs); 333 346 PXOPT_ADD_MODE("-addprocessedcomponent", "", DISTTOOL_MODE_ADDPROCESSEDCOMPONENT, addprocessedcomponentArgs); 334 PXOPT_ADD_MODE("-revertcomponent", " ", DISTTOOL_MODE_REVERTCOMPONENT, revertcomponentArgs);347 PXOPT_ADD_MODE("-revertcomponent", "revert faulted components", DISTTOOL_MODE_REVERTCOMPONENT, revertcomponentArgs); 335 348 PXOPT_ADD_MODE("-processedcomponent", "", DISTTOOL_MODE_PROCESSEDCOMPONENT, processedcomponentArgs); 336 349 PXOPT_ADD_MODE("-toadvance", "", DISTTOOL_MODE_TOADVANCE, toadvanceArgs); … … 340 353 PXOPT_ADD_MODE("-updatefileset", "", DISTTOOL_MODE_UPDATEFILESET, updatefilesetArgs); 341 354 PXOPT_ADD_MODE("-listfilesets", "", DISTTOOL_MODE_LISTFILESETS, listfilesetsArgs); 342 PXOPT_ADD_MODE("-revertfileset", " ", DISTTOOL_MODE_REVERTFILESET, revertfilesetArgs);355 PXOPT_ADD_MODE("-revertfileset", "revert faulted filesets", DISTTOOL_MODE_REVERTFILESET, revertfilesetArgs); 343 356 PXOPT_ADD_MODE("-queuercrun", "", DISTTOOL_MODE_QUEUERCRUN, queuercrunArgs); 344 357 PXOPT_ADD_MODE("-updatercrun", "", DISTTOOL_MODE_UPDATERCRUN, updatercrunArgs); -
branches/eam_branches/ipp-20100621/ippTools/src/magicdstool.c
r28794 r28980 613 613 PXOPT_COPY_S64(config->args, where, "-magic_ds_id", "magicDSRun.magic_ds_id", "=="); 614 614 PXOPT_COPY_S64(config->args, where, "-magic_id", "magic_id", "=="); 615 PXOPT_COPY_S64(config->args, where, "-stage_id", "stage_id", "=="); 615 616 pxAddLabelSearchArgs (config, where, "-label", "magicDSRun.label", "=="); 616 617 -
branches/eam_branches/ipp-20100621/ippTools/src/magicdstoolConfig.c
r28794 r28980 120 120 psMetadataAddS64(todestreakArgs, PS_LIST_TAIL, "-magic_ds_id", 0, "search by magic Destreak ID", 0); 121 121 psMetadataAddS64(todestreakArgs, PS_LIST_TAIL, "-magic_id", 0, "search by magic ID", 0); 122 psMetadataAddS64(todestreakArgs, PS_LIST_TAIL, "-stage_id", 0, "search by stage ID", 0); 122 123 psMetadataAddStr(todestreakArgs, PS_LIST_TAIL, "-label", PS_META_DUPLICATE_OK, "define label", NULL); 123 124 psMetadataAddU64(todestreakArgs, PS_LIST_TAIL, "-limit", 0, "limit result set to N items", 0); -
branches/eam_branches/ipp-20100621/ippTools/src/pstamptool.c
r28794 r28980 1220 1220 PXOPT_COPY_S64(config->args, where, "-stage_id", "stage_id", "=="); 1221 1221 PXOPT_COPY_S64(config->args, where, "-dep_id", "dep_id", "=="); 1222 PXOPT_COPY_S64(config->args, where, "-job_id", "job_id", "=="); 1223 PXOPT_COPY_S64(config->args, where, "-req_id", "req_id", "=="); 1222 1224 PXOPT_COPY_STR(config->args, where, "-rlabel", "rlabel", "=="); 1223 1225 pxAddLabelSearchArgs(config, where, "-label", "pstampRequest.label", "=="); -
branches/eam_branches/ipp-20100621/ippTools/src/pstamptoolConfig.c
r28794 r28980 211 211 psMetadataAddStr(pendingdependentArgs, PS_LIST_TAIL, "-component", 0, "define component for dependent", NULL); 212 212 psMetadataAddS64(pendingdependentArgs, PS_LIST_TAIL, "-dep_id", 0, "define dep_id for dependent", 0); 213 psMetadataAddS64(pendingdependentArgs, PS_LIST_TAIL, "-job_id", 0, "define job_id for dependent", 0); 214 psMetadataAddS64(pendingdependentArgs, PS_LIST_TAIL, "-req_id", 0, "define eqp_id for dependent", 0); 213 215 psMetadataAddStr(pendingdependentArgs, PS_LIST_TAIL, "-label", PS_META_DUPLICATE_OK, "define label for pstampRequest", NULL); 214 216 psMetadataAddStr(pendingdependentArgs, PS_LIST_TAIL, "-rlabel", 0, "define label for dependent", NULL); -
branches/eam_branches/ipp-20100621/ippTools/src/staticskytool.c
r28154 r28980 727 727 bool exportrunMode(pxConfig *config) 728 728 { 729 # if (0)730 729 typedef struct ExportTable { 731 730 char tableName[80]; … … 737 736 PS_ASSERT_PTR_NON_NULL(config, NULL); 738 737 739 PXOPT_LOOKUP_S64(det_id, config->args, "-s tack_id", true, false);738 PXOPT_LOOKUP_S64(det_id, config->args, "-sky_id", true, false); 740 739 PXOPT_LOOKUP_STR(outfile, config->args, "-outfile", true, false); 741 740 PXOPT_LOOKUP_BOOL(clean, config->args, "-clean", false); … … 753 752 } 754 753 psMetadata *where = psMetadataAlloc(); 755 PXOPT_COPY_S64(config->args, where, "-s tack_id", "stack_id", "==");754 PXOPT_COPY_S64(config->args, where, "-sky_id", "sky_id", "=="); 756 755 757 756 ExportTable tables [] = { 758 {"sta ckRun", "staticskytool_export_run.sql"},759 {"sta ckInputSkyfile", "staticskytool_export_input_skyfile.sql"},760 {"sta ckSumSkyfile", "staticskytool_export_sum_skyfile.sql"},757 {"staticskyRun", "staticskytool_export_run.sql"}, 758 {"staticskyInput", "staticskytool_export_input.sql"}, 759 {"staticskyResult", "staticskytool_export_result.sql"}, 761 760 }; 762 761 … … 800 799 801 800 if (clean) { 802 if (!strcmp(tables[i].tableName, "sta ckRun")) {803 if (!pxSetStateCleaned("sta ckRun", "state", output)) {801 if (!strcmp(tables[i].tableName, "staticskyRun")) { 802 if (!pxSetStateCleaned("staticskyRun", "state", output)) { 804 803 psFree(output); 805 804 psError(PS_ERR_UNKNOWN, false, "pxSetStateClean failed for table %s", tables[i].tableName); … … 821 820 fclose (f); 822 821 823 # endif824 822 return true; 825 823 }
Note:
See TracChangeset
for help on using the changeset viewer.
