Changeset 30812 for branches/eam_branches/ipp-20110213/ippTools
- Timestamp:
- Mar 6, 2011, 2:34:55 PM (15 years ago)
- Location:
- branches/eam_branches/ipp-20110213/ippTools
- Files:
-
- 26 edited
-
share/camtool_find_pendingimfile.sql (modified) (1 prop)
-
share/magicdstool_todestreak_raw.sql (modified) (2 diffs)
-
share/magicdstool_torevert_diff.sql (modified) (1 diff)
-
share/pxadmin_create_tables.sql (modified) (1 prop)
-
src (modified) (1 prop)
-
src/addtool.c (modified) (1 diff)
-
src/bgtool.c (modified) (2 diffs)
-
src/camtool.c (modified) (1 diff)
-
src/camtoolConfig.c (modified) (2 diffs)
-
src/chiptool.c (modified) (1 diff)
-
src/chiptoolConfig.c (modified) (1 diff)
-
src/diffphottool.c (modified) (1 diff)
-
src/difftool.c (modified) (1 diff)
-
src/difftoolConfig.c (modified) (1 diff)
-
src/faketool.c (modified) (1 diff)
-
src/magicdstool.c (modified) (1 diff)
-
src/magictool.c (modified) (1 prop)
-
src/pubtool.c (modified) (3 diffs)
-
src/pubtool.h (modified) (1 diff)
-
src/pubtoolConfig.c (modified) (2 diffs)
-
src/pxtools.c (modified) (2 diffs)
-
src/pxtools.h (modified) (1 diff)
-
src/stacktool.c (modified) (1 diff)
-
src/staticskytool.c (modified) (1 diff)
-
src/warptool.c (modified) (1 diff)
-
src/warptoolConfig.c (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
branches/eam_branches/ipp-20110213/ippTools/share/camtool_find_pendingimfile.sql
- Property svn:mergeinfo changed (with no actual effect on merging)
-
branches/eam_branches/ipp-20110213/ippTools/share/magicdstool_todestreak_raw.sql
r29561 r30812 24 24 re_place, 25 25 remove, 26 10000AS priority26 IFNULL(Label.priority, 10000) AS priority 27 27 FROM magicDSRun 28 28 JOIN magicMask USING (magic_id) … … 35 35 ON magicDSRun.magic_ds_id = magicDSFile.magic_ds_id 36 36 AND magicDSFile.component = rawImfile.class_id 37 LEFT JOIN Label ON magicDSRun.label = Label.label 37 38 WHERE 38 39 magicDSRun.state = 'new' 39 40 AND magicDSRun.stage = 'raw' 40 41 AND magicDSFile.component IS NULL 42 AND (Label.active OR Label.active IS NULL) 43 -
branches/eam_branches/ipp-20110213/ippTools/share/magicdstool_torevert_diff.sql
r30675 r30812 13 13 magicDSFile.recovery_path_base, 14 14 "NULL" AS cam_path_base, 15 recovery_path_base,16 15 CAST(diffRun.bothways AS SIGNED) AS bothways, 17 16 0 AS bytes, -
branches/eam_branches/ipp-20110213/ippTools/share/pxadmin_create_tables.sql
- Property svn:mergeinfo changed (with no actual effect on merging)
-
branches/eam_branches/ipp-20110213/ippTools/src
- Property svn:mergeinfo changed
/trunk/ippTools/src merged: 30728-30729,30733,30768-30769,30805
- Property svn:mergeinfo changed
-
branches/eam_branches/ipp-20110213/ippTools/src/addtool.c
r29423 r30812 324 324 // pxUpdateRun gets parameters from config->args and runs the update query 325 325 bool result = pxUpdateRun(config, where, &query, "addRun", "add_id", 326 "addProcessedExp", false );326 "addProcessedExp", false, false); 327 327 328 328 psFree(query); -
branches/eam_branches/ipp-20110213/ippTools/src/bgtool.c
r29671 r30812 501 501 psString query = psStringCopy("UPDATE chipBackgroundRun"); 502 502 bool result = pxUpdateRun(config, where, &query, "chipBackgroundRun", "chip_bg_id", 503 "chipBackgroundImfile", true );503 "chipBackgroundImfile", true, true); 504 504 505 505 psFree(query); … … 1471 1471 psString query = psStringCopy("UPDATE warpBackgroundRun"); 1472 1472 bool result = pxUpdateRun(config, where, &query, "warpBackgroundRun", "warp_bg_id", 1473 "warpBackgroundSkyfile", true );1473 "warpBackgroundSkyfile", true, true); 1474 1474 1475 1475 psFree(query); -
branches/eam_branches/ipp-20110213/ippTools/src/camtool.c
r29902 r30812 283 283 284 284 // pxUpdateRun gets parameters from config->args and updates 285 bool result = pxUpdateRun(config, where, &query, "camRun", "cam_id", "camProcessedExp", true );285 bool result = pxUpdateRun(config, where, &query, "camRun", "cam_id", "camProcessedExp", true, true); 286 286 if (!result) { 287 287 psError(psErrorCodeLast(), false, "pxUpdateRun failed"); -
branches/eam_branches/ipp-20110213/ippTools/src/camtoolConfig.c
r29902 r30812 86 86 psMetadataAddStr(updaterunArgs, PS_LIST_TAIL, "-set_dist_group", 0, "define new dist_group", NULL); 87 87 psMetadataAddStr(updaterunArgs, PS_LIST_TAIL, "-set_note", 0, "define new note", NULL); 88 pxmagicAddArguments(updaterunArgs); 88 89 89 90 // -pendingexp … … 299 300 PXOPT_ADD_MODE("-addprocessedexp", "add a processed exposure", CAMTOOL_MODE_ADDPROCESSEDEXP, addprocessedexpArgs); 300 301 PXOPT_ADD_MODE("-processedexp", "show processed exposures", CAMTOOL_MODE_PROCESSEDEXP, processedexpArgs); 301 PXOPT_ADD_MODE("-revertprocessedexp", " change procesed exp properties", CAMTOOL_MODE_REVERTPROCESSEDEXP, revertprocessedexpArgs);302 PXOPT_ADD_MODE("-updateprocessedexp", " undo a processed exposure", CAMTOOL_MODE_UPDATEPROCESSEDEXP,updateprocessedexpArgs);302 PXOPT_ADD_MODE("-revertprocessedexp", "undo a processed exposure", CAMTOOL_MODE_REVERTPROCESSEDEXP, revertprocessedexpArgs); 303 PXOPT_ADD_MODE("-updateprocessedexp", "changed processed exp properties", CAMTOOL_MODE_UPDATEPROCESSEDEXP,updateprocessedexpArgs); 303 304 PXOPT_ADD_MODE("-block", "set a label block", CAMTOOL_MODE_BLOCK, blockArgs); 304 305 PXOPT_ADD_MODE("-masked", "show blocked labels", CAMTOOL_MODE_MASKED, maskedArgs); -
branches/eam_branches/ipp-20110213/ippTools/src/chiptool.c
r30544 r30812 443 443 444 444 // pxUpdateRun gets parameters from config->args and updates 445 bool result = pxUpdateRun(config, where, &query, "chipRun", "chip_id", "chipProcessedImfile", true );445 bool result = pxUpdateRun(config, where, &query, "chipRun", "chip_id", "chipProcessedImfile", true, true); 446 446 if (!result) { 447 447 psError(psErrorCodeLast(), false, "pxUpdateRun failed"); -
branches/eam_branches/ipp-20110213/ippTools/src/chiptoolConfig.c
r30049 r30812 99 99 psMetadataAddStr(updaterunArgs, PS_LIST_TAIL, "-set_dist_group", 0, "set dist group", NULL); 100 100 psMetadataAddStr(updaterunArgs, PS_LIST_TAIL, "-set_note", 0, "set note", NULL); 101 pxmagicAddArguments(updaterunArgs); 101 102 102 103 // -setimfiletoupdate -
branches/eam_branches/ipp-20110213/ippTools/src/diffphottool.c
r28488 r30812 228 228 229 229 // pxUpdateRun gets parameters from config->args and updates 230 bool result = pxUpdateRun(config, where, &query, "diffPhotRun", "diff_phot_id", "diffPhotSkyfile", true );230 bool result = pxUpdateRun(config, where, &query, "diffPhotRun", "diff_phot_id", "diffPhotSkyfile", true, false); 231 231 232 232 psFree(query); -
branches/eam_branches/ipp-20110213/ippTools/src/difftool.c
r30594 r30812 224 224 225 225 // pxUpdateRun gets parameters from config->args and updates 226 bool result = pxUpdateRun(config, where, &query, "diffRun", "diff_id", "diffSkyfile", true );226 bool result = pxUpdateRun(config, where, &query, "diffRun", "diff_id", "diffSkyfile", true, true); 227 227 228 228 psFree(query); -
branches/eam_branches/ipp-20110213/ippTools/src/difftoolConfig.c
r30070 r30812 73 73 psMetadataAddS16(updaterunArgs, PS_LIST_TAIL, "-set_diff_mode", 0, "specify type of difference (WW=1,WS=2,SW=3,SS=4)", 0); 74 74 psMetadataAddStr(updaterunArgs, PS_LIST_TAIL, "-set_note", 0, "define new note", NULL); 75 pxmagicAddArguments(updaterunArgs); 75 76 76 77 // -addinputskyfile -
branches/eam_branches/ipp-20110213/ippTools/src/faketool.c
r27391 r30812 348 348 349 349 // pxUpdateRun gets parameters from config->args and updates 350 bool result = pxUpdateRun(config, where, &query, "fakeRun", "fake_id", "fakeProcessedImfile", true );350 bool result = pxUpdateRun(config, where, &query, "fakeRun", "fake_id", "fakeProcessedImfile", true, false); 351 351 if (!result) { 352 352 psError(psErrorCodeLast(), false, "pxUpdateRun failed"); -
branches/eam_branches/ipp-20110213/ippTools/src/magicdstool.c
r30700 r30812 1395 1395 (strcmp(state, "full") == 0) || 1396 1396 (strcmp(state, "drop") == 0) || 1397 (strcmp(state, "wait") == 0) || 1397 1398 (strcmp(state, "failed_revert") == 0) || 1398 1399 (strcmp(state, "error_cleaned") == 0) || -
branches/eam_branches/ipp-20110213/ippTools/src/magictool.c
- Property svn:mergeinfo changed (with no actual effect on merging)
-
branches/eam_branches/ipp-20110213/ippTools/src/pubtool.c
r30376 r30812 37 37 static bool addMode(pxConfig *config); 38 38 static bool revertMode(pxConfig *config); 39 static bool updaterunMode(pxConfig *config); 39 40 40 41 # define MODECASE(caseName, func) \ … … 63 64 MODECASE(PUBTOOL_MODE_ADD, addMode); 64 65 MODECASE(PUBTOOL_MODE_REVERT, revertMode); 66 MODECASE(PUBTOOL_MODE_UPDATERUN, updaterunMode); 65 67 default: 66 68 psAbort("invalid option (this should not happen)"); … … 459 461 } 460 462 463 static bool updaterunMode(pxConfig *config) 464 { 465 PS_ASSERT_PTR_NON_NULL(config, false); 466 467 psMetadata *where = psMetadataAlloc(); // WHERE conditions 468 PXOPT_COPY_S64(config->args, where, "-pub_id", "pub_id", "=="); 469 PXOPT_COPY_S64(config->args, where, "-client_id", "client_id", "=="); 470 PXOPT_COPY_STR(config->args, where, "-state", "state", "=="); 471 PXOPT_COPY_STR(config->args, where, "-label", "label", "=="); 472 PXOPT_COPY_STR(config->args, where, "-fault", "fault", "=="); 473 474 PXOPT_LOOKUP_STR(state, config->args, "-set_state", true, false); 475 476 psString query = NULL; // Query to run 477 psStringAppend(&query, "UPDATE publishRun LEFT JOIN publishDone using(pub_id) SET state = '%s'", state); 478 479 if (psListLength(where->list)) { 480 psString clause = psDBGenerateWhereConditionSQL(where, NULL); 481 psStringAppend(&query, "\n WHERE %s", clause); 482 psFree(clause); 483 } else { 484 psError(PS_ERR_UNKNOWN, false, "select arguments are required"); 485 return false; 486 } 487 psFree(where); 488 489 if (!p_psDBRunQuery(config->dbh, query)) { 490 psError(PS_ERR_UNKNOWN, false, "Database error"); 491 psFree(query); 492 return false; 493 } 494 psFree(query); 495 496 long numUpdated = psDBAffectedRows(config->dbh); 497 psLogMsg("pubtool", PS_LOG_INFO, "%ld rows updated.", numUpdated); 498 499 return true; 500 } -
branches/eam_branches/ipp-20110213/ippTools/src/pubtool.h
r25929 r30812 31 31 PUBTOOL_MODE_ADD, 32 32 PUBTOOL_MODE_REVERT, 33 PUBTOOL_MODE_UPDATERUN, 33 34 } pubtoolMode; 34 35 -
branches/eam_branches/ipp-20110213/ippTools/src/pubtoolConfig.c
r30376 r30812 102 102 psMetadataAddStr(revertArgs, PS_LIST_TAIL, "-label", PS_META_DUPLICATE_OK, "search on label", NULL); 103 103 104 // -updaterun 105 psMetadata *updaterunArgs = psMetadataAlloc(); 106 psMetadataAddStr(updaterunArgs, PS_LIST_TAIL, "-set_state", 0, "new value for state (required)", NULL); 107 psMetadataAddStr(updaterunArgs, PS_LIST_TAIL, "-state", 0, "search by state", NULL); 108 psMetadataAddS64(updaterunArgs, PS_LIST_TAIL, "-pub_id", 0, "search on pub_id", 0); 109 psMetadataAddS64(updaterunArgs, PS_LIST_TAIL, "-client_id", 0, "search on client_id", 0); 110 psMetadataAddStr(updaterunArgs, PS_LIST_TAIL, "-label", 0, "search by label", NULL); 111 psMetadataAddStr(updaterunArgs, PS_LIST_TAIL, "-fault", 0, "search by fault", NULL); 112 104 113 105 114 psMetadata *argSets = psMetadataAlloc(); … … 112 121 PXOPT_ADD_MODE("-add", "", PUBTOOL_MODE_ADD, addArgs); 113 122 PXOPT_ADD_MODE("-revert", "", PUBTOOL_MODE_REVERT, revertArgs); 123 PXOPT_ADD_MODE("-updaterun", "", PUBTOOL_MODE_UPDATERUN, updaterunArgs); 114 124 115 125 if (!pxGetOptions(stderr, argc, argv, config, modes, argSets)) { -
branches/eam_branches/ipp-20110213/ippTools/src/pxtools.c
r28486 r30812 278 278 279 279 // shared code for updating the various strings for a Run 280 bool pxUpdateRun(pxConfig *config, psMetadata *where, psString *pQuery, psString runTable, psString idColumn, psString fileTable, bool has_dist_group )280 bool pxUpdateRun(pxConfig *config, psMetadata *where, psString *pQuery, psString runTable, psString idColumn, psString fileTable, bool has_dist_group, bool has_magicked) 281 281 { 282 282 PS_ASSERT_PTR_NON_NULL(config, false); … … 360 360 if (fileWhere) { 361 361 psStringAppend(pQuery, "%s", fileWhere); 362 } 363 if (has_magicked) { 364 pxmagicAddWhere(config, pQuery, runTable); 362 365 } 363 366 -
branches/eam_branches/ipp-20110213/ippTools/src/pxtools.h
r30544 r30812 84 84 bool pxGetOptions(FILE *stream, int argc, char **argv, pxConfig *config, psMetadata *modes, psMetadata *argSets); 85 85 86 bool pxUpdateRun(pxConfig *config, psMetadata *where, psString *pQuery, psString runTable, psString idColumn, psString fileTable, bool has_dist_group );86 bool pxUpdateRun(pxConfig *config, psMetadata *where, psString *pQuery, psString runTable, psString idColumn, psString fileTable, bool has_dist_group, bool has_magicked); 87 87 88 88 #define PXOPT_ADD_MODE(option, comment, modeval, argset) \ -
branches/eam_branches/ipp-20110213/ippTools/src/stacktool.c
r30429 r30812 750 750 751 751 // pxUpdateRun gets parameters from config->args and updates 752 bool result = pxUpdateRun(config, where, &query, "stackRun", "stack_id", "stackSumSkyfile", true );752 bool result = pxUpdateRun(config, where, &query, "stackRun", "stack_id", "stackSumSkyfile", true, false); 753 753 754 754 psFree(query); -
branches/eam_branches/ipp-20110213/ippTools/src/staticskytool.c
r29066 r30812 360 360 361 361 // pxUpdateRun gets parameters from config->args and updates 362 bool result = pxUpdateRun(config, where, &query, "staticskyRun", "sky_id", "staticskyResult", true );362 bool result = pxUpdateRun(config, where, &query, "staticskyRun", "sky_id", "staticskyResult", true, false); 363 363 psFree(query); 364 364 psFree(where); -
branches/eam_branches/ipp-20110213/ippTools/src/warptool.c
r30556 r30812 435 435 436 436 // pxUpdateRun gets parameters from config->args and updates 437 bool result = pxUpdateRun(config, where, &query, "warpRun", "warp_id", "warpSkyfile", true );437 bool result = pxUpdateRun(config, where, &query, "warpRun", "warp_id", "warpSkyfile", true, true); 438 438 439 439 psFree(query); -
branches/eam_branches/ipp-20110213/ippTools/src/warptoolConfig.c
r29416 r30812 141 141 psMetadataAddTime(updaterunArgs, PS_LIST_TAIL, "-registered_begin", 0, "search for runs by registration time (>=)", NULL); 142 142 psMetadataAddTime(updaterunArgs, PS_LIST_TAIL, "-registered_end", 0, "search for runs by registration time (<)", NULL); 143 psMetadataAddBool(updaterunArgs, PS_LIST_TAIL, "-destreaked", 0, "search for runs that have been destreaked", false);144 143 psMetadataAddBool(updaterunArgs, PS_LIST_TAIL, "-pretend", 0, "only pretend to run the query", false); 145 144 … … 149 148 psMetadataAddStr(updaterunArgs, PS_LIST_TAIL, "-set_dist_group", 0, "define new dist_group", NULL); 150 149 psMetadataAddStr(updaterunArgs, PS_LIST_TAIL, "-set_note", 0, "define new note", NULL); 150 pxmagicAddArguments(updaterunArgs); 151 151 152 152 // -exp
Note:
See TracChangeset
for help on using the changeset viewer.
