Changeset 37068 for branches/eam_branches/ipp-ops-20130712/ippTools/src
- Timestamp:
- Jul 17, 2014, 12:36:19 PM (12 years ago)
- Location:
- branches/eam_branches/ipp-ops-20130712
- Files:
-
- 20 edited
- 6 copied
-
. (modified) (1 prop)
-
ippTools (modified) (1 prop)
-
ippTools/src (modified) (2 props)
-
ippTools/src/Makefile.am (modified) (3 diffs)
-
ippTools/src/camtool.c (modified) (2 diffs, 1 prop)
-
ippTools/src/camtoolConfig.c (modified) (1 diff, 1 prop)
-
ippTools/src/chiptool.c (modified) (1 prop)
-
ippTools/src/detselect.c (modified) (3 diffs)
-
ippTools/src/detselect.h (modified) (1 diff)
-
ippTools/src/detselectConfig.c (modified) (2 diffs)
-
ippTools/src/difftool.c (modified) (1 prop)
-
ippTools/src/disttool.c (modified) (3 diffs)
-
ippTools/src/disttoolConfig.c (modified) (1 diff)
-
ippTools/src/fftool.c (copied) (copied from trunk/ippTools/src/fftool.c )
-
ippTools/src/fftool.h (copied) (copied from trunk/ippTools/src/fftool.h )
-
ippTools/src/fftoolConfig.c (copied) (copied from trunk/ippTools/src/fftoolConfig.c )
-
ippTools/src/magictool.c (modified) (1 prop)
-
ippTools/src/regtool.c (modified) (1 diff)
-
ippTools/src/regtoolConfig.c (modified) (1 diff)
-
ippTools/src/remotetool.c (copied) (copied from trunk/ippTools/src/remotetool.c )
-
ippTools/src/remotetool.h (copied) (copied from trunk/ippTools/src/remotetool.h )
-
ippTools/src/remotetoolConfig.c (copied) (copied from trunk/ippTools/src/remotetoolConfig.c )
-
ippTools/src/stacktool.c (modified) (3 diffs)
-
ippTools/src/stacktool.h (modified) (1 diff)
-
ippTools/src/stacktoolConfig.c (modified) (2 diffs)
-
ippTools/src/staticskytool.c (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
branches/eam_branches/ipp-ops-20130712
- Property svn:mergeinfo changed
-
branches/eam_branches/ipp-ops-20130712/ippTools
- Property svn:mergeinfo changed
-
branches/eam_branches/ipp-ops-20130712/ippTools/src
- Property svn:ignore
-
old new 47 47 sctool 48 48 releasetool 49 fftool 50 remotetool 51
-
- Property svn:mergeinfo deleted
- Property svn:ignore
-
branches/eam_branches/ipp-ops-20130712/ippTools/src/Makefile.am
r34913 r37068 33 33 vptool \ 34 34 sctool \ 35 releasetool 35 releasetool \ 36 fftool \ 37 remotetool 36 38 37 39 pkginclude_HEADERS = \ … … 87 89 vptool.h \ 88 90 sctool.h \ 89 releasetool.h 91 releasetool.h \ 92 fftool.h \ 93 remotetool.h 90 94 91 95 lib_LTLIBRARIES = libpxtools.la … … 332 336 releasetoolConfig.c 333 337 338 fftool_CFLAGS = $(PSLIB_CFLAGS) $(PSMODULES_CFLAGS) $(IPPDB_CFLAGS) 339 fftool_LDADD = $(PSLIB_LIBS) $(PSMODULES_LIBS) $(IPPDB_LIBS) libpxtools.la 340 fftool_SOURCES = \ 341 fftool.c \ 342 fftoolConfig.c 343 344 remotetool_CFLAGS = $(PSLIB_CFLAGS) $(PSMODULES_CFLAGS) $(IPPDB_CFLAGS) 345 remotetool_LDADD = $(PSLIB_LIBS) $(PSMODULES_LIBS) $(IPPDB_LIBS) libpxtools.la 346 remotetool_SOURCES = \ 347 remotetool.c \ 348 remotetoolConfig.c 349 334 350 clean-local: 335 351 -rm -f TAGS -
branches/eam_branches/ipp-ops-20130712/ippTools/src/camtool.c
- Property svn:mergeinfo deleted
r36915 r37068 501 501 PXOPT_LOOKUP_S16(quality, config->args, "-quality", false, false); 502 502 PXOPT_LOOKUP_S16(background_model, config->args, "-background_model", false, false); 503 PXOPT_LOOKUP_S64(astrom_chips, config->args, "-astrom_chips", false, false); 504 503 505 504 506 PXOPT_LOOKUP_STR(ver_pslib, config->args, "-ver_pslib", false, false); … … 693 695 quality, 694 696 background_model, 695 0697 astrom_chips 696 698 ); 697 699 -
branches/eam_branches/ipp-ops-20130712/ippTools/src/camtoolConfig.c
- Property svn:mergeinfo deleted
r35770 r37068 205 205 psMetadataAddF32(addprocessedexpArgs, PS_LIST_TAIL, "-deteff_inst_uq", 0, "define deteff_uq", NAN); 206 206 psMetadataAddS16(addprocessedexpArgs, PS_LIST_TAIL, "-background_model", 0, "set background_model value", 0); 207 psMetadataAddS64(addprocessedexpArgs, PS_LIST_TAIL, "-astrom_chips", 0, "chips with successful astrom", 0); 207 208 208 209 // -processedexp -
branches/eam_branches/ipp-ops-20130712/ippTools/src/chiptool.c
- Property svn:mergeinfo changed (with no actual effect on merging)
-
branches/eam_branches/ipp-ops-20130712/ippTools/src/detselect.c
r31058 r37068 29 29 static bool searchMode(pxConfig *config); 30 30 static bool selectMode(pxConfig *config); 31 static bool showMode(pxConfig *config); 32 31 33 32 34 # define MODECASE(caseName, func) \ … … 50 52 MODECASE(DETSELECT_MODE_SEARCH, searchMode); 51 53 MODECASE(DETSELECT_MODE_SELECT, selectMode); 54 MODECASE(DETSELECT_MODE_SHOW, showMode); 52 55 default: 53 56 psAbort("invalid option (this should not happen)"); … … 241 244 return true; 242 245 } 246 247 static bool showMode(pxConfig *config) 248 { 249 PS_ASSERT_PTR_NON_NULL(config, false); 250 251 PXOPT_LOOKUP_BOOL(simple, config->args, "-simple", false); 252 253 psMetadata *where = psMetadataAlloc(); 254 255 PXOPT_COPY_STR(config->args, where, "-inst", "camera", "=="); 256 PXOPT_COPY_STR(config->args, where, "-telescope", "telescope", "=="); 257 PXOPT_COPY_STR(config->args, where, "-det_type", "det_type", "=="); 258 PXOPT_COPY_STR(config->args, where, "-type", "det_type", "=="); 259 260 psString query = pxDataGet("detselect_show.sql"); 261 if (!query) { 262 psError(PXTOOLS_ERR_SYS, false, "failed to retreive SQL statement"); 263 return false; 264 } 265 266 // use psDBGenerateWhereConditionalSQL with AND ... because the SQL ends in a WHERE 267 if (where && psListLength(where->list)) { 268 psString whereClause = psDBGenerateWhereConditionSQL(where, NULL); 269 psStringAppend(&query, " AND %s", whereClause); 270 psFree(whereClause); 271 } 272 psFree(where); 273 274 // we choose the single detrend image which matches all criteria and has 275 // the latest insertion date 276 277 psStringAppend(&query, " ORDER BY registered DESC, iteration DESC"); 278 279 if (!p_psDBRunQuery(config->dbh, query)) { 280 psError(PS_ERR_UNKNOWN, false, "database error"); 281 psFree(query); 282 return false; 283 } 284 psFree(query); 285 286 psArray *output = p_psDBFetchResult(config->dbh); 287 if (!output) { 288 psError(PS_ERR_UNKNOWN, false, "database error"); 289 return false; 290 } 291 if (!psArrayLength(output)) { 292 // XXX check psError here 293 psError(PS_ERR_UNKNOWN, false, "no detRun rows found"); 294 psFree(output); 295 return true; 296 } 297 298 // negative simple so the default is true 299 if (!ippdbPrintMetadatas(stdout, output, "detRun", !simple)) { 300 psError(PS_ERR_UNKNOWN, false, "failed to print array"); 301 psFree(output); 302 return false; 303 } 304 305 psFree(output); 306 return(true); 307 } -
branches/eam_branches/ipp-ops-20130712/ippTools/src/detselect.h
r18561 r37068 27 27 DETSELECT_MODE_SEARCH, 28 28 DETSELECT_MODE_SELECT, 29 DETSELECT_MODE_SHOW 29 30 } detselectMode; 30 31 -
branches/eam_branches/ipp-ops-20130712/ippTools/src/detselectConfig.c
r18561 r37068 65 65 psMetadataAddStr(selectArgs, PS_LIST_TAIL, "-class_id", 0, "search by class ID", NULL); 66 66 psMetadataAddBool(selectArgs, PS_LIST_TAIL, "-simple", 0, "use the simple output format", false); 67 68 // -show 69 psMetadata *showArgs = psMetadataAlloc(); 70 psMetadataAddStr(showArgs, PS_LIST_TAIL, "-inst", 0, "search by camera", NULL); 71 psMetadataAddStr(showArgs, PS_LIST_TAIL, "-telescope", 0, "search by telescope", NULL); 72 psMetadataAddStr(showArgs, PS_LIST_TAIL, "-det_type", 0, "search by detrend type", NULL); 73 psMetadataAddStr(showArgs, PS_LIST_TAIL, "-type", 0, "search by detrend type (alias for -det_type)", NULL); 74 psMetadataAddBool(showArgs, PS_LIST_TAIL, "-simple", 0, "use the simple output format", false); 67 75 68 76 psMetadata *argSets = psMetadataAlloc(); … … 71 79 PXOPT_ADD_MODE("-search", "search for an appropriate detrend", DETSELECT_MODE_SEARCH, searchArgs); 72 80 PXOPT_ADD_MODE("-select", "retreive detrend information", DETSELECT_MODE_SELECT, selectArgs); 81 PXOPT_ADD_MODE("-show", "show all active detrends of this type with constraints", DETSELECT_MODE_SHOW, showArgs); 73 82 74 83 if (!pxGetOptions(stderr, argc, argv, config, modes, argSets)) { -
branches/eam_branches/ipp-ops-20130712/ippTools/src/difftool.c
- Property svn:mergeinfo changed (with no actual effect on merging)
-
branches/eam_branches/ipp-ops-20130712/ippTools/src/disttool.c
r36122 r37068 413 413 414 414 magic = false; 415 } else if (!strcmp(stage, "ff")) { 416 runJoinStr = "fullForceRun.ff_id"; 417 query = pxDataGet("disttool_definebyquery_ff.sql"); 418 if (!query) { 419 psError(PXTOOLS_ERR_SYS, false, "failed to retrieve SQL statement"); 420 psFree(where); 421 return(false); 422 } 423 424 if (label) { 425 psStringAppend(&query, " AND (fullForceRun.label = '%s') ", label); 426 } 427 if (dist_group) { 428 psStringAppend(&query, " AND (fullForceRun.dist_group = '%s') ", dist_group); 429 } 430 431 magic = false; 415 432 } else { 416 433 psError(PS_ERR_UNKNOWN, true, "unknown value for stage: %s", stage); … … 677 694 PXOPT_COPY_S64(config->args, where, "-stage_id", "stage_id", "=="); 678 695 PXOPT_COPY_STR(config->args, where, "-label", "label", "=="); 679 PXOPT_COPY_STR(config->args, where, "-data_group", "d ata_group", "==");696 PXOPT_COPY_STR(config->args, where, "-data_group", "distRun.data_group", "LIKE"); 680 697 681 698 // require data_group or dist_id to be supplied … … 759 776 760 777 query = "DELETE FROM distComponent where dist_id = %" PRId64; 761 char *query2 = "DELETE from rcDSFileset using distRun, rcDSFileset WHERE distRun.dist_id = rcDSFileset.dist_id AND rcDSFileset.state ='cleaned' AND dist_id = %" PRId64;778 char *query2 = "DELETE from rcDSFileset using distRun, rcDSFileset WHERE distRun.dist_id = rcDSFileset.dist_id AND rcDSFileset.state ='cleaned' AND rcDSFileset.dist_id = %" PRId64; 762 779 763 780 for (long i=0; i < psArrayLength(output); i++) { -
branches/eam_branches/ipp-ops-20130712/ippTools/src/disttoolConfig.c
r35193 r37068 91 91 // -startover 92 92 psMetadata *startoverArgs = psMetadataAlloc(); 93 psMetadataAddStr(startoverArgs, PS_LIST_TAIL, "-data_group", 0, "define data_group ", NULL);93 psMetadataAddStr(startoverArgs, PS_LIST_TAIL, "-data_group", 0, "define data_group (LIKE comparison)", NULL); 94 94 psMetadataAddS64(startoverArgs, PS_LIST_TAIL, "-dist_id", 0, "search by dist_id", 0); 95 95 psMetadataAddStr(startoverArgs, PS_LIST_TAIL, "-stage", 0, "search by stage", NULL); -
branches/eam_branches/ipp-ops-20130712/ippTools/src/magictool.c
- Property svn:mergeinfo deleted
-
branches/eam_branches/ipp-ops-20130712/ippTools/src/regtool.c
r34081 r37068 310 310 } 311 311 312 313 // CZW: 2013-12-11 A bad exposure caused this code to fail to return any rows. 314 // I don't clearly see any logic flaws, and so I fixed the issue by 315 // retricting dateobs_begin to exclude this exposure. Problem for 316 // another day. 312 317 static bool pendingburntoolimfileMode(pxConfig *config) 313 318 { -
branches/eam_branches/ipp-ops-20130712/ippTools/src/regtoolConfig.c
r32593 r37068 292 292 psMetadataAddStr(processedexpArgs, PS_LIST_TAIL, "-state", 0, "search by exposure state", NULL); 293 293 psMetadataAddStr(processedexpArgs, PS_LIST_TAIL, "-exp_tag", 0, "search by exp_tag", NULL); 294 psMetadataAddStr(processedexpArgs, PS_LIST_TAIL, "-exp_type", 0, "search by exp_type", "object");294 psMetadataAddStr(processedexpArgs, PS_LIST_TAIL, "-exp_type", 0, "search by exp_type", NULL); 295 295 psMetadataAddStr(processedexpArgs, PS_LIST_TAIL, "-filelevel", 0, "search by filelevel", NULL); 296 296 psMetadataAddStr(processedexpArgs, PS_LIST_TAIL, "-reduction", 0, "search by reduction class", NULL); -
branches/eam_branches/ipp-ops-20130712/ippTools/src/stacktool.c
r36122 r37068 44 44 static bool tosummaryMode(pxConfig *config); 45 45 static bool addsummaryMode(pxConfig *config); 46 static bool revertsummaryMode(pxConfig *config); 46 47 static bool summaryMode(pxConfig *config); 47 48 static bool pendingcleanuprunMode(pxConfig *config); … … 85 86 MODECASE(STACKTOOL_MODE_TOSUMMARY, tosummaryMode); 86 87 MODECASE(STACKTOOL_MODE_ADDSUMMARY, addsummaryMode); 88 MODECASE(STACKTOOL_MODE_REVERTSUMMARY, revertsummaryMode); 87 89 MODECASE(STACKTOOL_MODE_SUMMARY, summaryMode); 88 90 MODECASE(STACKTOOL_MODE_PENDINGCLEANUPRUN, pendingcleanuprunMode); … … 1570 1572 } 1571 1573 1574 static bool revertsummaryMode(pxConfig *config) { 1575 PS_ASSERT_PTR_NON_NULL(config, NULL); 1576 PXOPT_LOOKUP_S64(sass_id, config->args, "-sass_id", true, false); 1577 1578 psString query = pxDataGet("stacktool_revertsummary.sql"); 1579 if (!query) { 1580 psError(PXTOOLS_ERR_SYS, false, "failed to retreive SQL statement"); 1581 return(false); 1582 } 1583 if (!p_psDBRunQueryF(config->dbh, query, sass_id)) { 1584 psError(PS_ERR_UNKNOWN, false, "database error"); 1585 psFree(query); 1586 return(false); 1587 } 1588 psS64 numUpdated = psDBAffectedRows(config->dbh); 1589 1590 if (numUpdated != 1) { 1591 psError(PS_ERR_UNKNOWN, false, "should have affected 1 row"); 1592 psFree(query); 1593 return(false); 1594 } 1595 psLogMsg("stacktool", PS_LOG_INFO, "Deleted %ld rows", numUpdated); 1596 1597 psFree(query); 1598 1599 return(true); 1600 } 1601 1572 1602 static bool summaryMode(pxConfig *config) 1573 1603 { -
branches/eam_branches/ipp-ops-20130712/ippTools/src/stacktool.h
r36122 r37068 38 38 STACKTOOL_MODE_TOSUMMARY, 39 39 STACKTOOL_MODE_ADDSUMMARY, 40 STACKTOOL_MODE_REVERTSUMMARY, 40 41 STACKTOOL_MODE_SUMMARY, 41 42 STACKTOOL_MODE_PENDINGCLEANUPRUN, -
branches/eam_branches/ipp-ops-20130712/ippTools/src/stacktoolConfig.c
r36122 r37068 265 265 psMetadataAddStr(addsummaryArgs, PS_LIST_TAIL, "-path_base", 0, "set summary path base", NULL); 266 266 267 // -revertsummary 268 psMetadata *revertsummaryArgs = psMetadataAlloc(); 269 psMetadataAddS64(revertsummaryArgs, PS_LIST_TAIL, "-sass_id", 0, "search by stack association ID", 0); 270 267 271 // -summary 268 272 psMetadata *summaryArgs = psMetadataAlloc(); … … 335 339 PXOPT_ADD_MODE("-addsumskyfile", "", STACKTOOL_MODE_ADDSUMSKYFILE, addsumskyfileArgs); 336 340 PXOPT_ADD_MODE("-sumskyfile", "list results of stackRun", STACKTOOL_MODE_SUMSKYFILE, sumskyfileArgs); 337 PXOPT_ADD_MODE("-sassskyfile", "list results of stackAssociation", STACKTOOL_MODE_SASSSKYFILE, sassskyfileArgs); 341 338 342 PXOPT_ADD_MODE("-revertsumskyfile","", STACKTOOL_MODE_REVERTSUMSKYFILE, revertsumskyfileArgs); 343 PXOPT_ADD_MODE("-updatesumskyfile", "update fault code for sumskyfile", STACKTOOL_MODE_UPDATESUMSKYFILE, updatesumskyfileArgs); 344 339 345 PXOPT_ADD_MODE("-pendingcleanuprun", "show runs that need to be cleaned up", STACKTOOL_MODE_PENDINGCLEANUPRUN, pendingcleanuprunArgs); 340 346 PXOPT_ADD_MODE("-pendingcleanupskyfile", "show runs that need to be cleaned up", STACKTOOL_MODE_PENDINGCLEANUPSKYFILE, pendingcleanupskyfileArgs); 341 347 PXOPT_ADD_MODE("-donecleanup", "show runs that have been cleaned", STACKTOOL_MODE_DONECLEANUP, donecleanupArgs); 342 PXOPT_ADD_MODE("-updatesumskyfile", "update fault code for sumskyfile", STACKTOOL_MODE_UPDATESUMSKYFILE, updatesumskyfileArgs); 348 349 PXOPT_ADD_MODE("-sassskyfile", "list results of stackAssociation", STACKTOOL_MODE_SASSSKYFILE, sassskyfileArgs); 343 350 PXOPT_ADD_MODE("-tosummary", "show runs that can be summarized", STACKTOOL_MODE_TOSUMMARY, tosummaryArgs); 344 351 PXOPT_ADD_MODE("-summary", "show runs that have been summarized", STACKTOOL_MODE_SUMMARY, summaryArgs); 345 352 PXOPT_ADD_MODE("-addsummary", "add entry to the summary table", STACKTOOL_MODE_ADDSUMMARY, addsummaryArgs); 353 PXOPT_ADD_MODE("-revertsummary", "revert entry in the summary table", STACKTOOL_MODE_REVERTSUMMARY, revertsummaryArgs); 354 346 355 PXOPT_ADD_MODE("-exportrun", "export run for import on other database", STACKTOOL_MODE_EXPORTRUN, exportrunArgs); 347 356 PXOPT_ADD_MODE("-importrun", "import run from metadata file", STACKTOOL_MODE_IMPORTRUN, importrunArgs); -
branches/eam_branches/ipp-ops-20130712/ippTools/src/staticskytool.c
r36122 r37068 1045 1045 PXOPT_COPY_STR(config->args, whereMD, "-select_skycell_id", "stackRun.skycell_id", "=="); 1046 1046 PXOPT_COPY_STR(config->args, whereMD, "-select_tess_id", "stackRun.tess_id", "=="); 1047 pxAddLabelSearchArgs(config, whereMD, "-select_filter", "stackRun.filter", "LIKE"); 1047 1048 PXOPT_COPY_F32(config->args, whereMD, "-select_good_frac_min", "stackSumSkyfile.good_frac", ">="); 1048 1049 pxAddLabelSearchArgs(config, whereMD, "-select_label", "staticskyRun.label", "LIKE"); 1049 1050 pxAddLabelSearchArgs(config, whereMD, "-select_data_group", "staticskyRun.data_group", "LIKE"); 1050 pxAddLabelSearchArgs(config, whereMD, "-select_filter", "stackRun.filter", "LIKE");1051 1051 if (!pxskycellAddWhere(config, whereMD)) { 1052 1052 psError(PXTOOLS_ERR_CONFIG, false, "failed to add skycell search arguments");
Note:
See TracChangeset
for help on using the changeset viewer.
