Changeset 17957
- Timestamp:
- Jun 5, 2008, 4:29:29 PM (18 years ago)
- Location:
- branches/faketool/ippTools
- Files:
-
- 4 added
- 5 edited
-
scripts/regtest.sh (modified) (2 diffs)
-
share/Makefile.am (modified) (5 diffs)
-
share/faketool_find_camrun.sql (added)
-
share/faketool_find_pendingexp.sql (added)
-
share/faketool_revertprocessedimfile.sql (added)
-
share/faketool_unmasked.sql (added)
-
src/faketool.c (modified) (5 diffs)
-
src/faketool.h (modified) (1 diff)
-
src/faketoolConfig.c (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
branches/faketool/ippTools/scripts/regtest.sh
r17938 r17957 33 33 $regtool -pendingexp|| exit 1 34 34 35 $regtool -addprocessedexp -exp_id $exp_id1 -exp_name t10 -inst gpc -telescope ps1 -exp_tag batman.t10 -filelevel OTA -filter r -airmass 10 -ra 1 -decl 2 -exp_type bias-exp_time 0 -bg 10 -bg_stdev 1 -bg_mean_stdev 10 -alt 10 -az 10 -ccd_temp 45 -posang 10 -object dog -dateobs "2006-10-20T10:10:10Z" -label foobar -tess_id moldyshoe $* || exit 135 $regtool -addprocessedexp -exp_id $exp_id1 -exp_name t10 -inst gpc -telescope ps1 -exp_tag batman.t10 -filelevel OTA -filter r -airmass 10 -ra 1 -decl 2 -exp_type object -exp_time 0 -bg 10 -bg_stdev 1 -bg_mean_stdev 10 -alt 10 -az 10 -ccd_temp 45 -posang 10 -object dog -dateobs "2006-10-20T10:10:10Z" -label foobar -tess_id moldyshoe $* || exit 1 36 36 37 37 $regtool -pendingimfile || exit 1 … … 43 43 $regtool -pendingexp|| exit 1 44 44 45 $regtool -addprocessedexp -exp_id $exp_id2 -exp_name t11 -inst gpc -telescope ps1 -exp_tag batman.t11 -filelevel OTA -filter r -airmass 11 -ra 1 -decl 2 -exp_type bias-exp_time 0 -bg 11 -bg_stdev 1 -bg_mean_stdev 11 -alt 11 -az 11 -ccd_temp 45 -posang 11 -object dog -dateobs 2006-10-20T10:10:10Z -label foobar -tess_id moldyshoe $* || exit 145 $regtool -addprocessedexp -exp_id $exp_id2 -exp_name t11 -inst gpc -telescope ps1 -exp_tag batman.t11 -filelevel OTA -filter r -airmass 11 -ra 1 -decl 2 -exp_type object -exp_time 0 -bg 11 -bg_stdev 1 -bg_mean_stdev 11 -alt 11 -az 11 -ccd_temp 45 -posang 11 -object dog -dateobs 2006-10-20T10:10:10Z -label foobar -tess_id moldyshoe $* || exit 1 -
branches/faketool/ippTools/share/Makefile.am
r17938 r17957 1 1 dist_pkgdata_DATA = \ 2 camtool_find_chip_id.sql \ 2 3 camtool_find_pendingexp.sql \ 3 4 camtool_find_pendingimfile.sql \ 4 5 camtool_find_processedexp.sql \ 5 camtool_find_chip_id.sql \6 6 camtool_queue_chip_id.sql \ 7 7 camtool_reset_faulted_runs.sql \ … … 18 18 detselect_search.sql \ 19 19 detselect_select.sql \ 20 faketool_completely_processed_exp.sql \21 faketool_pendingimfile.sql \22 faketool_processedimfile.sql \23 faketool_queue_cam_id.sql \24 dettool_tocorrectimfile.sql \25 dettool_tocorrectexp.sql \26 dettool_stop_completed_correct_runs.sql \27 20 dettool_find_completed_runs.sql \ 28 21 dettool_normalizedstat.sql \ 29 22 dettool_raw.sql \ 30 dettool_runs.sql \31 23 dettool_revertdetrunsummary.sql \ 32 24 dettool_revertnormalizedexp.sql \ … … 38 30 dettool_revertresidimfile.sql\ 39 31 dettool_revertstacked.sql \ 32 dettool_runs.sql \ 40 33 dettool_start_new_iteration.sql \ 34 dettool_stop_completed_correct_runs.sql \ 35 dettool_tocorrectexp.sql \ 36 dettool_tocorrectimfile.sql \ 41 37 dettool_todetrunsummary.sql \ 42 38 dettool_tonormalizedexp.sql \ … … 48 44 dettool_tostacked.sql \ 49 45 difftool_inputskyfile.sql \ 46 difftool_queue.sql \ 47 difftool_revertdiffskyfile.sql \ 50 48 difftool_skyfile.sql \ 51 49 difftool_todiffskyfile.sql \ 52 difftool_revertdiffskyfile.sql \ 53 difftool_queue.sql \ 50 faketool_completely_processed_exp.sql \ 51 faketool_find_camrun.sql \ 52 faketool_find_pendingexp.sql \ 53 faketool_pendingimfile.sql \ 54 faketool_processedimfile.sql \ 55 faketool_queue_cam_id.sql \ 56 faketool_revertprocessedimfile.sql \ 57 faketool_unmasked.sql \ 58 flatcorr_completely_processed_chiprun.sql \ 54 59 flatcorr_create_tmp_chiprundone.sql \ 55 flatcorr_completely_processed_chiprun.sql \56 60 flatcorr_find_completed_floatcorruns.sql \ 57 61 flatcorr_find_processedimfiles.sql \ 58 magictool_toprocess_inputs.sql \59 magictool_toprocess_tree.sql \60 magictool_tomask.sql \61 magictool_toskyfilemask.sql \62 62 magictool_find_complete_diffed_exposures.sql \ 63 63 magictool_find_complete_warpruns.sql \ 64 64 magictool_inputskyfile.sql \ 65 magictool_tomask.sql \ 66 magictool_toprocess_inputs.sql \ 67 magictool_toprocess_tree.sql \ 68 magictool_toskyfilemask.sql \ 69 pxadmin_create_tables.sql \ 70 pxadmin_drop_tables.sql \ 65 71 pztool_find_completed_exp.sql \ 66 72 pztool_pendingimfile.sql \ 67 73 pztool_revertcopied.sql \ 68 pxadmin_create_tables.sql \69 pxadmin_drop_tables.sql \70 74 regtool_pendingexp.sql \ 71 75 regtool_pendingimfile.sql \ … … 83 87 warptool_scmap.sql \ 84 88 warptool_tooverlap.sql \ 89 warptool_revertwarped.sql \ 85 90 warptool_towarped.sql \ 86 warptool_warped.sql \ 87 warptool_revertwarped.sql 91 warptool_warped.sql -
branches/faketool/ippTools/src/faketool.c
r17938 r17957 35 35 static bool queueMode(pxConfig *config); 36 36 static bool updaterunMode(pxConfig *config); 37 static bool pendingexpMode(pxConfig *config); 37 38 static bool pendingimfileMode(pxConfig *config); 38 39 static bool addprocessedimfileMode(pxConfig *config); … … 66 67 MODECASE(FAKETOOL_MODE_QUEUE, queueMode); 67 68 MODECASE(FAKETOOL_MODE_UPDATERUN, updaterunMode); 69 MODECASE(FAKETOOL_MODE_PENDINGEXP, pendingexpMode); 68 70 MODECASE(FAKETOOL_MODE_PENDINGIMFILE, pendingimfileMode); 69 71 MODECASE(FAKETOOL_MODE_ADDPROCESSEDIMFILE, addprocessedimfileMode); … … 178 180 179 181 if (where && psListLength(where->list)) { 180 psString whereClause = psDBGenerateWhere ConditionSQL(where, "camRun");181 psStringAppend(&query, " AND%s", whereClause);182 psString whereClause = psDBGenerateWhereSQL(where, NULL); 183 psStringAppend(&query, " %s", whereClause); 182 184 psFree(whereClause); 183 185 } … … 353 355 354 356 357 static bool pendingexpMode(pxConfig *config) 358 { 359 PS_ASSERT_PTR_NON_NULL(config, false); 360 361 PXOPT_LOOKUP_U64(limit, config->args, "-limit", false, false); 362 PXOPT_LOOKUP_BOOL(simple, config->args, "-simple", false); 363 364 psMetadata *where = psMetadataAlloc(); 365 PXOPT_COPY_STR(config->args, where, "-fake_id", "fake_id", "=="); 366 PXOPT_COPY_STR(config->args, where, "-cam_id", "cam_id", "=="); 367 PXOPT_COPY_STR(config->args, where, "-chip_id", "chip_id", "=="); 368 369 psString query = pxDataGet("faketool_find_pendingexp.sql"); 370 if (!query) { 371 psError(PXTOOLS_ERR_DATA, false, "failed to retreive SQL statement"); 372 psFree(where); 373 return false; 374 } 375 376 if (where && psListLength(where->list)) { 377 psString whereClause = psDBGenerateWhereConditionSQL(where, NULL); 378 psStringAppend(&query, " AND %s", whereClause); 379 psFree(whereClause); 380 } 381 psFree(where); 382 383 // treat limit == 0 as "no limit" 384 if (limit) { 385 psString limitString = psDBGenerateLimitSQL(limit); 386 psStringAppend(&query, " %s", limitString); 387 psFree(limitString); 388 } 389 390 if (!p_psDBRunQuery(config->dbh, query)) { 391 psError(PS_ERR_UNKNOWN, false, "database error"); 392 psFree(query); 393 return false; 394 } 395 psFree(query); 396 397 psArray *output = p_psDBFetchResult(config->dbh); 398 if (!output) { 399 psError(PS_ERR_UNKNOWN, false, "database error"); 400 return false; 401 } 402 if (!psArrayLength(output)) { 403 psTrace("camtool", PS_LOG_INFO, "no rows found"); 404 psFree(output); 405 return true; 406 } 407 408 if (!convertIdToStr(output)) { 409 psError(PS_ERR_UNKNOWN, false, "failed to convert id fields into a strings"); 410 psFree(output); 411 return false; 412 } 413 414 // negate simple so the default is true 415 if (!ippdbPrintMetadatas(stdout, output, "fakePendingExp", !simple)) { 416 psError(PS_ERR_UNKNOWN, false, "failed to print array"); 417 psFree(output); 418 return false; 419 } 420 421 psFree(output); 422 423 return true; 424 } 425 426 355 427 static bool pendingimfileMode(pxConfig *config) 356 428 { … … 705 777 PXOPT_LOOKUP_S16(code, config->args, "-code", true, false); 706 778 707 if (!pxSetFaultCode(config->dbh, "fakeProcessedImfile", config->where, code)) { 779 psMetadata *where = psMetadataAlloc(); 780 PXOPT_LOOKUP_STR(fake_id, config->args, "-fake_id", false, false); 781 // convert fake_id into a psS64 782 if (fake_id) { 783 if (!psMetadataAddS64(where, PS_LIST_TAIL, "fake_id", 0, "==", (psS64)atoll(fake_id))) { 784 psError(PS_ERR_UNKNOWN, false, "failed to add item fake_id"); 785 psFree(where); 786 return false; 787 } 788 } 789 PXOPT_COPY_STR(config->args, where, "-class_id", "class_id", "=="); 790 791 if (!pxSetFaultCode(config->dbh, "fakeProcessedImfile", where, code)) { 708 792 psError(PS_ERR_UNKNOWN, false, "failed to set set fault flag"); 709 return false; 710 } 793 psFree(where); 794 return false; 795 } 796 psFree(where); 711 797 712 798 return true; -
branches/faketool/ippTools/src/faketool.h
r17939 r17957 28 28 FAKETOOL_MODE_UPDATERUN, 29 29 FAKETOOL_MODE_PENDINGIMFILE, 30 FAKETOOL_MODE_PENDINGEXP, 30 31 FAKETOOL_MODE_ADDPROCESSEDIMFILE, 31 32 FAKETOOL_MODE_PROCESSEDIMFILE, -
branches/faketool/ippTools/src/faketoolConfig.c
r17357 r17957 232 232 233 233 234 // -pendingexp 235 psMetadata *pendingexpArgs = psMetadataAlloc(); 236 psMetadataAddStr(pendingexpArgs, PS_LIST_TAIL, "-cam_id", 0, 237 "search by camtool ID", NULL); 238 psMetadataAddStr(pendingexpArgs, PS_LIST_TAIL, "-chip_id", 0, 239 "search by chiptool ID", NULL); 240 psMetadataAddU64(pendingexpArgs, PS_LIST_TAIL, "-limit", 0, 241 "limit result set to N items", 0); 242 psMetadataAddBool(pendingexpArgs, PS_LIST_TAIL, "-simple", 0, 243 "use the simple output format", false); 244 234 245 // -pendingimfile 235 246 psMetadata *pendingimfileArgs = psMetadataAlloc(); … … 416 427 417 428 PXOPT_ADD_MODE("-queue", "create runs from raw exposures", 418 FAKETOOL_MODE_QUEUE, queueArgs);429 FAKETOOL_MODE_QUEUE, queueArgs); 419 430 PXOPT_ADD_MODE("-updaterun", "change fake run properties", 420 FAKETOOL_MODE_UPDATERUN, updaterunArgs); 431 FAKETOOL_MODE_UPDATERUN, updaterunArgs); 432 PXOPT_ADD_MODE("-pendingexp", "show pending exposures", 433 FAKETOOL_MODE_PENDINGEXP, pendingexpArgs); 421 434 PXOPT_ADD_MODE("-pendingimfile", "show pending imfiles", 422 FAKETOOL_MODE_PENDINGIMFILE, pendingimfileArgs);435 FAKETOOL_MODE_PENDINGIMFILE, pendingimfileArgs); 423 436 PXOPT_ADD_MODE("-addprocessedimfile", "add a processed imfile", 424 FAKETOOL_MODE_ADDPROCESSEDIMFILE, addprocessedimfileArgs);437 FAKETOOL_MODE_ADDPROCESSEDIMFILE, addprocessedimfileArgs); 425 438 PXOPT_ADD_MODE("-processedimfile", "show processed imfiles", 426 FAKETOOL_MODE_PROCESSEDIMFILE, processedimfileArgs); 427 PXOPT_ADD_MODE("-updateprocessedimfile", "change procesed imfile properties", FAKETOOL_MODE_UPDATEPROCESSEDIMFILE, updateprocessedimfileArgs); 428 PXOPT_ADD_MODE("-revertprocessedimfile", "undo a processed imfile", FAKETOOL_MODE_REVERTPROCESSEDIMFILE, revertprocessedimfileArgs); 439 FAKETOOL_MODE_PROCESSEDIMFILE, processedimfileArgs); 440 PXOPT_ADD_MODE("-updateprocessedimfile","change procesed imfile properties", FAKETOOL_MODE_UPDATEPROCESSEDIMFILE, updateprocessedimfileArgs); 441 PXOPT_ADD_MODE("-revertprocessedimfile", "undo a processed imfile", 442 FAKETOOL_MODE_REVERTPROCESSEDIMFILE, revertprocessedimfileArgs); 429 443 PXOPT_ADD_MODE("-block", "set a label block", FAKETOOL_MODE_BLOCK, blockArgs); 430 444 PXOPT_ADD_MODE("-masked", "show blocked labels", FAKETOOL_MODE_MASKED, maskedArgs);
Note:
See TracChangeset
for help on using the changeset viewer.
