Changeset 32337 for branches/eam_branches/ipp-20110710/ippTools/src
- Timestamp:
- Sep 6, 2011, 11:00:22 AM (15 years ago)
- Location:
- branches/eam_branches/ipp-20110710/ippTools/src
- Files:
-
- 15 edited
-
. (modified) (1 prop)
-
bgtoolConfig.c (modified) (2 diffs)
-
chiptool.c (modified) (2 diffs)
-
chiptoolConfig.c (modified) (1 diff)
-
difftool.c (modified) (1 diff)
-
disttool.c (modified) (1 diff)
-
disttoolConfig.c (modified) (1 diff)
-
dqstatstool.c (modified) (1 diff)
-
magictool.c (modified) (2 diffs, 1 prop)
-
magictoolConfig.c (modified) (1 diff)
-
regtool.c (modified) (2 diffs)
-
regtoolConfig.c (modified) (1 diff)
-
stacktool.c (modified) (2 diffs)
-
warptool.c (modified) (6 diffs)
-
warptoolConfig.c (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
branches/eam_branches/ipp-20110710/ippTools/src
- Property svn:mergeinfo changed
/trunk/ippTools/src (added) merged: 31917,31938,31954-31955,31957,31969,32197,32199,32218,32272,32283
- Property svn:mergeinfo changed
-
branches/eam_branches/ipp-20110710/ippTools/src/bgtoolConfig.c
r29671 r32337 113 113 psMetadataAddTime(updatechipArgs, PS_LIST_TAIL, "-registered_end", 0, "search by registration time (<)", NULL); 114 114 psMetadataAddBool(updatechipArgs, PS_LIST_TAIL, "-destreaked", 0, "search for runs that have been destreaked", false); 115 psMetadataAddS64(updatechipArgs, PS_LIST_TAIL, "-magicked", 0, "define magicked status", 0); 116 psMetadataAddS64(updatechipArgs, PS_LIST_TAIL, "-not_destreaked", 0, "define magicked status", 0); 115 117 psMetadataAddBool(updatechipArgs, PS_LIST_TAIL, "-pretend", 0, "only pretend to run the query", false); 116 118 psMetadataAddStr(updatechipArgs, PS_LIST_TAIL, "-set_state", 0, "define new state", NULL); … … 298 300 psMetadataAddTime(updatewarpArgs, PS_LIST_TAIL, "-registered_end", 0, "search by registration time (<)", NULL); 299 301 psMetadataAddBool(updatewarpArgs, PS_LIST_TAIL, "-destreaked", 0, "search for runs that have been destreaked", false); 302 psMetadataAddBool(updatewarpArgs, PS_LIST_TAIL, "-not_destreaked", 0, "search for runs that have been destreaked", false); 303 psMetadataAddS64(updatewarpArgs, PS_LIST_TAIL, "-magicked", 0, "define magicked status", 0); 300 304 psMetadataAddBool(updatewarpArgs, PS_LIST_TAIL, "-pretend", 0, "only pretend to run the query", false); 301 305 psMetadataAddStr(updatewarpArgs, PS_LIST_TAIL, "-set_state", 0, "define new state", NULL); -
branches/eam_branches/ipp-20110710/ippTools/src/chiptool.c
r30907 r32337 743 743 faulted = false; 744 744 } 745 PXOPT_LOOKUP_BOOL(pstamp_order, config->args, "-pstamp_order", false); 745 746 746 747 psMetadata *where = psMetadataAlloc(); … … 787 788 // don't list faulted rows 788 789 psStringAppend(&query, " %s", "AND chipProcessedImfile.fault = 0"); 790 } 791 792 if (pstamp_order) { 793 // put runs in order of exposure id with newest chip Runs first 794 // The postage stamp parser depends on this behavior 795 psStringAppend(&query, "\nORDER by exp_id, chip_id DESC"); 789 796 } 790 797 -
branches/eam_branches/ipp-20110710/ippTools/src/chiptoolConfig.c
r30907 r32337 210 210 psMetadataAddStr(processedimfileArgs, PS_LIST_TAIL, "-data_group", PS_META_DUPLICATE_OK, "search by chipRun data_group (LIKE comparison)", NULL); 211 211 pxmagicAddArguments(processedimfileArgs); 212 psMetadataAddBool(processedimfileArgs, PS_LIST_TAIL, "-pstamp_order", 0, "order results for postage stamp server", false); 212 213 213 214 psMetadataAddU64(processedimfileArgs, PS_LIST_TAIL, "-limit", 0, "limit result set to N items", 0); -
branches/eam_branches/ipp-20110710/ippTools/src/difftool.c
r31435 r32337 2461 2461 psString limitString = psDBGenerateLimitSQL(limit); 2462 2462 psStringAppend(&query, " %s", limitString); 2463 psStringSubstitute(&query,limitString,"@INNERLIMITS@"); 2463 2464 psFree(limitString); 2465 2466 } 2467 else { 2468 psStringSubstitute(&query,NULL,"@INNERLIMITS@"); 2464 2469 } 2465 2470 // fprintf(stderr,"%s",query); -
branches/eam_branches/ipp-20110710/ippTools/src/disttool.c
r31564 r32337 771 771 PXOPT_COPY_S64(config->args, where, "-stage_id", "stage_id", "=="); 772 772 PXOPT_COPY_STR(config->args, where, "-state", "state", "=="); 773 PXOPT_COPY_STR(config->args, where, "-label", "label", "==");773 pxAddLabelSearchArgs(config, where, "-label", "distRun.label", "=="); 774 774 775 775 PXOPT_COPY_S16(config->args, where, "-fault", "distRun.fault", "=="); -
branches/eam_branches/ipp-20110710/ippTools/src/disttoolConfig.c
r30906 r32337 105 105 psMetadataAddS64(revertrunArgs, PS_LIST_TAIL, "-stage_id", 0, "define stage_id", 0); 106 106 psMetadataAddStr(revertrunArgs, PS_LIST_TAIL, "-state", 0, "define state", NULL); 107 psMetadataAddStr(revertrunArgs, PS_LIST_TAIL, "-label", 0, "define label", NULL);107 psMetadataAddStr(revertrunArgs, PS_LIST_TAIL, "-label", PS_META_DUPLICATE_OK, "define label", NULL); 108 108 psMetadataAddS16(revertrunArgs, PS_LIST_TAIL, "-fault", 0, "define fault code", 0); 109 109 psMetadataAddBool(revertrunArgs, PS_LIST_TAIL, "-all", 0, "revert all faulted runs", NULL); -
branches/eam_branches/ipp-20110710/ippTools/src/dqstatstool.c
r31800 r32337 92 92 } 93 93 else { 94 psStringAppend(&query, " AND ( warp_id IS NOT NULLAND invalid IS NULL) ");94 psStringAppend(&query, " AND ((warpRun.warp_id IS NOT NULL OR camProcessedExp.quality > 0) AND invalid IS NULL) "); 95 95 } 96 96 -
branches/eam_branches/ipp-20110710/ippTools/src/magictool.c
- Property svn:mergeinfo changed
/trunk/ippTools/src/magictool.c (added) merged: 32283
r31659 r32337 131 131 PXOPT_LOOKUP_BOOL(simple, config->args, "-simple", false); 132 132 PXOPT_LOOKUP_BOOL(pretend, config->args, "-pretend", false); 133 133 PXOPT_LOOKUP_BOOL(multidiff, config->args, "-multidiff", false); 134 134 psMetadata *diffWhere = psMetadataAlloc(); // WHERE conditions for diffRuns 135 135 PXOPT_COPY_STR(config->args, diffWhere, "-diff_label", "diffRun.label", "=="); … … 142 142 // Get list of exposures ready to magic 143 143 { 144 psString query = pxDataGet("magictool_definebyquery_select.sql"); 144 psString query; 145 if (multidiff) { 146 query = pxDataGet("magictool_definebyquery_select_multidiff.sql"); 147 } 148 else { 149 query = pxDataGet("magictool_definebyquery_select.sql"); 150 } 145 151 if (!query) { 146 152 psError(PXTOOLS_ERR_SYS, false, "failed to retreive SQL statement"); - Property svn:mergeinfo changed
-
branches/eam_branches/ipp-20110710/ippTools/src/magictoolConfig.c
r31605 r32337 61 61 psMetadataAddBool(definebyqueryArgs, PS_LIST_TAIL, "-available", 0, "process what's immediately available?", false); 62 62 psMetadataAddBool(definebyqueryArgs, PS_LIST_TAIL, "-rerun", 0, "generate new run even if existing?", false); 63 psMetadataAddBool(definebyqueryArgs, PS_LIST_TAIL, "-multidiff", 0, "allow multiple diffs to be magicked with the same label", false); 63 64 psMetadataAddBool(definebyqueryArgs, PS_LIST_TAIL, "-simple", 0, "use the simple output format", false); 64 65 psMetadataAddBool(definebyqueryArgs, PS_LIST_TAIL, "-pretend", 0, "list results but do not queue", false); -
branches/eam_branches/ipp-20110710/ippTools/src/regtool.c
r31301 r32337 720 720 PXOPT_COPY_STR(config->args, where, "-obs_mode", "obs_mode", "=="); 721 721 PXOPT_COPY_STR(config->args, where, "-data_state", "data_state", "=="); 722 PXOPT_LOOKUP_BOOL(video_cells, config->args, "-video_cells", false); 722 723 723 724 PXOPT_LOOKUP_U64(limit, config->args, "-limit", false, false); … … 769 770 // don't list faulted rows 770 771 psStringAppend(&query, " %s", "AND rawImfile.fault = 0"); 772 } 773 if (video_cells) { 774 psStringAppend(&query, " %s", "AND rawImfile.video_cells"); 771 775 } 772 776 -
branches/eam_branches/ipp-20110710/ippTools/src/regtoolConfig.c
r30652 r32337 169 169 ADD_OPT(Bool, processedimfileArgs, "-simple", "use the simple output format", false); 170 170 ADD_OPT(Bool, processedimfileArgs, "-ordered_by_date", "force output to be in DATE order", false); 171 ADD_OPT(Bool, processedimfileArgs, "-video_cells", "limit result to chips that have video cells", false); 171 172 pxspaceAddArguments(processedimfileArgs); 172 173 pxmagicAddArguments(processedimfileArgs); -
branches/eam_branches/ipp-20110710/ippTools/src/stacktool.c
r31723 r32337 154 154 psMetadata *row = output->data[i]; 155 155 156 printf("%" PRId64 " %s %s %s %s\n",psMetadataLookupS64(NULL,row,"sass_id"), 157 psMetadataLookupStr(NULL,row,"data_group"), 158 psMetadataLookupStr(NULL,row,"tess_id"), 159 psMetadataLookupStr(NULL,row,"filter"), 160 psMetadataLookupStr(NULL,row,"projection_cell")); 156 /* printf("%" PRId64 " %s %s %s %s\n",psMetadataLookupS64(NULL,row,"sass_id"), */ 157 /* psMetadataLookupStr(NULL,row,"data_group"), */ 158 /* psMetadataLookupStr(NULL,row,"tess_id"), */ 159 /* psMetadataLookupStr(NULL,row,"filter"), */ 160 /* psMetadataLookupStr(NULL,row,"projection_cell")); */ 161 161 162 162 if (psMetadataLookupS64(NULL,row,"sass_id") == PS_MAX_S64) { … … 172 172 psMetadataLookupStr(NULL,row,"projection_cell")); 173 173 } 174 printf("%" PRId64 " %s %s %s %s\n",psMetadataLookupS64(NULL,outrow,"sass_id"), 175 psMetadataLookupStr(NULL,outrow,"data_group"), 176 psMetadataLookupStr(NULL,outrow,"tess_id"), 177 psMetadataLookupStr(NULL,outrow,"filter"), 178 psMetadataLookupStr(NULL,outrow,"projection_cell")); 174 /* printf("%" PRId64 " %s %s %s %s\n",psMetadataLookupS64(NULL,outrow,"sass_id"), */ 175 /* psMetadataLookupStr(NULL,outrow,"data_group"), */ 176 /* psMetadataLookupStr(NULL,outrow,"tess_id"), */ 177 /* psMetadataLookupStr(NULL,outrow,"filter"), */ 178 /* psMetadataLookupStr(NULL,outrow,"projection_cell")); */ 179 179 180 180 -
branches/eam_branches/ipp-20110710/ippTools/src/warptool.c
r31719 r32337 975 975 psFree(where); 976 976 977 psArray *allOutput = psArrayAllocEmpty(0); 977 978 // Now loop over the labels and query each individually 978 979 for (long i = 0; i < psArrayLength(labelOutput); i++) { … … 1023 1024 long outputLength = psArrayLength(output); 1024 1025 if (outputLength) { 1025 // negative simple so the default is true 1026 if (!ippdbPrintMetadatas(stdout, output, "warpPendingSkyCell", !simple)) { 1027 psError(PS_ERR_UNKNOWN, false, "failed to print array"); 1028 psFree(output); 1029 return false; 1026 for (int i = 0; i< outputLength; i++) { 1027 psPtr ptr = output->data[i]; 1028 allOutput = psArrayAdd(allOutput, outputLength - i + 10, ptr); 1029 if (!allOutput) { 1030 psError(PS_ERR_UNKNOWN, false, "failed to add element to array"); 1031 return false; 1032 } 1030 1033 } 1031 1034 } else { … … 1044 1047 } 1045 1048 } 1049 long allLabelsLength = psArrayLength(allOutput); 1050 if (allLabelsLength) { 1051 if (!ippdbPrintMetadatas(stdout, allOutput, "warpPendingSkyCell", !simple)) { 1052 psError(PS_ERR_UNKNOWN, false, "failed to print array"); 1053 psFree(allOutput); 1054 return false; 1055 } 1056 } 1057 psFree(allOutput); 1046 1058 psFree(labelOutput); 1047 1059 psFree(whereStr); … … 1382 1394 pxAddLabelSearchArgs (config, where, "-data_group", "warpRun.data_group", "LIKE"); 1383 1395 1396 PXOPT_LOOKUP_BOOL(pstamp_order, config->args, "-pstamp_order", false); 1384 1397 PXOPT_LOOKUP_BOOL(all, config->args, "-all", false); 1385 1398 … … 1423 1436 } 1424 1437 psFree(where); 1438 1439 if (pstamp_order) { 1440 // put runs in order of exposure id with newest warp Runs first 1441 // The postage stamp parser depends on this behavior 1442 psStringAppend(&query, "\nORDER by exp_id, warp_id DESC"); 1443 } 1425 1444 1426 1445 // treat limit == 0 as "no limit" … … 2467 2486 2468 2487 if (pstamp_order) { 2469 // put runs in order of exposure id with newest chip Runs first2488 // put runs in order of exposure id with newest warp Runs first 2470 2489 // The postage stamp parser depends on this behavior 2471 2490 psStringAppend(&query, "\nORDER by exp_id, warp_id DESC"); 2472 2491 } 2473 2474 2492 2475 2493 // treat limit == 0 as "no limit" -
branches/eam_branches/ipp-20110710/ippTools/src/warptoolConfig.c
r31719 r32337 258 258 // add arguments for spatial search 259 259 pxspaceAddArguments(warpedArgs); 260 psMetadataAddBool(warpedArgs, PS_LIST_TAIL, "-pstamp_order", 0, "order results for postage stamp server", false); 260 261 261 262 psMetadataAddBool(warpedArgs, PS_LIST_TAIL, "-all", 0, "search without arguments", false);
Note:
See TracChangeset
for help on using the changeset viewer.
