Changeset 23532
- Timestamp:
- Mar 25, 2009, 12:48:19 PM (17 years ago)
- Location:
- branches/pap
- Files:
-
- 70 edited
-
dbconfig/cam.md (modified) (1 diff)
-
dbconfig/changes.txt (modified) (1 diff)
-
dbconfig/chip.md (modified) (1 diff)
-
dbconfig/config.md (modified) (1 diff)
-
dbconfig/diff.md (modified) (1 diff)
-
dbconfig/raw.md (modified) (1 diff)
-
dbconfig/stack.md (modified) (1 diff)
-
dbconfig/warp.md (modified) (1 diff)
-
ippScripts/scripts/camera_exp.pl (modified) (2 diffs)
-
ippScripts/scripts/chip_imfile.pl (modified) (1 diff)
-
ippScripts/scripts/detrend_correct_imfile.pl (modified) (1 diff)
-
ippScripts/scripts/detrend_norm_apply.pl (modified) (1 diff)
-
ippScripts/scripts/detrend_norm_calc.pl (modified) (1 diff)
-
ippScripts/scripts/detrend_norm_exp.pl (modified) (1 diff)
-
ippScripts/scripts/detrend_process_exp.pl (modified) (1 diff)
-
ippScripts/scripts/detrend_process_imfile.pl (modified) (1 diff)
-
ippScripts/scripts/detrend_reject_exp.pl (modified) (1 diff)
-
ippScripts/scripts/detrend_resid_exp.pl (modified) (1 diff)
-
ippScripts/scripts/detrend_resid_imfile.pl (modified) (1 diff)
-
ippScripts/scripts/detrend_stack.pl (modified) (1 diff)
-
ippScripts/scripts/diff_skycell.pl (modified) (1 diff)
-
ippScripts/scripts/dist_advancerun.pl (modified) (1 diff)
-
ippScripts/scripts/dist_component.pl (modified) (1 diff)
-
ippScripts/scripts/fake_imfile.pl (modified) (1 diff)
-
ippScripts/scripts/flatcorr_proc.pl (modified) (1 diff)
-
ippScripts/scripts/magic_destreak.pl (modified) (1 diff)
-
ippScripts/scripts/magic_mask.pl (modified) (1 diff)
-
ippScripts/scripts/magic_process.pl (modified) (1 diff)
-
ippScripts/scripts/magic_tree.pl (modified) (1 diff)
-
ippScripts/scripts/register_exp.pl (modified) (1 diff)
-
ippScripts/scripts/register_imfile.pl (modified) (1 diff)
-
ippScripts/scripts/stack_skycell.pl (modified) (1 diff)
-
ippScripts/scripts/summit_copy.pl (modified) (1 diff)
-
ippScripts/scripts/warp_overlap.pl (modified) (1 diff)
-
ippScripts/scripts/warp_skycell.pl (modified) (1 diff)
-
ippTools/configure.ac (modified) (1 diff)
-
ippTools/share/pxadmin_create_tables.sql (modified) (7 diffs)
-
ippTools/src/camtool.c (modified) (11 diffs)
-
ippTools/src/camtoolConfig.c (modified) (3 diffs)
-
ippTools/src/chiptool.c (modified) (9 diffs)
-
ippTools/src/chiptoolConfig.c (modified) (3 diffs)
-
ippTools/src/dettoolConfig.c (modified) (19 diffs)
-
ippTools/src/dettool_detrunsummary.c (modified) (9 diffs)
-
ippTools/src/dettool_normalizedexp.c (modified) (4 diffs)
-
ippTools/src/dettool_normalizedimfile.c (modified) (4 diffs)
-
ippTools/src/dettool_processedexp.c (modified) (4 diffs)
-
ippTools/src/dettool_processedimfile.c (modified) (6 diffs)
-
ippTools/src/dettool_residexp.c (modified) (7 diffs)
-
ippTools/src/dettool_residimfile.c (modified) (8 diffs)
-
ippTools/src/dettool_stack.c (modified) (4 diffs)
-
ippTools/src/difftool.c (modified) (5 diffs)
-
ippTools/src/difftoolConfig.c (modified) (4 diffs)
-
ippTools/src/disttool.c (modified) (6 diffs)
-
ippTools/src/disttoolConfig.c (modified) (4 diffs)
-
ippTools/src/faketool.c (modified) (6 diffs)
-
ippTools/src/faketoolConfig.c (modified) (3 diffs)
-
ippTools/src/flatcorr.c (modified) (25 diffs)
-
ippTools/src/flatcorrConfig.c (modified) (1 diff)
-
ippTools/src/magicdstool.c (modified) (3 diffs)
-
ippTools/src/magicdstoolConfig.c (modified) (3 diffs)
-
ippTools/src/magictool.c (modified) (8 diffs)
-
ippTools/src/magictoolConfig.c (modified) (4 diffs)
-
ippTools/src/pztool.c (modified) (8 diffs)
-
ippTools/src/pztoolConfig.c (modified) (9 diffs)
-
ippTools/src/regtool.c (modified) (11 diffs)
-
ippTools/src/regtoolConfig.c (modified) (6 diffs)
-
ippTools/src/stacktool.c (modified) (9 diffs)
-
ippTools/src/stacktoolConfig.c (modified) (3 diffs)
-
ippTools/src/warptool.c (modified) (13 diffs)
-
ippTools/src/warptoolConfig.c (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
-
branches/pap/dbconfig/cam.md
r20274 r23532 87 87 path_base STR 255 88 88 fault S16 0 # Key NOT NULL 89 quality S16 0 89 90 END 90 91 -
branches/pap/dbconfig/changes.txt
r23391 r23532 896 896 update chipRun SET magicked = 1 where chip_id = 11955; 897 897 898 899 -- Version 1.1.51: Adding data quality flags 900 DROP TABLE guidePendingExp; 901 ALTER TABLE diffSkyfile ADD COLUMN quality SMALLINT AFTER fault; 902 ALTER TABLE stackSumSkyfile ADD COLUMN quality SMALLINT AFTER fault; 903 ALTER TABLE warpSkyfile ADD COLUMN quality SMALLINT AFTER fault; 904 ALTER TABLE camProcessedExp ADD COLUMN quality SMALLINT AFTER fault; 905 ALTER TABLE chipProcessedImfile ADD COLUMN quality SMALLINT AFTER fault; 906 ALTER TABLE rawImfile ADD COLUMN quality SMALLINT AFTER fault; -
branches/pap/dbconfig/chip.md
r23382 r23532 88 88 path_base STR 255 89 89 fault S16 0 # Key NOT NULL 90 quality S16 0 90 91 magicked BOOL f 91 92 END -
branches/pap/dbconfig/config.md
r23391 r23532 2 2 pkg_name STR ippdb 3 3 pkg_namespace STR ippdb 4 pkg_version STR 1.1.5 04 pkg_version STR 1.1.51 5 5 END -
branches/pap/dbconfig/diff.md
r23388 r23532 54 54 good_frac F32 0.0 # Key 55 55 fault S16 0 # Key 56 quality S16 0 56 57 magicked BOOL f 57 58 END -
branches/pap/dbconfig/raw.md
r23520 r23532 133 133 hostname STR 64 134 134 fault S16 0 # Key NOT NULL 135 quality S16 0 135 136 epoch UTC 0001-01-01T00:00:00Z 136 137 magicked BOOL f -
branches/pap/dbconfig/stack.md
r19930 r23532 46 46 good_frac F32 0.0 # Key 47 47 fault S16 0 # Key 48 quality S16 0 48 49 END -
branches/pap/dbconfig/warp.md
r23383 r23532 57 57 ignored BOOL f # Key 58 58 fault S16 0 # Key 59 quality S16 0 59 60 magicked BOOL f 60 61 END -
branches/pap/ippScripts/scripts/camera_exp.pl
r23295 r23532 375 375 $command .= " -addprocessedexp"; 376 376 $command .= " -uri UNKNOWN"; 377 $command .= " - code$exit_code";377 $command .= " -fault $exit_code"; 378 378 $command .= " -path_base $outroot"; 379 379 $command .= " -path_base $outroot" if defined $outroot; … … 381 381 } else { 382 382 $command .= " -updateprocessedexp"; 383 $command .= " - code$exit_code";383 $command .= " -fault $exit_code"; 384 384 } 385 385 $command .= " -hostname $host" if defined $host; -
branches/pap/ippScripts/scripts/chip_imfile.pl
r23395 r23532 267 267 $command .= " -chip_id $chip_id"; 268 268 $command .= " -class_id $class_id"; 269 $command .= " - code$exit_code";269 $command .= " -fault $exit_code"; 270 270 $command .= " -dbname $dbname" if defined $dbname; 271 271 system ($command); -
branches/pap/ippScripts/scripts/detrend_correct_imfile.pl
r23295 r23532 132 132 $command .= " -class_id $class_id"; 133 133 $command .= " -path_base $outroot"; 134 $command .= " - code$exit_code";134 $command .= " -fault $exit_code"; 135 135 $command .= " -dbname $dbname" if defined $dbname; 136 136 system ($command); -
branches/pap/ippScripts/scripts/detrend_norm_apply.pl
r23464 r23532 206 206 $command .= " -class_id $class_id"; 207 207 $command .= " -path_base $outroot"; 208 $command .= " - code$exit_code";208 $command .= " -fault $exit_code"; 209 209 $command .= " -dbname $dbname" if defined $dbname; 210 210 system ($command); -
branches/pap/ippScripts/scripts/detrend_norm_calc.pl
r23464 r23532 239 239 $command .= " -iteration $iter"; 240 240 # XXX EAM : we should add this to the db : $command .= " -path_base $outroot"; 241 $command .= " - code$exit_code";241 $command .= " -fault $exit_code"; 242 242 $command .= " -dbname $dbname" if defined $dbname; 243 243 system ($command); -
branches/pap/ippScripts/scripts/detrend_norm_exp.pl
r23295 r23532 191 191 $command .= " -iteration $iter"; 192 192 $command .= " -path_base $outroot "; 193 $command .= " - code$exit_code";193 $command .= " -fault $exit_code"; 194 194 $command .= " -dbname $dbname" if defined $dbname; 195 195 system ($command); -
branches/pap/ippScripts/scripts/detrend_process_exp.pl
r23295 r23532 205 205 $command .= " -det_id $det_id"; 206 206 $command .= " -exp_id $exp_id"; 207 $command .= " - code$exit_code";207 $command .= " -fault $exit_code"; 208 208 $command .= " -path_base $outroot"; 209 209 $command .= " -dbname $dbname" if defined $dbname; -
branches/pap/ippScripts/scripts/detrend_process_imfile.pl
r23464 r23532 195 195 $command .= " -class_id $class_id"; 196 196 $command .= " -path_base $outroot"; 197 $command .= " - code$exit_code";197 $command .= " -fault $exit_code"; 198 198 $command .= " -dbname $dbname" if defined $dbname; 199 199 system ($command); -
branches/pap/ippScripts/scripts/detrend_reject_exp.pl
r23295 r23532 344 344 $command .= " -iteration $iter"; 345 345 # XXX EAM : we should add this to the db : $command .= " -path_base $outroot"; 346 $command .= " - code$exit_code";346 $command .= " -fault $exit_code"; 347 347 $command .= " -dbname $dbname" if defined $dbname; 348 348 system ($command); -
branches/pap/ippScripts/scripts/detrend_resid_exp.pl
r23427 r23532 651 651 $command .= " -exp_id $exp_id"; 652 652 $command .= " -path_base $outroot"; 653 $command .= " - code$exit_code";653 $command .= " -fault $exit_code"; 654 654 $command .= " -dbname $dbname" if defined $dbname; 655 655 system ($command); -
branches/pap/ippScripts/scripts/detrend_resid_imfile.pl
r23464 r23532 265 265 $command .= " -class_id $class_id"; 266 266 $command .= " -path_base $outroot"; 267 $command .= " - code$exit_code";267 $command .= " -fault $exit_code"; 268 268 $command .= " -dbname $dbname" if defined $dbname; 269 269 system ($command); -
branches/pap/ippScripts/scripts/detrend_stack.pl
r23464 r23532 262 262 $command .= " -class_id $class_id"; 263 263 # XXX EAM : we should add this to the db : $command .= " -path_base $outroot"; 264 $command .= " - code$exit_code";264 $command .= " -fault $exit_code"; 265 265 $command .= " -dbname $dbname" if defined $dbname; 266 266 system ($command); -
branches/pap/ippScripts/scripts/diff_skycell.pl
r23438 r23532 304 304 warn($msg); 305 305 if (defined $diff_id and defined $skycell_id and not $no_update) { 306 my $command = "$difftool -adddiffskyfile -diff_id $diff_id -skycell_id $skycell_id - code$exit_code";306 my $command = "$difftool -adddiffskyfile -diff_id $diff_id -skycell_id $skycell_id -fault $exit_code"; 307 307 $command .= (" -dtime_script " . ((DateTime->now->mjd - $mjd_start) * 86400)); 308 308 $command .= " -hostname $host" if defined $host; -
branches/pap/ippScripts/scripts/dist_advancerun.pl
r23295 r23532 134 134 my $command = "$disttool -updaterun"; 135 135 $command .= " -dist_id $dist_id"; 136 $command .= " - code$exit_code";136 $command .= " -fault $exit_code"; 137 137 $command .= " -dbname $dbname" if defined $dbname; 138 138 -
branches/pap/ippScripts/scripts/dist_component.pl
r23441 r23532 304 304 $command .= " -dist_id $dist_id"; 305 305 $command .= " -component $component"; 306 $command .= " - code$exit_code";306 $command .= " -fault $exit_code"; 307 307 $command .= " -dbname $dbname" if defined $dbname; 308 308 -
branches/pap/ippScripts/scripts/fake_imfile.pl
r23295 r23532 216 216 $command .= " -path_base $outroot"; 217 217 $command .= (" -dtime_script " . ((DateTime->now->mjd - $mjd_start) * 86400)); 218 $command .= " - code$exit_code";218 $command .= " -fault $exit_code"; 219 219 $command .= " -dbname $dbname" if defined $dbname; 220 220 system ($command); -
branches/pap/ippScripts/scripts/flatcorr_proc.pl
r20540 r23532 320 320 my $command = "$flatcorr -addprocess"; 321 321 $command .= " -corr_id $corr_id"; 322 $command .= " - code$exit_code";322 $command .= " -fault $exit_code"; 323 323 $command .= " -hostname $host" if defined $host; 324 324 $command .= " -dbname $dbname" if defined $dbname; -
branches/pap/ippScripts/scripts/magic_destreak.pl
r23295 r23532 272 272 $command .= " -magic_ds_id $magic_ds_id"; 273 273 $command .= " -component $component"; 274 $command .= " - code$exit_code";274 $command .= " -fault $exit_code"; 275 275 $command .= " -dbname $dbname" if defined $dbname; 276 276 -
branches/pap/ippScripts/scripts/magic_mask.pl
r23295 r23532 152 152 my $command = "$magictool -addmask"; 153 153 $command .= " -magic_id $magic_id"; 154 $command .= " - code$exit_code";154 $command .= " -fault $exit_code"; 155 155 $command .= " -dbname $dbname" if defined $dbname; 156 156 system($command); -
branches/pap/ippScripts/scripts/magic_process.pl
r23295 r23532 339 339 $command .= " -magic_id $magic_id"; 340 340 $command .= " -node $node"; 341 $command .= " - code$exit_code";341 $command .= " -fault $exit_code"; 342 342 $command .= " -dbname $dbname" if defined $dbname; 343 343 system($command); -
branches/pap/ippScripts/scripts/magic_tree.pl
r23295 r23532 296 296 my $command = "$magictool -inputtree"; 297 297 $command .= " -magic_id $magic_id"; 298 $command .= " - code$exit_code";298 $command .= " -fault $exit_code"; 299 299 $command .= " -dbname $dbname" if defined $dbname; 300 300 system($command); -
branches/pap/ippScripts/scripts/register_exp.pl
r23295 r23532 191 191 carp($msg); 192 192 if (defined $exp_id and not $no_update) { 193 my $command = "$regtool -addprocessedexp -exp_id $exp_id - code$exit_code";193 my $command = "$regtool -addprocessedexp -exp_id $exp_id -fault $exit_code"; 194 194 $command .= " -hostname $host" if defined $host; 195 195 $command .= " -dbname $dbname" if defined $dbname; -
branches/pap/ippScripts/scripts/register_imfile.pl
r23501 r23532 225 225 $command .= " -inst UNKNOWN"; 226 226 $command .= " -class_id $tmp_class_id"; 227 $command .= " - code$exit_code";227 $command .= " -fault $exit_code"; 228 228 $command .= " -hostname $host" if defined $host; 229 229 $command .= " -dbname $dbname" if defined $dbname; -
branches/pap/ippScripts/scripts/stack_skycell.pl
r23380 r23532 306 306 307 307 if (defined $stack_id and not $no_update) { 308 my $command = "$stacktool -stack_id $stack_id - code$exit_code";308 my $command = "$stacktool -stack_id $stack_id -fault $exit_code"; 309 309 if ($run_state eq 'new') { 310 310 $command .= " -addsumskyfile"; -
branches/pap/ippScripts/scripts/summit_copy.pl
r23497 r23532 148 148 $command .= " -class_id $class_id"; 149 149 $command .= " -uri $uri"; 150 $command .= " - code$exit_code";150 $command .= " -fault $exit_code"; 151 151 $command .= " -dbname $dbname" if defined $dbname; 152 152 -
branches/pap/ippScripts/scripts/warp_overlap.pl
r23295 r23532 193 193 my $command = "$warptool -addoverlap"; 194 194 $command .= " -warp_id $warp_id"; 195 $command .= " - code$exit_code";195 $command .= " -fault $exit_code"; 196 196 $command .= " -dbname $dbname" if defined $dbname; 197 197 system ($command); -
branches/pap/ippScripts/scripts/warp_skycell.pl
r23430 r23532 307 307 $command .= " -skycell_id $skycell_id"; 308 308 $command .= (" -dtime_script " . ((DateTime->now->mjd - $mjd_start) * 86400)); 309 $command .= " - code$exit_code";309 $command .= " -fault $exit_code"; 310 310 $command .= " -dbname $dbname" if defined $dbname; 311 311 run(command => $command, verbose => $verbose); -
branches/pap/ippTools/configure.ac
r23391 r23532 18 18 PKG_CHECK_MODULES([PSLIB], [pslib >= 1.1.0]) 19 19 PKG_CHECK_MODULES([PSMODULES], [psmodules >= 1.1.0]) 20 PKG_CHECK_MODULES([IPPDB], [ippdb >= 1.1.5 0])20 PKG_CHECK_MODULES([IPPDB], [ippdb >= 1.1.51]) 21 21 22 22 PXTOOLS_CFLAGS="${PSLIB_CFLAGS=} ${PSMODULES_CFLAGS=} ${IPPDB_CFLAGS=}" -
branches/pap/ippTools/share/pxadmin_create_tables.sql
r23521 r23532 237 237 ignored TINYINT DEFAULT 0, 238 238 hostname VARCHAR(64), 239 quality SMALLINT NOT NULL, 239 240 fault SMALLINT NOT NULL, 240 241 epoch TIMESTAMP DEFAULT CURRENT_TIMESTAMP, … … 341 342 n_cr INT, 342 343 path_base VARCHAR(255), 344 quality SMALLINT NOT NULL, 343 345 fault SMALLINT NOT NULL, 344 346 magicked BIGINT, … … 346 348 KEY(data_state), 347 349 KEY(fault), 348 FOREIGN KEY (chip_id, exp_id) 349 REFERENCES chipRun(chip_id, exp_id), 350 FOREIGN KEY (exp_id, class_id) 351 REFERENCES rawImfile(exp_id, class_id)) 350 FOREIGN KEY (chip_id, exp_id) REFERENCES chipRun(chip_id, exp_id), 351 FOREIGN KEY (exp_id, class_id) REFERENCES rawImfile(exp_id, class_id)) 352 352 ENGINE=innodb DEFAULT CHARSET=latin1; 353 353 … … 442 442 n_astrom INT, 443 443 path_base VARCHAR(255), 444 quality SMALLINT NOT NULL, 444 445 fault SMALLINT NOT NULL, 445 446 PRIMARY KEY(cam_id), … … 880 881 ymax INT, 881 882 ignored TINYINT, 883 quality SMALLINT NOT NULL, 882 884 fault SMALLINT, 883 885 magicked TINYINT, … … 946 948 hostname VARCHAR(64), 947 949 good_frac FLOAT, 950 quality SMALLINT NOT NULL, 948 951 fault SMALLINT, 949 952 PRIMARY KEY(stack_id), … … 1020 1023 hostname VARCHAR(64), 1021 1024 good_frac FLOAT, 1025 quality SMALLINT NOT NULL, 1022 1026 fault SMALLINT, 1023 1027 magicked TINYINT, -
branches/pap/ippTools/src/camtool.c
r23310 r23532 465 465 466 466 PXOPT_LOOKUP_STR(path_base, config->args, "-path_base", false, false); 467 PXOPT_LOOKUP_S16(code, config->args, "-code", false, false); 467 PXOPT_LOOKUP_S16(fault, config->args, "-fault", false, false); 468 PXOPT_LOOKUP_S16(quality, config->args, "-quality", false, false); 468 469 469 470 // generate restrictions … … 530 531 zpt_lq, 531 532 zpt_uq, 532 fwhm_major,533 fwhm_major_lq,534 fwhm_major_uq,535 fwhm_minor,536 fwhm_minor_lq,537 fwhm_minor_uq,538 539 iq_fwhm_major,540 iq_fwhm_major_err,541 iq_fwhm_minor,542 iq_fwhm_minor_err,533 fwhm_major, 534 fwhm_major_lq, 535 fwhm_major_uq, 536 fwhm_minor, 537 fwhm_minor_lq, 538 fwhm_minor_uq, 539 540 iq_fwhm_major, 541 iq_fwhm_major_err, 542 iq_fwhm_minor, 543 iq_fwhm_minor_err, 543 544 544 545 iq_m2, … … 573 574 n_astrom, 574 575 path_base, 575 code 576 fault, 577 quality 576 578 ); 577 579 … … 596 598 597 599 // NULL for end_stage means go as far as possible 598 // EAM : skip here if code!= 0600 // EAM : skip here if fault != 0 599 601 // Also, we can run fake even if tess_id is not defined 600 if ( code|| (pendingRow->end_stage && psStrcasestr(pendingRow->end_stage, "cam"))) {602 if (fault || (pendingRow->end_stage && psStrcasestr(pendingRow->end_stage, "cam"))) { 601 603 psFree(row); 602 604 psFree(pendingRow); … … 723 725 pxcamGetSearchArgs (config, where); 724 726 PXOPT_COPY_STR(config->args, where, "-label", "camRun.label", "=="); 725 PXOPT_COPY_S16(config->args, where, "-code", "camProcessedExp.fault", "=="); 727 PXOPT_COPY_S16(config->args, where, "-fault", "camProcessedExp.fault", "=="); 728 PXOPT_COPY_S16(config->args, where, "-quality", "camProcessedExp.quality", "=="); 726 729 727 730 if (!psListLength(where->list) && !psMetadataLookupBool(NULL, config->args, "-all")) { … … 811 814 PS_ASSERT_PTR_NON_NULL(config, false); 812 815 813 PXOPT_LOOKUP_S16( code, config->args, "-code", true, false);816 PXOPT_LOOKUP_S16(fault, config->args, "-fault", true, false); 814 817 815 818 psMetadata *where = psMetadataAlloc(); … … 819 822 PXOPT_COPY_STR(config->args, where, "-class_id", "class_id", "=="); 820 823 821 if (!pxSetFaultCode(config->dbh, "camProcessedExp", where, code)) {824 if (!pxSetFaultCode(config->dbh, "camProcessedExp", where, fault)) { 822 825 psError(PS_ERR_UNKNOWN, false, "failed to set set fault flag"); 823 826 psFree (where); … … 1092 1095 char sqlFilename[80]; 1093 1096 } ExportTable; 1094 1097 1095 1098 int numExportTables = 2; 1096 1099 … … 1172 1175 1173 1176 PS_ASSERT_PTR_NON_NULL(config, NULL); 1174 1177 1175 1178 PXOPT_LOOKUP_STR(infile, config->args, "-infile", true, false); 1176 1179 … … 1183 1186 psAssert (item, "entry not in input?"); 1184 1187 psAssert (item->type == PS_DATA_METADATA_MULTI, "entry not multi?"); 1185 1188 1186 1189 psMetadataItem *entry = psListGet (item->data.list, 0); 1187 1190 assert (entry); … … 1192 1195 // fprintf (stdout, "---- cam run ----\n"); 1193 1196 // psMetadataPrint (stderr, entry->data.md, 1); 1194 1197 1195 1198 item = psMetadataLookup (input, "camProcessedImfile"); 1196 1199 psAssert (item, "entry not in input?"); -
branches/pap/ippTools/src/camtoolConfig.c
r23418 r23532 159 159 160 160 psMetadataAddStr(addprocessedexpArgs, PS_LIST_TAIL, "-path_base", 0, "define base output location", NULL); 161 psMetadataAddS16(addprocessedexpArgs, PS_LIST_TAIL, "-code", 0, "set fault code", 0); 161 psMetadataAddS16(addprocessedexpArgs, PS_LIST_TAIL, "-fault", 0, "set fault code", 0); 162 psMetadataAddS16(addprocessedexpArgs, PS_LIST_TAIL, "-quality", 0, "set quality", 0); 162 163 psMetadataAddBool(addprocessedexpArgs, PS_LIST_TAIL, "-faulted", 0, "only return imfiles with a fault status set", false); 163 164 … … 182 183 183 184 psMetadataAddBool(revertprocessedexpArgs, PS_LIST_TAIL, "-all", 0, "allow everything to be queued without search terms", false); 184 psMetadataAddS16(revertprocessedexpArgs, PS_LIST_TAIL, "-code", 0, "search by fault code", 0); 185 psMetadataAddS16(revertprocessedexpArgs, PS_LIST_TAIL, "-fault", 0, "search by fault code", 0); 186 psMetadataAddS16(revertprocessedexpArgs, PS_LIST_TAIL, "-quality", 0, "search by quality", 0); 185 187 186 188 // -updateprocessedexp … … 191 193 psMetadataAddStr(updateprocessedexpArgs, PS_LIST_TAIL, "-class", 0, "search by class", NULL); 192 194 psMetadataAddStr(updateprocessedexpArgs, PS_LIST_TAIL, "-class_id", 0, "search by class ID", NULL); 193 psMetadataAddS16(updateprocessedexpArgs, PS_LIST_TAIL, "- code", 0, "set fault code (required)", INT16_MAX);195 psMetadataAddS16(updateprocessedexpArgs, PS_LIST_TAIL, "-fault", 0, "set fault code (required)", INT16_MAX); 194 196 195 197 // -block -
branches/pap/ippTools/src/chiptool.c
r23418 r23532 409 409 PXOPT_LOOKUP_F32(dtime_script, config->args, "-dtime_script", false, false); 410 410 PXOPT_LOOKUP_STR(hostname, config->args, "-hostname", false, false); 411 PXOPT_LOOKUP_F32(n_stars, config->args, "-n_stars", false, false);412 PXOPT_LOOKUP_F32(n_psfstars, config->args, "-n_psfstars", false, false);413 PXOPT_LOOKUP_F32(n_iqstars, config->args, "-n_iqstars", false, false);414 PXOPT_LOOKUP_F32(n_extended, config->args, "-n_extended", false, false);415 PXOPT_LOOKUP_F32(n_cr, config->args, "-n_cr", false, false);416 PXOPT_LOOKUP_STR(path_base, config->args, "-path_base", false, false);417 PXOPT_LOOKUP_BOOL(magicked, config->args, "-magicked", false);411 PXOPT_LOOKUP_F32(n_stars, config->args, "-n_stars", false, false); 412 PXOPT_LOOKUP_F32(n_psfstars, config->args, "-n_psfstars", false, false); 413 PXOPT_LOOKUP_F32(n_iqstars, config->args, "-n_iqstars", false, false); 414 PXOPT_LOOKUP_F32(n_extended, config->args, "-n_extended", false, false); 415 PXOPT_LOOKUP_F32(n_cr, config->args, "-n_cr", false, false); 416 PXOPT_LOOKUP_STR(path_base, config->args, "-path_base", false, false); 417 PXOPT_LOOKUP_BOOL(magicked, config->args, "-magicked", false); 418 418 419 419 // default values 420 PXOPT_LOOKUP_S16(code, config->args, "-code", false, false); 420 PXOPT_LOOKUP_S16(fault, config->args, "-fault", false, false); 421 PXOPT_LOOKUP_S16(quality, config->args, "-quality", false, false); 421 422 422 423 if (!psDBTransaction(config->dbh)) { … … 449 450 fwhm_minor_uq, 450 451 451 iq_fwhm_major,452 iq_fwhm_major_err,453 iq_fwhm_minor,454 iq_fwhm_minor_err,455 456 iq_m2,457 iq_m2_err,458 iq_m2_lq,459 iq_m2_uq,460 461 iq_m2c,462 iq_m2c_err,463 iq_m2c_lq,464 iq_m2c_uq,465 466 iq_m2s,467 iq_m2s_err,468 iq_m2s_lq,469 iq_m2s_uq,470 471 iq_m3,472 iq_m3_err,473 iq_m3_lq,474 iq_m3_uq,475 476 iq_m4,477 iq_m4_err,478 iq_m4_lq,479 iq_m4_uq,452 iq_fwhm_major, 453 iq_fwhm_major_err, 454 iq_fwhm_minor, 455 iq_fwhm_minor_err, 456 457 iq_m2, 458 iq_m2_err, 459 iq_m2_lq, 460 iq_m2_uq, 461 462 iq_m2c, 463 iq_m2c_err, 464 iq_m2c_lq, 465 iq_m2c_uq, 466 467 iq_m2s, 468 iq_m2s_err, 469 iq_m2s_lq, 470 iq_m2s_uq, 471 472 iq_m3, 473 iq_m3_err, 474 iq_m3_lq, 475 iq_m3_uq, 476 477 iq_m4, 478 iq_m4_err, 479 iq_m4_lq, 480 iq_m4_uq, 480 481 481 482 dtime_detrend, … … 490 491 n_cr, 491 492 path_base, 492 code, 493 fault, 494 quality, 493 495 magicked 494 496 )) { … … 611 613 PXOPT_COPY_STR(config->args, where, "-label", "chipRun.label", "LIKE"); 612 614 PXOPT_COPY_STR(config->args, where, "-reduction", "chipRun.reduction", "=="); 613 PXOPT_COPY_S16(config->args, where, "-code", "chipProcessedImfile.fault", "=="); 615 PXOPT_COPY_S16(config->args, where, "-fault", "chipProcessedImfile.fault", "=="); 616 PXOPT_COPY_S16(config->args, where, "-quality", "chipProcessedImfile.quality", "=="); 614 617 615 618 if (!psListLength(where->list) … … 652 655 PXOPT_COPY_S64(config->args, where, "-chip_id", "chip_id", "=="); 653 656 PXOPT_COPY_STR(config->args, where, "-class_id", "class_id", "=="); 654 PXOPT_LOOKUP_S16( code, config->args, "-code", true, false);655 656 if (!pxSetFaultCode(config->dbh, "chipProcessedImfile", where, code)) {657 PXOPT_LOOKUP_S16(fault, config->args, "-fault", true, false); 658 659 if (!pxSetFaultCode(config->dbh, "chipProcessedImfile", where, fault)) { 657 660 psError(PS_ERR_UNKNOWN, false, "failed to set set fault flag"); 658 661 return false; … … 1273 1276 char sqlFilename[80]; 1274 1277 } ExportTable; 1275 1278 1276 1279 int numExportTables = 3; 1277 1280 … … 1353 1356 { 1354 1357 unsigned int nFail; 1355 1358 1356 1359 int numImportTables = 2; 1357 1360 1358 1361 char tables[2] [80] = {"chipImfile", "chipProcessedImfile"}; 1359 1362 1360 1363 PS_ASSERT_PTR_NON_NULL(config, NULL); 1361 1364 1362 1365 PXOPT_LOOKUP_STR(infile, config->args, "-infile", true, false); 1363 1366 … … 1379 1382 // fprintf (stdout, "---- chip run ----\n"); 1380 1383 // psMetadataPrint (stderr, entry->data.md, 1); 1381 1384 1382 1385 for (int i = 0; i < numImportTables; i++) { 1383 1386 psMetadataItem *item = psMetadataLookup (input, tables[i]); 1384 1387 psAssert (item, "entry not in input?"); 1385 1388 psAssert (item->type == PS_DATA_METADATA_MULTI, "entry not multi?"); 1386 1389 1387 1390 switch (i) { 1388 1391 case 0: … … 1398 1401 } 1399 1402 break; 1400 1403 1401 1404 case 1: 1402 1405 for (int i = 0; i < item->data.list->n; i++) { -
branches/pap/ippTools/src/chiptoolConfig.c
r23418 r23532 146 146 147 147 psMetadataAddStr(addprocessedimfileArgs, PS_LIST_TAIL, "-path_base", 0, "define base output location", NULL); 148 psMetadataAddS16(addprocessedimfileArgs, PS_LIST_TAIL, "-code", 0, "set fault code", 0); 148 psMetadataAddS16(addprocessedimfileArgs, PS_LIST_TAIL, "-fault", 0, "set fault code", 0); 149 psMetadataAddS16(addprocessedimfileArgs, PS_LIST_TAIL, "-quality", 0, "set quality", 0); 149 150 psMetadataAddBool(addprocessedimfileArgs, PS_LIST_TAIL, "-magicked", 0, "define magicked status", false); 150 151 … … 170 171 pxchipSetSearchArgs(revertprocessedimfileArgs); 171 172 psMetadataAddBool(revertprocessedimfileArgs, PS_LIST_TAIL, "-all", 0, "allow everything to be queued without search terms", false); 172 psMetadataAddS16(revertprocessedimfileArgs, PS_LIST_TAIL, "-code", 0, "search by fault code", 0); 173 psMetadataAddS16(revertprocessedimfileArgs, PS_LIST_TAIL, "-fault", 0, "search by fault code", 0); 174 psMetadataAddS16(revertprocessedimfileArgs, PS_LIST_TAIL, "-quality", 0, "search by quality", 0); 173 175 174 176 // -updateprocessedimfile … … 176 178 psMetadataAddS64(updateprocessedimfileArgs, PS_LIST_TAIL, "-chip_id", 0, "search by chip ID", 0); 177 179 psMetadataAddStr(updateprocessedimfileArgs, PS_LIST_TAIL, "-class_id", 0, "search by class ID", NULL); 178 psMetadataAddS16(updateprocessedimfileArgs, PS_LIST_TAIL, "- code", 0, "set fault code (required)", 0);180 psMetadataAddS16(updateprocessedimfileArgs, PS_LIST_TAIL, "-fault", 0, "set fault code (required)", 0); 179 181 180 182 // -advanceexp -
branches/pap/ippTools/src/dettoolConfig.c
r23332 r23532 254 254 psMetadataAddS64(addprocessedimfileArgs, PS_LIST_TAIL, "-exp_id", 0, "define exp ID (required)", 0); 255 255 psMetadataAddStr(addprocessedimfileArgs, PS_LIST_TAIL, "-class_id", 0, "define class ID (required)", NULL); 256 psMetadataAddS16(addprocessedimfileArgs, PS_LIST_TAIL, "- code", 0, "set fault code", 0);256 psMetadataAddS16(addprocessedimfileArgs, PS_LIST_TAIL, "-fault", 0, "set fault code", 0); 257 257 psMetadataAddStr(addprocessedimfileArgs, PS_LIST_TAIL, "-uri", 0, "define URI", NULL); 258 258 psMetadataAddStr(addprocessedimfileArgs, PS_LIST_TAIL, "-recip", 0, "define recipe", NULL); … … 287 287 psMetadataAddS64(revertprocessedimfileArgs, PS_LIST_TAIL, "-exp_id", 0, "search by exposure ID", 0); 288 288 psMetadataAddStr(revertprocessedimfileArgs, PS_LIST_TAIL, "-class_id", 0, "search by class ID", NULL); 289 psMetadataAddS16(revertprocessedimfileArgs, PS_LIST_TAIL, "- code", 0, "search by fault code", 0);289 psMetadataAddS16(revertprocessedimfileArgs, PS_LIST_TAIL, "-fault", 0, "search by fault code", 0); 290 290 291 291 // -updateprocessedimfile … … 334 334 psMetadataAddF64(addprocessedexpArgs, PS_LIST_TAIL, "-user_5", 0, "define user statistic (5)", NAN); 335 335 psMetadataAddStr(addprocessedexpArgs, PS_LIST_TAIL, "-path_base", 0, "define base output location", NULL); 336 psMetadataAddS16(addprocessedexpArgs, PS_LIST_TAIL, "- code", 0, "set fault code", 0);336 psMetadataAddS16(addprocessedexpArgs, PS_LIST_TAIL, "-fault", 0, "set fault code", 0); 337 337 338 338 // -proccessedexp … … 348 348 psMetadataAddS64(revertprocessedexpArgs, PS_LIST_TAIL, "-det_id", 0, "search by detrend ID (required)", 0); 349 349 psMetadataAddS64(revertprocessedexpArgs, PS_LIST_TAIL, "-exp_id", 0, "search by exposure ID", 0); 350 psMetadataAddS16(revertprocessedexpArgs, PS_LIST_TAIL, "- code", 0, "search by fault code", 0);350 psMetadataAddS16(revertprocessedexpArgs, PS_LIST_TAIL, "-fault", 0, "search by fault code", 0); 351 351 352 352 // -updateprocessedexp … … 380 380 psMetadataAddS32(addstackedArgs, PS_LIST_TAIL, "-iteration", 0, "define iteration number (required)", 0); 381 381 psMetadataAddStr(addstackedArgs, PS_LIST_TAIL, "-class_id", 0, "define class ID (required)", NULL); 382 psMetadataAddS16(addstackedArgs, PS_LIST_TAIL, "- code", 0, "set fault code", 0);382 psMetadataAddS16(addstackedArgs, PS_LIST_TAIL, "-fault", 0, "set fault code", 0); 383 383 psMetadataAddStr(addstackedArgs, PS_LIST_TAIL, "-uri", 0, "define URI", NULL); 384 384 psMetadataAddStr(addstackedArgs, PS_LIST_TAIL, "-recip", 0, "define recipe", NULL); … … 407 407 psMetadataAddS32(revertstackedArgs, PS_LIST_TAIL, "-iteration", 0, "search by iteration number", 0); 408 408 psMetadataAddStr(revertstackedArgs, PS_LIST_TAIL, "-class_id", 0, "search by class ID", NULL); 409 psMetadataAddS16(revertstackedArgs, PS_LIST_TAIL, "- code", 0, "search by fault code", 0);409 psMetadataAddS16(revertstackedArgs, PS_LIST_TAIL, "-fault", 0, "search by fault code", 0); 410 410 411 411 // -updatestacked … … 443 443 psMetadataAddStr(addnormstatArgs, PS_LIST_TAIL, "-class_id", 0, "define class ID (required)", NULL); 444 444 psMetadataAddF32(addnormstatArgs, PS_LIST_TAIL, "-norm", 0, "define normal value (required)", NAN); 445 psMetadataAddS16(addnormstatArgs, PS_LIST_TAIL, "- code", 0, "set fault code", 0);445 psMetadataAddS16(addnormstatArgs, PS_LIST_TAIL, "-fault", 0, "set fault code", 0); 446 446 447 447 // -normalizedstat … … 459 459 psMetadataAddS32(revertnormalizedstatArgs, PS_LIST_TAIL, "-iteration", 0, "search by iteration number", 0); 460 460 psMetadataAddStr(revertnormalizedstatArgs, PS_LIST_TAIL, "-class_id", 0, "search by class ID", NULL); 461 psMetadataAddS16(revertnormalizedstatArgs, PS_LIST_TAIL, "- code", 0, "search by fault code", 0);461 psMetadataAddS16(revertnormalizedstatArgs, PS_LIST_TAIL, "-fault", 0, "search by fault code", 0); 462 462 463 463 // -updatenormalizedstat … … 494 494 psMetadataAddS32(addnormalizedimfileArgs, PS_LIST_TAIL, "-iteration", 0, "define iteration number", 0); 495 495 psMetadataAddStr(addnormalizedimfileArgs, PS_LIST_TAIL, "-class_id", 0, "define class ID (required)", NULL); 496 psMetadataAddS16(addnormalizedimfileArgs, PS_LIST_TAIL, "- code", 0, "set fault code", 0);496 psMetadataAddS16(addnormalizedimfileArgs, PS_LIST_TAIL, "-fault", 0, "set fault code", 0); 497 497 psMetadataAddStr(addnormalizedimfileArgs, PS_LIST_TAIL, "-uri", 0, "define URI", NULL); 498 498 psMetadataAddF64(addnormalizedimfileArgs, PS_LIST_TAIL, "-bg", 0, "define exposure background", NAN); … … 521 521 psMetadataAddS32(revertnormalizedimfileArgs, PS_LIST_TAIL, "-iteration", 0, "search by iteration number", 0); 522 522 psMetadataAddStr(revertnormalizedimfileArgs, PS_LIST_TAIL, "-class_id", 0, "search by class ID", NULL); 523 psMetadataAddS16(revertnormalizedimfileArgs, PS_LIST_TAIL, "- code", 0, "search by fault code", 0);523 psMetadataAddS16(revertnormalizedimfileArgs, PS_LIST_TAIL, "-fault", 0, "search by fault code", 0); 524 524 525 525 // -updatenormalizedimfile … … 555 555 psMetadataAddS64(addnormalizedexpArgs, PS_LIST_TAIL, "-det_id", 0, "define detrend ID (required)", 0); 556 556 psMetadataAddS32(addnormalizedexpArgs, PS_LIST_TAIL, "-iteration", 0, "define iteration number", 0); 557 psMetadataAddS16(addnormalizedexpArgs, PS_LIST_TAIL, "- code", 0, "set fault code", 0);557 psMetadataAddS16(addnormalizedexpArgs, PS_LIST_TAIL, "-fault", 0, "set fault code", 0); 558 558 psMetadataAddStr(addnormalizedexpArgs, PS_LIST_TAIL, "-recip", 0, "search for recipe", NULL); 559 559 psMetadataAddF64(addnormalizedexpArgs, PS_LIST_TAIL, "-bg", 0, "define exposure background", NAN); … … 580 580 psMetadataAddS64(revertnormalizedexpArgs, PS_LIST_TAIL, "-det_id", 0, "search by detrend ID (required)", 0); 581 581 psMetadataAddS32(revertnormalizedexpArgs, PS_LIST_TAIL, "-iteration", 0, "search by iteration number", 0); 582 psMetadataAddS16(revertnormalizedexpArgs, PS_LIST_TAIL, "- code", 0, "search by fault code", 0);582 psMetadataAddS16(revertnormalizedexpArgs, PS_LIST_TAIL, "-fault", 0, "search by fault code", 0); 583 583 584 584 // -updatenormalizedexp … … 616 616 psMetadataAddS64(addresidimfileArgs, PS_LIST_TAIL, "-exp_id", 0, "define detrend ID (required)", 0); 617 617 psMetadataAddStr(addresidimfileArgs, PS_LIST_TAIL, "-class_id", 0, "define class ID (required)", NULL); 618 psMetadataAddS16(addresidimfileArgs, PS_LIST_TAIL, "- code", 0, "set fault code", 0);618 psMetadataAddS16(addresidimfileArgs, PS_LIST_TAIL, "-fault", 0, "set fault code", 0); 619 619 psMetadataAddStr(addresidimfileArgs, PS_LIST_TAIL, "-uri", 0, "define resid file URI", NULL); 620 620 psMetadataAddStr(addresidimfileArgs, PS_LIST_TAIL, "-recip", 0, "define recipe", NULL); … … 658 658 psMetadataAddS64(revertresidimfileArgs, PS_LIST_TAIL, "-exp_id", 0, "search by detrend ID", 0); 659 659 psMetadataAddStr(revertresidimfileArgs, PS_LIST_TAIL, "-class_id", 0, "search for class ID", NULL); 660 psMetadataAddS16(revertresidimfileArgs, PS_LIST_TAIL, "- code", 0, "search by fault code", 0);660 psMetadataAddS16(revertresidimfileArgs, PS_LIST_TAIL, "-fault", 0, "search by fault code", 0); 661 661 662 662 // -updateresidimfile … … 696 696 psMetadataAddS32(addresidexpArgs, PS_LIST_TAIL, "-iteration", 0, "define iteration number", 0); 697 697 psMetadataAddS64(addresidexpArgs, PS_LIST_TAIL, "-exp_id", 0, "define detrend ID (required)", 0); 698 psMetadataAddS16(addresidexpArgs, PS_LIST_TAIL, "- code", 0, "set fault code", 0);698 psMetadataAddS16(addresidexpArgs, PS_LIST_TAIL, "-fault", 0, "set fault code", 0); 699 699 psMetadataAddStr(addresidexpArgs, PS_LIST_TAIL, "-recip", 0, "define recipe", NULL); 700 700 psMetadataAddF64(addresidexpArgs, PS_LIST_TAIL, "-bg", 0, "define exposure background", NAN); … … 734 734 psMetadataAddS32(revertresidexpArgs, PS_LIST_TAIL, "-iteration", 0, "search by iteration number", 0); 735 735 psMetadataAddS64(revertresidexpArgs, PS_LIST_TAIL, "-exp_id", 0, "search by detrend ID", 0); 736 psMetadataAddS16(revertresidexpArgs, PS_LIST_TAIL, "- code", 0, "search by fault code", 0);736 psMetadataAddS16(revertresidexpArgs, PS_LIST_TAIL, "-fault", 0, "search by fault code", 0); 737 737 738 738 // -updateresidexp … … 777 777 psMetadataAddF64(adddetrunsummaryArgs, PS_LIST_TAIL, "-bg_stdev", 0, "define exposure background stdev", NAN); 778 778 psMetadataAddF64(adddetrunsummaryArgs, PS_LIST_TAIL, "-bg_mean_stdev", 0, "define exposure background mean stdev", NAN); 779 psMetadataAddS16(adddetrunsummaryArgs, PS_LIST_TAIL, "- code", 0, "set fault code", 0);779 psMetadataAddS16(adddetrunsummaryArgs, PS_LIST_TAIL, "-fault", 0, "set fault code", 0); 780 780 psMetadataAddBool(adddetrunsummaryArgs, PS_LIST_TAIL, "-accept", 0, "declare that this detrun iteration is accepted as a master", false); 781 781 psMetadataAddBool(adddetrunsummaryArgs, PS_LIST_TAIL, "-again", 0, "start a new iteration of this detrend run", false); … … 794 794 psMetadataAddS64(revertdetrunsummaryArgs, PS_LIST_TAIL, "-det_id", 0, "search by detrend ID (required)", 0); 795 795 psMetadataAddS32(revertdetrunsummaryArgs, PS_LIST_TAIL, "-iteration", 0, "search by iteration number", 0); 796 psMetadataAddS16(revertdetrunsummaryArgs, PS_LIST_TAIL, "- code", 0, "search by fault code", 0);796 psMetadataAddS16(revertdetrunsummaryArgs, PS_LIST_TAIL, "-fault", 0, "search by fault code", 0); 797 797 798 798 // -updatedetrunsummary … … 886 886 PXOPT_ADD_MODE("-input", "", DETTOOL_MODE_INPUT, inputArgs); 887 887 888 PXOPT_ADD_MODE("-toprocessedimfile", "", DETTOOL_MODE_TOPROCESSEDIMFILE, toprocessedimfileArgs);889 PXOPT_ADD_MODE("-addprocessedimfile", "", DETTOOL_MODE_ADDPROCESSEDIMFILE, addprocessedimfileArgs);890 PXOPT_ADD_MODE("-processedimfile", "", DETTOOL_MODE_PROCESSEDIMFILE, processedimfileArgs);891 PXOPT_ADD_MODE("-revertprocessedimfile", "", DETTOOL_MODE_REVERTPROCESSEDIMFILE, revertprocessedimfileArgs);892 PXOPT_ADD_MODE("-updateprocessedimfile", "", DETTOOL_MODE_UPDATEPROCESSEDIMFILE, updateprocessedimfileArgs);888 PXOPT_ADD_MODE("-toprocessedimfile", "", DETTOOL_MODE_TOPROCESSEDIMFILE, toprocessedimfileArgs); 889 PXOPT_ADD_MODE("-addprocessedimfile", "", DETTOOL_MODE_ADDPROCESSEDIMFILE, addprocessedimfileArgs); 890 PXOPT_ADD_MODE("-processedimfile", "", DETTOOL_MODE_PROCESSEDIMFILE, processedimfileArgs); 891 PXOPT_ADD_MODE("-revertprocessedimfile", "", DETTOOL_MODE_REVERTPROCESSEDIMFILE, revertprocessedimfileArgs); 892 PXOPT_ADD_MODE("-updateprocessedimfile", "", DETTOOL_MODE_UPDATEPROCESSEDIMFILE, updateprocessedimfileArgs); 893 893 PXOPT_ADD_MODE("-pendingcleanup_processedimfile", "", DETTOOL_MODE_PENDINGCLEANUP_PROCESSEDIMFILE, pendingcleanup_processedimfileArgs); 894 894 PXOPT_ADD_MODE("-donecleanup_processedimfile", "", DETTOOL_MODE_DONECLEANUP_PROCESSEDIMFILE, donecleanup_processedimfileArgs); -
branches/pap/ippTools/src/dettool_detrunsummary.c
r21402 r23532 101 101 102 102 // default values 103 PXOPT_LOOKUP_S16( code, config->args, "-code", false, false);103 PXOPT_LOOKUP_S16(fault, config->args, "-fault", false, false); 104 104 PXOPT_LOOKUP_BOOL(accept, config->args, "-accept", false); 105 105 … … 107 107 det_id, 108 108 iteration, 109 "full",109 "full", 110 110 bg, 111 111 bg_stdev, 112 112 bg_mean_stdev, 113 113 accept, 114 code114 fault 115 115 ); 116 116 } … … 120 120 { 121 121 PS_ASSERT_PTR_NON_NULL(config, false); 122 122 123 123 // build a query to search by det_id, iteration, exp_id 124 124 psMetadata *where = psMetadataAlloc(); … … 129 129 PXOPT_LOOKUP_BOOL(again, config->args, "-again", false); 130 130 131 // The values supplied as arguments on the command (eg, -bg) are parsed 132 // by mdToDetRunSummary below. 131 // The values supplied as arguments on the command (eg, -bg) are parsed 132 // by mdToDetRunSummary below. 133 133 // XXX why is there ever more than one? 134 134 … … 141 141 if (psListLength(where->list)) { 142 142 psString whereClause = psDBGenerateWhereConditionSQL(where, NULL); 143 psStringAppend(&query, " WHERE %s", whereClause);144 psFree(whereClause);143 psStringAppend(&query, " WHERE %s", whereClause); 144 psFree(whereClause); 145 145 } 146 146 psFree(where); … … 199 199 psFree(output); 200 200 201 // XXX this logic does not deal with the case of - codebeing set202 // XXX it should be an error for -again and - codeto both be set201 // XXX this logic does not deal with the case of -fault being set 202 // XXX it should be an error for -again and -fault to both be set 203 203 if (again) { 204 204 if (!startNewIteration(config, det_id)) { … … 306 306 PXOPT_COPY_S64(config->args, where, "-det_id", "det_id", "=="); 307 307 PXOPT_COPY_S32(config->args, where, "-iteration", "iteration", "=="); 308 PXOPT_COPY_STR(config->args, where, "- code", "fault", "==");308 PXOPT_COPY_STR(config->args, where, "-fault", "fault", "=="); 309 309 310 310 psString query = pxDataGet("dettool_revertdetrunsummary.sql"); … … 340 340 { 341 341 PS_ASSERT_PTR_NON_NULL(config, false); 342 342 343 343 PXOPT_LOOKUP_S64(det_id, config->args, "-det_id", true, false); // required 344 344 PXOPT_LOOKUP_BOOL(accept, config->args, "-accept", false); … … 355 355 } 356 356 357 char *query = "UPDATE detRunSummary SET accept = %d WHERE det_id = %"PRId64; 357 char *query = "UPDATE detRunSummary SET accept = %d WHERE det_id = %"PRId64; 358 358 if (!p_psDBRunQueryF(config->dbh, query, accept, det_id)) { 359 359 psError(PS_ERR_UNKNOWN, false, "database error"); -
branches/pap/ippTools/src/dettool_normalizedexp.c
r19092 r23532 72 72 { 73 73 PS_ASSERT_PTR_NON_NULL(config, false); 74 74 75 75 PXOPT_LOOKUP_S64(det_id, config->args, "-det_id", true, false); // required 76 76 PXOPT_LOOKUP_S32(iteration, config->args, "-iteration", false, false); 77 PXOPT_LOOKUP_S16( code, config->args, "-code", false, false);78 PXOPT_LOOKUP_STR(recipe, config->args, "-recip", ( code == 0), false); // Required if code== 077 PXOPT_LOOKUP_S16(fault, config->args, "-fault", false, false); 78 PXOPT_LOOKUP_STR(recipe, config->args, "-recip", (fault == 0), false); // Required if fault == 0 79 79 PXOPT_LOOKUP_F64(bg, config->args, "-bg", false, false); 80 80 PXOPT_LOOKUP_F64(bg_stdev, config->args, "-bg_stdev", false, false); … … 117 117 // insert the new row into the detProcessedImfile table 118 118 if (!detNormalizedExpInsert( 119 config->dbh,120 det_id,121 iteration,122 recipe,123 bg,124 bg_stdev,125 bg_mean_stdev,126 user_1,127 user_2,128 user_3,129 user_4,130 user_5,131 path_base,132 "full",133 code 134 )) {119 config->dbh, 120 det_id, 121 iteration, 122 recipe, 123 bg, 124 bg_stdev, 125 bg_mean_stdev, 126 user_1, 127 user_2, 128 user_3, 129 user_4, 130 user_5, 131 path_base, 132 "full", 133 fault 134 )) { 135 135 psError(PS_ERR_UNKNOWN, false, "database error"); 136 136 return false; … … 221 221 PXOPT_COPY_S64(config->args, where, "-det_id", "det_id", "=="); 222 222 PXOPT_COPY_S32(config->args, where, "-iteration", "iteration", "=="); 223 PXOPT_COPY_S16(config->args, where, "- code", "fault", "==");223 PXOPT_COPY_S16(config->args, where, "-fault", "fault", "=="); 224 224 225 225 psString query = pxDataGet("dettool_revertnormalizedexp.sql"); … … 260 260 261 261 if (!setNormExpDataState(config, det_id, iteration, data_state)) { 262 return false;262 return false; 263 263 } 264 264 return true; -
branches/pap/ippTools/src/dettool_normalizedimfile.c
r19092 r23532 80 80 PXOPT_LOOKUP_STR(class_id, config->args, "-class_id", true, false); 81 81 82 PXOPT_LOOKUP_S16( code, config->args, "-code", false, false);83 84 // Required if code== 085 PXOPT_LOOKUP_STR(uri, config->args, "-uri", ( code== 0), false);82 PXOPT_LOOKUP_S16(fault, config->args, "-fault", false, false); 83 84 // Required if fault == 0 85 PXOPT_LOOKUP_STR(uri, config->args, "-uri", (fault == 0), false); 86 86 87 87 // optional … … 97 97 98 98 if (!detNormalizedImfileInsert( 99 config->dbh,100 det_id,101 iteration,102 class_id,103 uri,104 bg,105 bg_stdev,106 bg_mean_stdev,107 user_1,108 user_2,109 user_3,110 user_4,111 user_5,112 path_base,113 "full",114 code 115 )) {99 config->dbh, 100 det_id, 101 iteration, 102 class_id, 103 uri, 104 bg, 105 bg_stdev, 106 bg_mean_stdev, 107 user_1, 108 user_2, 109 user_3, 110 user_4, 111 user_5, 112 path_base, 113 "full", 114 fault 115 )) { 116 116 psError(PS_ERR_UNKNOWN, false, "database error"); 117 117 return false; … … 201 201 PXOPT_COPY_S32(config->args, where, "-iteration", "iteration", "=="); 202 202 PXOPT_COPY_STR(config->args, where, "-class_id", "class_id", "=="); 203 PXOPT_COPY_S16(config->args, where, "- code", "fault", "==");203 PXOPT_COPY_S16(config->args, where, "-fault", "fault", "=="); 204 204 205 205 psString query = pxDataGet("dettool_revertnormalizedimfile.sql"); … … 241 241 242 242 if (!setNormImfileDataState(config, det_id, iteration, class_id, data_state)) { 243 return false;243 return false; 244 244 } 245 245 return true; -
branches/pap/ippTools/src/dettool_processedexp.c
r21402 r23532 80 80 81 81 // default values 82 PXOPT_LOOKUP_S16( code, config->args, "-code", false, false);83 84 // Required if code== 085 PXOPT_LOOKUP_STR(recipe, config->args, "-recip", ( code== 0), false);82 PXOPT_LOOKUP_S16(fault, config->args, "-fault", false, false); 83 84 // Required if fault == 0 85 PXOPT_LOOKUP_STR(recipe, config->args, "-recip", (fault == 0), false); 86 86 87 87 // optional … … 141 141 user_5, 142 142 path_base, 143 "full",144 code143 "full", 144 fault 145 145 ); 146 146 … … 231 231 PXOPT_COPY_S64(config->args, where, "-det_id", "det_id", "=="); 232 232 PXOPT_COPY_S64(config->args, where, "-exp_id", "exp_id", "=="); 233 PXOPT_COPY_S16(config->args, where, "- code", "fault", "==");233 PXOPT_COPY_S16(config->args, where, "-fault", "fault", "=="); 234 234 235 235 psString query = pxDataGet("dettool_revertprocessedexp.sql"); … … 269 269 PXOPT_LOOKUP_STR(data_state, config->args, "-data_state", true, false); 270 270 if (!setProcessedExpDataState(config, det_id, exp_id, data_state)) { 271 return false;271 return false; 272 272 } 273 273 return true; -
branches/pap/ippTools/src/dettool_processedimfile.c
r23229 r23532 92 92 93 93 // default values 94 PXOPT_LOOKUP_S16( code, config->args, "-code", false, false);95 96 // Required if code== 097 PXOPT_LOOKUP_STR(uri, config->args, "-uri", ( code== 0), false);98 PXOPT_LOOKUP_STR(recipe, config->args, "-recip", ( code== 0), false);94 PXOPT_LOOKUP_S16(fault, config->args, "-fault", false, false); 95 96 // Required if fault == 0 97 PXOPT_LOOKUP_STR(uri, config->args, "-uri", (fault == 0), false); 98 PXOPT_LOOKUP_STR(recipe, config->args, "-recip", (fault == 0), false); 99 99 100 100 // optional … … 144 144 user_5, 145 145 path_base, 146 "full",147 code146 "full", 147 fault 148 148 ); 149 149 psFree(rawImfiles); … … 190 190 psStringAppend(&query, " %s", whereClause); 191 191 psFree(whereClause); 192 hasWhere = true;192 hasWhere = true; 193 193 } 194 194 psFree (where); … … 196 196 // restrict search to included imfiles 197 197 if (included) { 198 if (hasWhere) {199 psStringAppend(&query, " AND detInputExp.include = 1");200 } else {201 psStringAppend(&query, " WHERE detInputExp.include = 1");202 }203 hasWhere = true;198 if (hasWhere) { 199 psStringAppend(&query, " AND detInputExp.include = 1"); 200 } else { 201 psStringAppend(&query, " WHERE detInputExp.include = 1"); 202 } 203 hasWhere = true; 204 204 } 205 205 206 206 if (hasWhere) { 207 psStringAppend(&query, " AND");207 psStringAppend(&query, " AND"); 208 208 } else { 209 psStringAppend(&query, " WHERE");209 psStringAppend(&query, " WHERE"); 210 210 } 211 211 212 212 if (faulted) { 213 213 // list only faulted rows 214 psStringAppend(&query, " %s", " detProcessedImfile.fault != 0");214 psStringAppend(&query, " %s", " detProcessedImfile.fault != 0"); 215 215 } else { 216 216 // don't list faulted rows … … 263 263 PXOPT_COPY_S64(config->args, where, "-exp_id", "exp_id", "=="); 264 264 PXOPT_COPY_STR(config->args, where, "-class_id", "class_id", "=="); 265 PXOPT_COPY_S16(config->args, where, "- code", "fault", "==");265 PXOPT_COPY_S16(config->args, where, "-fault", "fault", "=="); 266 266 267 267 psString query = pxDataGet("dettool_revertprocessedimfile.sql"); … … 303 303 304 304 if (!setProcessedImfileDataState(config, det_id, exp_id, class_id, data_state)) { 305 return false;305 return false; 306 306 } 307 307 return true; -
branches/pap/ippTools/src/dettool_residexp.c
r19092 r23532 95 95 PXOPT_LOOKUP_S32(iteration, config->args, "-iteration", false, false); 96 96 PXOPT_LOOKUP_S64(exp_id, config->args, "-exp_id", true, false); // required 97 PXOPT_LOOKUP_S16( code, config->args, "-code", false, false);98 PXOPT_LOOKUP_STR(recipe, config->args, "-recip", ( code == 0), false); // Required if code== 097 PXOPT_LOOKUP_S16(fault, config->args, "-fault", false, false); 98 PXOPT_LOOKUP_STR(recipe, config->args, "-recip", (fault == 0), false); // Required if fault == 0 99 99 PXOPT_LOOKUP_F64(bg, config->args, "-bg", false, false); 100 100 PXOPT_LOOKUP_F64(bg_stdev, config->args, "-bg_stdev", false, false); … … 124 124 125 125 if (psListLength(where->list)) { 126 psString whereClause = psDBGenerateWhereConditionSQL(where, NULL);127 psStringAppend(&query, " WHERE %s", whereClause);128 psFree(whereClause);126 psString whereClause = psDBGenerateWhereConditionSQL(where, NULL); 127 psStringAppend(&query, " WHERE %s", whereClause); 128 psFree(whereClause); 129 129 } 130 130 psFree(where); … … 151 151 152 152 if (!detResidExpInsert( 153 config->dbh,153 config->dbh, 154 154 det_id, 155 155 iteration, … … 174 174 user_5, 175 175 path_base, 176 "full",176 "full", 177 177 !reject, 178 code178 fault 179 179 )) { 180 180 psError(PS_ERR_UNKNOWN, false, "database error"); … … 225 225 if (reject) { 226 226 psStringAppend(&query, " %s", "AND detResidExp.accept != 0"); 227 } 227 } 228 228 229 229 // treat limit == 0 as "no limit" … … 273 273 PXOPT_COPY_S32(config->args, where, "-iteration", "iteration", "=="); 274 274 PXOPT_COPY_S64(config->args, where, "-exp_id", "exp_id", "=="); 275 PXOPT_COPY_S16(config->args, where, "- code", "fault", "==");275 PXOPT_COPY_S16(config->args, where, "-fault", "fault", "=="); 276 276 277 277 psString query = pxDataGet("dettool_revertresidexp.sql"); … … 330 330 PXOPT_LOOKUP_STR(data_state, config->args, "-data_state", false, false); 331 331 if (data_state) { 332 if (!isValidDataState (data_state)) return false;332 if (!isValidDataState (data_state)) return false; 333 333 } 334 334 -
branches/pap/ippTools/src/dettool_residimfile.c
r23229 r23532 75 75 PS_ASSERT_PTR_NON_NULL(config, false); 76 76 77 77 78 78 PXOPT_LOOKUP_S64(det_id, config->args, "-det_id", true, false); // required 79 79 PXOPT_LOOKUP_S32(iteration, config->args, "-iteration", false, false); … … 84 84 PXOPT_LOOKUP_S64(exp_id, config->args, "-exp_id", true, false); // required 85 85 PXOPT_LOOKUP_STR(class_id, config->args, "-class_id", true, false); // required 86 PXOPT_LOOKUP_S16( code, config->args, "-code", false, false);87 PXOPT_LOOKUP_STR(uri, config->args, "-uri", ( code == 0), false); // Required if code== 088 PXOPT_LOOKUP_STR(recipe, config->args, "-recip", ( code == 0), false); // Required if code== 086 PXOPT_LOOKUP_S16(fault, config->args, "-fault", false, false); 87 PXOPT_LOOKUP_STR(uri, config->args, "-uri", (fault == 0), false); // Required if fault == 0 88 PXOPT_LOOKUP_STR(recipe, config->args, "-recip", (fault == 0), false); // Required if fault == 0 89 89 PXOPT_LOOKUP_F64(bg, config->args, "-bg", false, false); 90 90 PXOPT_LOOKUP_F64(bg_stdev, config->args, "-bg_stdev", false, false); … … 107 107 108 108 if (!detResidImfileInsert( 109 config->dbh,109 config->dbh, 110 110 det_id, 111 111 iteration, … … 134 134 user_5, 135 135 path_base, 136 "full",137 code136 "full", 137 fault 138 138 )) { 139 139 psError(PS_ERR_UNKNOWN, false, "database error"); … … 174 174 psStringAppend(&query, " %s", whereClause); 175 175 psFree(whereClause); 176 hasWhere = true;176 hasWhere = true; 177 177 } 178 178 psFree(where); … … 180 180 // restrict search to included imfiles 181 181 if (included) { 182 if (hasWhere) {183 psStringAppend(&query, " AND detInputExp.include = 1");184 } else {185 psStringAppend(&query, " WHERE detInputExp.include = 1");186 }187 hasWhere = true;182 if (hasWhere) { 183 psStringAppend(&query, " AND detInputExp.include = 1"); 184 } else { 185 psStringAppend(&query, " WHERE detInputExp.include = 1"); 186 } 187 hasWhere = true; 188 188 } 189 189 190 190 if (hasWhere) { 191 psStringAppend(&query, " AND");191 psStringAppend(&query, " AND"); 192 192 } else { 193 psStringAppend(&query, " WHERE");193 psStringAppend(&query, " WHERE"); 194 194 } 195 195 … … 249 249 PXOPT_COPY_S64(config->args, where, "-exp_id", "exp_id", "=="); 250 250 PXOPT_COPY_STR(config->args, where, "-class_id", "class_id", "=="); 251 PXOPT_COPY_S16(config->args, where, "- code", "fault", "==");251 PXOPT_COPY_S16(config->args, where, "-fault", "fault", "=="); 252 252 253 253 psString query = pxDataGet("dettool_revertresidimfile.sql"); … … 289 289 PXOPT_LOOKUP_STR(data_state, config->args, "-data_state", true, false); 290 290 if (!setResidImfileDataState(config, det_id, iteration, exp_id, class_id, data_state)) { 291 return false;291 return false; 292 292 } 293 293 return true; -
branches/pap/ippTools/src/dettool_stack.c
r19092 r23532 127 127 PXOPT_LOOKUP_STR(class_id, config->args, "-class_id", true, false); 128 128 129 PXOPT_LOOKUP_S16( code, config->args, "-code", false, false);130 131 // Required if code== 0132 PXOPT_LOOKUP_STR(uri, config->args, "-uri", ( code== 0), false);133 PXOPT_LOOKUP_STR(recipe, config->args, "-recip", ( code== 0), false);129 PXOPT_LOOKUP_S16(fault, config->args, "-fault", false, false); 130 131 // Required if fault == 0 132 PXOPT_LOOKUP_STR(uri, config->args, "-uri", (fault == 0), false); 133 PXOPT_LOOKUP_STR(recipe, config->args, "-recip", (fault == 0), false); 134 134 135 135 // optional … … 188 188 user_4, 189 189 user_5, 190 "full",191 code190 "full", 191 fault 192 192 ); 193 193 … … 286 286 PXOPT_COPY_S32(config->args, where, "-iteration", "iteration", "=="); 287 287 PXOPT_COPY_STR(config->args, where, "-class_id", "class_id", "=="); 288 PXOPT_COPY_S16(config->args, where, "- code", "fault", "==");288 PXOPT_COPY_S16(config->args, where, "-fault", "fault", "=="); 289 289 290 290 psString query = pxDataGet("dettool_revertstacked.sql"); … … 326 326 327 327 if (!setStackedImfileDataState(config, det_id, iteration, class_id, data_state)) { 328 return false;328 return false; 329 329 } 330 330 return true; -
branches/pap/ippTools/src/difftool.c
r23506 r23532 485 485 PXOPT_LOOKUP_S64(diff_id, config->args, "-diff_id", true, false); // required 486 486 PXOPT_LOOKUP_STR(skycell_id, config->args, "-skycell_id", true, false); 487 PXOPT_LOOKUP_S16(code, config->args, "-code", false, false); 488 PXOPT_LOOKUP_STR(uri, config->args, "-uri", (code == 0), false); 489 PXOPT_LOOKUP_STR(path_base, config->args, "-path_base", (code == 0), false); 487 PXOPT_LOOKUP_S16(fault, config->args, "-fault", false, false); 488 PXOPT_LOOKUP_S16(quality, config->args, "-quality", false, false); 489 PXOPT_LOOKUP_STR(uri, config->args, "-uri", (fault == 0), false); 490 PXOPT_LOOKUP_STR(path_base, config->args, "-path_base", (fault == 0), false); 490 491 491 492 // optional … … 540 541 hostname, 541 542 good_frac, 542 code, 543 fault, 544 quality, 543 545 magicked 544 546 )) { … … 578 580 PXOPT_COPY_S64(config->args, where, "-diff_skyfile_id", "diffInputSkyfile.diff_skyfile_id", "=="); 579 581 PXOPT_COPY_STR(config->args, where, "-tess_id", "diffSkyfile.tess_id", "=="); 580 PXOPT_COPY_S16(config->args, where, "- code", "diffSkyfile.fault", "==");582 PXOPT_COPY_S16(config->args, where, "-fault", "diffSkyfile.fault", "=="); 581 583 PXOPT_COPY_S64(config->args, where, "-exp_id", "rawExp.exp_id", "=="); 582 584 PXOPT_COPY_STR(config->args, where, "-exp_name", "rawExp.exp_name", "=="); … … 655 657 PXOPT_COPY_S64(config->args, where, "-diff_id", "diffSkyfile.diff_id", "=="); 656 658 PXOPT_COPY_STR(config->args, where, "-label", "diffRun.label", "=="); 657 PXOPT_COPY_S16(config->args, where, "-code", "fault", "=="); 659 PXOPT_COPY_S16(config->args, where, "-fault", "fault", "=="); 660 PXOPT_COPY_S16(config->args, where, "-quality", "quality", "=="); 658 661 659 662 if (!psDBTransaction(config->dbh)) { … … 1662 1665 PS_ASSERT_PTR_NON_NULL(config, false); 1663 1666 1664 PXOPT_LOOKUP_S16( code, config->args, "-code", true, false);1667 PXOPT_LOOKUP_S16(fault, config->args, "-fault", true, false); 1665 1668 1666 1669 psMetadata *where = psMetadataAlloc(); 1667 1670 PXOPT_COPY_S64(config->args, where, "-diff_id", "diff_id", "=="); 1668 1671 1669 if (!pxSetFaultCode(config->dbh, "diffSkyfile", where, code)) {1672 if (!pxSetFaultCode(config->dbh, "diffSkyfile", where, fault)) { 1670 1673 psError(PS_ERR_UNKNOWN, false, "failed to set set fault flag"); 1671 1674 psFree (where); -
branches/pap/ippTools/src/difftoolConfig.c
r23506 r23532 88 88 psMetadataAddS64(adddiffskyfileArgs, PS_LIST_TAIL, "-diff_id", 0, "define warp ID (required)", 0); 89 89 psMetadataAddStr(adddiffskyfileArgs, PS_LIST_TAIL, "-skycell_id", 0, "define skycell of file (required)", 0); 90 psMetadataAddS16(adddiffskyfileArgs, PS_LIST_TAIL, "-code", 0, "set fault code", 0); 90 psMetadataAddS16(adddiffskyfileArgs, PS_LIST_TAIL, "-fault", 0, "set fault code", 0); 91 psMetadataAddS16(adddiffskyfileArgs, PS_LIST_TAIL, "-quality", 0, "set quality", 0); 91 92 psMetadataAddStr(adddiffskyfileArgs, PS_LIST_TAIL, "-uri", 0, "define URI of file", 0); 92 93 psMetadataAddStr(adddiffskyfileArgs, PS_LIST_TAIL, "-path_base", 0, "define base output location", 0); … … 123 124 psMetadataAddU64(diffskyfileArgs, PS_LIST_TAIL, "-limit", 0, "limit result set to N items", 0); 124 125 psMetadataAddBool(diffskyfileArgs, PS_LIST_TAIL, "-simple", 0, "use the simple output format", false); 125 psMetadataAddS16(diffskyfileArgs, PS_LIST_TAIL, "- code", 0, "deifine fault code", 0);126 psMetadataAddS16(diffskyfileArgs, PS_LIST_TAIL, "-fault", 0, "define fault code", 0); 126 127 127 128 // -revertdiffskyfile … … 129 130 psMetadataAddS64(revertdiffskyfileArgs, PS_LIST_TAIL, "-diff_id", 0, "search by diff ID", 0); 130 131 psMetadataAddStr(revertdiffskyfileArgs, PS_LIST_TAIL, "-label", 0, "search by label", NULL); 131 psMetadataAddS16(revertdiffskyfileArgs, PS_LIST_TAIL, "-code", 0, "search by fault code", 0); 132 psMetadataAddS16(revertdiffskyfileArgs, PS_LIST_TAIL, "-fault", 0, "search by fault code", 0); 133 psMetadataAddS16(revertdiffskyfileArgs, PS_LIST_TAIL, "-quality", 0, "search by quality", 0); 132 134 133 135 // -definepoprun … … 204 206 psMetadata *updatediffskyfileArgs = psMetadataAlloc(); 205 207 psMetadataAddS64(updatediffskyfileArgs, PS_LIST_TAIL, "-diff_id", 0, "define diff ID (required)", 0); 206 psMetadataAddS16(updatediffskyfileArgs, PS_LIST_TAIL, "- code", 0, "set fault code (required)", 0);208 psMetadataAddS16(updatediffskyfileArgs, PS_LIST_TAIL, "-fault", 0, "set fault code (required)", 0); 207 209 208 210 // -exportrun -
branches/pap/ippTools/src/disttool.c
r23365 r23532 102 102 103 103 // TODO: check that stage_id actually exists for stage 104 // in magicdstool we queue off of a magic_id so the stage_id, exp_id, and cam_id get looked up 104 // in magicdstool we queue off of a magic_id so the stage_id, exp_id, and cam_id get looked up 105 105 // when the run is queued 106 106 // Should we also check here that the run is full or cleaned and that all of the images … … 138 138 PXOPT_LOOKUP_STR(state, config->args, "-set_state", false, false); 139 139 PXOPT_LOOKUP_STR(label, config->args, "-set_label", false, false); 140 PXOPT_LOOKUP_S16( code, config->args, "-code", false, false);141 142 if ((!state) && (!label) && (! code)) {143 psError(PXTOOLS_ERR_DATA, false, "parameters (- codeor -set_state or -set_label) are required");140 PXOPT_LOOKUP_S16(fault, config->args, "-fault", false, false); 141 142 if ((!state) && (!label) && (!fault)) { 143 psError(PXTOOLS_ERR_DATA, false, "parameters (-fault or -set_state or -set_label) are required"); 144 144 psFree(where); 145 145 return false; … … 156 156 } 157 157 158 if ( code) {159 psStringAppend(&query, " , fault = %d", code);158 if (fault) { 159 psStringAppend(&query, " , fault = %d", fault); 160 160 } 161 161 … … 182 182 PXOPT_COPY_STR(config->args, where, "-state", "state", "=="); 183 183 PXOPT_COPY_STR(config->args, where, "-label", "label", "=="); 184 PXOPT_COPY_S16(config->args, where, "- code", "distComponent.fault", "==");184 PXOPT_COPY_S16(config->args, where, "-fault", "distComponent.fault", "=="); 185 185 186 186 // It might be useful to be able to query by the parameters of the underlying runs … … 368 368 // unless fault code is set require filename, bytes, and md5sum 369 369 bool require_fileinfo = false; 370 PXOPT_LOOKUP_S16( code, config->args, "-code", false, false);371 if (! code) {370 PXOPT_LOOKUP_S16(fault, config->args, "-fault", false, false); 371 if (!fault) { 372 372 require_fileinfo = true; 373 373 } … … 376 376 PXOPT_LOOKUP_STR(name, config->args, "-name", require_fileinfo, false); 377 377 378 if (!distComponentInsert(config->dbh, dist_id, component, bytes, md5sum, "full", name, code)) {378 if (!distComponentInsert(config->dbh, dist_id, component, bytes, md5sum, "full", name, fault)) { 379 379 psError(PS_ERR_UNKNOWN, false, "database error"); 380 380 return false; -
branches/pap/ippTools/src/disttoolConfig.c
r23393 r23532 46 46 psMetadata *definerunArgs = psMetadataAlloc(); 47 47 psMetadataAddStr(definerunArgs, PS_LIST_TAIL, "-stage", 0, "define stage for bundle (required)", NULL); 48 psMetadataAddS64(definerunArgs, PS_LIST_TAIL, "-stage_id", 0, "define stage_id (required)", 0); 48 psMetadataAddS64(definerunArgs, PS_LIST_TAIL, "-stage_id", 0, "define stage_id (required)", 0); 49 49 psMetadataAddStr(definerunArgs, PS_LIST_TAIL, "-outroot", 0, "define output destination (required)", NULL); 50 50 psMetadataAddBool(definerunArgs, PS_LIST_TAIL, "-clean", 0, "build clean distribution bundle", false); 51 51 psMetadataAddStr(definerunArgs, PS_LIST_TAIL, "-set_label", 0, "define label for run", NULL); 52 52 53 53 // -updaterun 54 54 psMetadata *updaterunArgs = psMetadataAlloc(); 55 psMetadataAddS64(updaterunArgs, PS_LIST_TAIL, "-dist_id", 0, "define dist_id", 0); 55 psMetadataAddS64(updaterunArgs, PS_LIST_TAIL, "-dist_id", 0, "define dist_id", 0); 56 56 psMetadataAddStr(updaterunArgs, PS_LIST_TAIL, "-set_state", 0, "new value for state", NULL); 57 57 psMetadataAddStr(updaterunArgs, PS_LIST_TAIL, "-set_label", 0, "new value for label", NULL); … … 59 59 psMetadataAddStr(updaterunArgs, PS_LIST_TAIL, "-state", 0, "value for state", NULL); 60 60 psMetadataAddStr(updaterunArgs, PS_LIST_TAIL, "-label", 0, "limit updates to label", NULL); 61 psMetadataAddS16(updaterunArgs, PS_LIST_TAIL, "- code", 0, "define fault code", 0);62 61 psMetadataAddS16(updaterunArgs, PS_LIST_TAIL, "-fault", 0, "define fault code", 0); 62 63 63 // -revertrun 64 64 psMetadata *revertrunArgs = psMetadataAlloc(); 65 psMetadataAddS64(revertrunArgs, PS_LIST_TAIL, "-dist_id", 0, "define dist_id", 0); 65 psMetadataAddS64(revertrunArgs, PS_LIST_TAIL, "-dist_id", 0, "define dist_id", 0); 66 66 psMetadataAddStr(revertrunArgs, PS_LIST_TAIL, "-stage", 0, "define stage", NULL); 67 psMetadataAddS64(revertrunArgs, PS_LIST_TAIL, "-stage_id", 0, "define stage_id", 0); 67 psMetadataAddS64(revertrunArgs, PS_LIST_TAIL, "-stage_id", 0, "define stage_id", 0); 68 68 psMetadataAddStr(revertrunArgs, PS_LIST_TAIL, "-state", 0, "define state", NULL); 69 69 psMetadataAddStr(revertrunArgs, PS_LIST_TAIL, "-label", 0, "define label", NULL); 70 psMetadataAddS16(revertrunArgs, PS_LIST_TAIL, "- code", 0, "define fault code", 0);70 psMetadataAddS16(revertrunArgs, PS_LIST_TAIL, "-fault", 0, "define fault code", 0); 71 71 psMetadataAddBool(revertrunArgs, PS_LIST_TAIL, "-all", 0, "revert all faulted runs", NULL); 72 72 73 73 // -pendingcomponent 74 74 psMetadata *pendingcomponentArgs = psMetadataAlloc(); 75 psMetadataAddS64(pendingcomponentArgs, PS_LIST_TAIL, "-dist_id", 0, "define dist_id", 0); 75 psMetadataAddS64(pendingcomponentArgs, PS_LIST_TAIL, "-dist_id", 0, "define dist_id", 0); 76 76 psMetadataAddStr(pendingcomponentArgs, PS_LIST_TAIL, "-stage", 0, "limit results to runs for stage", NULL); 77 77 psMetadataAddStr(pendingcomponentArgs, PS_LIST_TAIL, "-label", 0, "limit results to label", NULL); … … 82 82 // -addprocessedcomponent 83 83 psMetadata *addprocessedcomponentArgs = psMetadataAlloc(); 84 psMetadataAddS64(addprocessedcomponentArgs, PS_LIST_TAIL, "-dist_id", 0, "define dist_id", 0); 84 psMetadataAddS64(addprocessedcomponentArgs, PS_LIST_TAIL, "-dist_id", 0, "define dist_id", 0); 85 85 psMetadataAddStr(addprocessedcomponentArgs, PS_LIST_TAIL, "-component", 0, "define component (required)", NULL); 86 86 psMetadataAddStr(addprocessedcomponentArgs, PS_LIST_TAIL, "-name", 0, "define file name", NULL); 87 psMetadataAddS32(addprocessedcomponentArgs, PS_LIST_TAIL, "-bytes", 0, "define file size", 0); 87 psMetadataAddS32(addprocessedcomponentArgs, PS_LIST_TAIL, "-bytes", 0, "define file size", 0); 88 88 psMetadataAddStr(addprocessedcomponentArgs, PS_LIST_TAIL, "-md5sum", 0, "define stage for bundle", NULL); 89 psMetadataAddS32(addprocessedcomponentArgs, PS_LIST_TAIL, "- code", 0, "define fault code", 0);89 psMetadataAddS32(addprocessedcomponentArgs, PS_LIST_TAIL, "-fault", 0, "define fault code", 0); 90 90 91 91 // -processedcomponent 92 92 psMetadata *processedcomponentArgs = psMetadataAlloc(); 93 psMetadataAddS64(processedcomponentArgs, PS_LIST_TAIL, "-dist_id", 0, "define dist_id", 0); 93 psMetadataAddS64(processedcomponentArgs, PS_LIST_TAIL, "-dist_id", 0, "define dist_id", 0); 94 94 psMetadataAddU64(processedcomponentArgs, PS_LIST_TAIL, "-limit", 0, "limit result set to N items", 0); 95 95 psMetadataAddBool(processedcomponentArgs, PS_LIST_TAIL, "-simple", 0, "use the simple output format", false); … … 97 97 // -toadvance 98 98 psMetadata *toadvanceArgs = psMetadataAlloc(); 99 psMetadataAddS64(toadvanceArgs, PS_LIST_TAIL, "-dist_id", 0, "define dist_id", 0); 99 psMetadataAddS64(toadvanceArgs, PS_LIST_TAIL, "-dist_id", 0, "define dist_id", 0); 100 100 psMetadataAddU64(toadvanceArgs, PS_LIST_TAIL, "-limit", 0, "limit result set to N items", 0); 101 101 psMetadataAddBool(toadvanceArgs, PS_LIST_TAIL, "-simple", 0, "use the simple output format", false); -
branches/pap/ippTools/src/faketool.c
r23339 r23532 496 496 497 497 // default values 498 PXOPT_LOOKUP_S16( code, config->args, "-code", false, false);498 PXOPT_LOOKUP_S16(fault, config->args, "-fault", false, false); 499 499 500 500 if (!psDBTransaction(config->dbh)) { … … 513 513 path_base, 514 514 "full", 515 code,515 fault, 516 516 NULL // epoch 517 517 )) { … … 687 687 PS_ASSERT_PTR_NON_NULL(config, false); 688 688 689 PXOPT_LOOKUP_S16( code, config->args, "-code", true, false);689 PXOPT_LOOKUP_S16(fault, config->args, "-fault", true, false); 690 690 691 691 psMetadata *where = psMetadataAlloc(); … … 693 693 PXOPT_COPY_STR(config->args, where, "-class_id", "class_id", "=="); 694 694 695 if (!pxSetFaultCode(config->dbh, "fakeProcessedImfile", where, code)) {695 if (!pxSetFaultCode(config->dbh, "fakeProcessedImfile", where, fault)) { 696 696 psError(PS_ERR_UNKNOWN, false, "failed to set set fault flag"); 697 697 psFree(where); … … 1238 1238 1239 1239 int numExportTables = 2; 1240 1240 1241 1241 PS_ASSERT_PTR_NON_NULL(config, NULL); 1242 1242 … … 1316 1316 1317 1317 PS_ASSERT_PTR_NON_NULL(config, NULL); 1318 1318 1319 1319 PXOPT_LOOKUP_STR(infile, config->args, "-infile", true, false); 1320 1320 -
branches/pap/ippTools/src/faketoolConfig.c
r23339 r23532 175 175 psMetadataAddStr(addprocessedimfileArgs, PS_LIST_TAIL, "-hostname", 0, "define hostname", NULL); 176 176 psMetadataAddStr(addprocessedimfileArgs, PS_LIST_TAIL, "-path_base", 0, "define base output location", NULL); 177 psMetadataAddS16(addprocessedimfileArgs, PS_LIST_TAIL, "- code", 0, "set fault code", 0);177 psMetadataAddS16(addprocessedimfileArgs, PS_LIST_TAIL, "-fault", 0, "set fault code", 0); 178 178 179 179 // -processedimfile … … 193 193 psMetadataAddS64(updateprocessedimfileArgs, PS_LIST_TAIL, "-exp_id", 0, "search by exposure ID", 0); 194 194 psMetadataAddStr(updateprocessedimfileArgs, PS_LIST_TAIL, "-class_id", 0, "search by class ID", NULL); 195 psMetadataAddS16(updateprocessedimfileArgs, PS_LIST_TAIL, "- code", 0, "set fault code (required)", 0);195 psMetadataAddS16(updateprocessedimfileArgs, PS_LIST_TAIL, "-fault", 0, "set fault code (required)", 0); 196 196 197 197 // -revertprocessedimfile … … 239 239 240 240 psMetadataAddBool(revertprocessedimfileArgs, PS_LIST_TAIL, "-all", 0, "allow everything to be queued without search terms", false); 241 psMetadataAddS16(revertprocessedimfileArgs, PS_LIST_TAIL, "- code", 0, "search by fault code", 0);241 psMetadataAddS16(revertprocessedimfileArgs, PS_LIST_TAIL, "-fault", 0, "search by fault code", 0); 242 242 243 243 -
branches/pap/ippTools/src/flatcorr.c
r23310 r23532 117 117 } 118 118 119 // require the camera to be defined: this analysis does not make sense 119 // require the camera to be defined: this analysis does not make sense 120 120 // across multiple cameras 121 121 PXOPT_LOOKUP_STR(camera, config->args, "-inst", true, false); … … 169 169 170 170 if (pretend) { 171 for (long i = 0; i < psArrayLength(output); i++) {172 // negative simple so the default is true173 if (!ippdbPrintMetadataRaw(stdout, output->data[i], !simple)) {174 psError(PS_ERR_UNKNOWN, false, "failed to print array");175 psFree(output);176 return false;177 }178 }171 for (long i = 0; i < psArrayLength(output); i++) { 172 // negative simple so the default is true 173 if (!ippdbPrintMetadataRaw(stdout, output->data[i], !simple)) { 174 psError(PS_ERR_UNKNOWN, false, "failed to print array"); 175 psFree(output); 176 return false; 177 } 178 } 179 179 psFree(output); 180 180 return true; … … 191 191 // create a new flatcorrRun 192 192 if (!flatcorrRunInsert( 193 config->dbh,193 config->dbh, 194 194 0, // corr_id 195 det_type,195 det_type, 196 196 dvodb, 197 camera,198 telescope,199 NULL,197 camera, 198 telescope, 199 NULL, 200 200 filter, 201 201 "reg", // state … … 203 203 label, 204 204 reduction, 205 region,206 NULL,207 0205 region, 206 NULL, 207 0 208 208 )) { 209 209 if (!psDBRollback(config->dbh)) { … … 304 304 // create a new flatcorrRun 305 305 flatcorrRunRow *row = flatcorrRunRowAlloc( 306 0, // corr_id307 det_type,308 dvodb,309 camera,310 telescope,311 NULL,312 filter,313 "reg", // state314 workdir,315 label,316 reduction,317 region,318 NULL, // hostname319 0 // fault306 0, // corr_id 307 det_type, 308 dvodb, 309 camera, 310 telescope, 311 NULL, 312 filter, 313 "reg", // state 314 workdir, 315 label, 316 reduction, 317 region, 318 NULL, // hostname 319 0 // fault 320 320 ); 321 321 … … 328 328 return false; 329 329 } 330 330 331 331 // figure out the ID of the flatcorrRun we just created 332 332 psS64 corr_id = psDBLastInsertID(config->dbh); … … 365 365 psString query = pxDataGet("flatcorr_dropchip.sql"); 366 366 if (!query) { 367 psError(PXTOOLS_ERR_DATA, false, "failed to retreive SQL statement");368 return false;367 psError(PXTOOLS_ERR_DATA, false, "failed to retreive SQL statement"); 368 return false; 369 369 } 370 370 … … 390 390 psString query = pxDataGet("flatcorr_chiprundone.sql"); 391 391 if (!query) { 392 psError(PXTOOLS_ERR_DATA, false, "failed to retreive SQL statement");393 return false;392 psError(PXTOOLS_ERR_DATA, false, "failed to retreive SQL statement"); 393 return false; 394 394 } 395 395 396 396 // treat limit == 0 as "no limit" 397 397 if (limit) { 398 psString limitString = psDBGenerateLimitSQL(limit);399 psStringAppend(&query, " %s", limitString);400 psFree(limitString);398 psString limitString = psDBGenerateLimitSQL(limit); 399 psStringAppend(&query, " %s", limitString); 400 psFree(limitString); 401 401 } 402 402 … … 459 459 // queue the exp 460 460 if (!pxcamQueueByChipID( 461 config,462 row->chip_id,463 row->workdir,464 row->label,465 row->reduction,466 row->expgroup,467 row->dvodb,468 row->tess_id,469 "camera")) {461 config, 462 row->chip_id, 463 row->workdir, 464 row->label, 465 row->reduction, 466 row->expgroup, 467 row->dvodb, 468 row->tess_id, 469 "camera")) { 470 470 if (!psDBRollback(config->dbh)) { 471 471 psError(PS_ERR_UNKNOWN, false, "database error"); … … 478 478 } 479 479 480 // figure out the ID of the flatcorrRun we just created481 psS64 cam_id = psDBLastInsertID(config->dbh);482 483 // add the camRun entry to the flatcorrCamLink table (include is TRUE)480 // figure out the ID of the flatcorrRun we just created 481 psS64 cam_id = psDBLastInsertID(config->dbh); 482 483 // add the camRun entry to the flatcorrCamLink table (include is TRUE) 484 484 if (!flatcorrCamLinkInsert(config->dbh, corr_id, row->chip_id, cam_id, 1)) { 485 485 if (!psDBRollback(config->dbh)) { … … 489 489 return false; 490 490 } 491 491 492 492 psFree(row); 493 493 } … … 513 513 psString query = pxDataGet("flatcorr_dropcamera.sql"); 514 514 if (!query) { 515 psError(PXTOOLS_ERR_DATA, false, "failed to retreive SQL statement");516 return false;515 psError(PXTOOLS_ERR_DATA, false, "failed to retreive SQL statement"); 516 return false; 517 517 } 518 518 … … 537 537 psString query = pxDataGet("flatcorr_pendingprocess.sql"); 538 538 if (!query) { 539 psError(PXTOOLS_ERR_DATA, false, "failed to retreive SQL statement");540 return false;539 psError(PXTOOLS_ERR_DATA, false, "failed to retreive SQL statement"); 540 return false; 541 541 } 542 542 543 543 // treat limit == 0 as "no limit" 544 544 if (limit) { 545 psString limitString = psDBGenerateLimitSQL(limit);546 psStringAppend(&query, " %s", limitString);547 psFree(limitString);545 psString limitString = psDBGenerateLimitSQL(limit); 546 psStringAppend(&query, " %s", limitString); 547 psFree(limitString); 548 548 } 549 549 … … 566 566 567 567 if (!ippdbPrintMetadatas(stdout, output, "flatcorrPending", !simple)) { 568 psError(PS_ERR_UNKNOWN, false, "failed to print array");569 psFree(output);570 return false;568 psError(PS_ERR_UNKNOWN, false, "failed to print array"); 569 psFree(output); 570 return false; 571 571 } 572 572 … … 588 588 // treat limit == 0 as "no limit" 589 589 if (limit) { 590 psString limitString = psDBGenerateLimitSQL(limit);591 psStringAppend(&query, " %s", limitString);592 psFree(limitString);590 psString limitString = psDBGenerateLimitSQL(limit); 591 psStringAppend(&query, " %s", limitString); 592 psFree(limitString); 593 593 } 594 594 … … 611 611 612 612 if (!ippdbPrintMetadatas(stdout, output, "flatcorrPending", !simple)) { 613 psError(PS_ERR_UNKNOWN, false, "failed to print array");614 psFree(output);615 return false;613 psError(PS_ERR_UNKNOWN, false, "failed to print array"); 614 psFree(output); 615 return false; 616 616 } 617 617 … … 628 628 PXOPT_LOOKUP_BOOL(simple, config->args, "-simple", false); 629 629 PXOPT_LOOKUP_BOOL(limit, config->args, "-limit", false); 630 630 631 631 psMetadata *where = psMetadataAlloc(); 632 632 PXOPT_COPY_S64(config->args, where, "-chip_id", "chipProcessedImfile.chip_id", "=="); … … 647 647 // treat limit == 0 as "no limit" 648 648 if (limit) { 649 psString limitString = psDBGenerateLimitSQL(limit);650 psStringAppend(&query, " %s", limitString);651 psFree(limitString);649 psString limitString = psDBGenerateLimitSQL(limit); 650 psStringAppend(&query, " %s", limitString); 651 psFree(limitString); 652 652 } 653 653 … … 670 670 671 671 if (!ippdbPrintMetadatas(stdout, output, "flatcorrPending", !simple)) { 672 psError(PS_ERR_UNKNOWN, false, "failed to print array");673 psFree(output);674 return false;672 psError(PS_ERR_UNKNOWN, false, "failed to print array"); 673 psFree(output); 674 return false; 675 675 } 676 676 … … 685 685 PXOPT_LOOKUP_S64(corr_id, config->args, "-corr_id", true, false); 686 686 PXOPT_LOOKUP_STR(hostname, config->args, "-hostname", false, false); 687 PXOPT_LOOKUP_S16( code, config->args, "-code", false, false);687 PXOPT_LOOKUP_S16(fault, config->args, "-fault", false, false); 688 688 689 689 char *query = "UPDATE flatcorrRun SET state = 'full', hostname = '%s', fault = '%hd' WHERE corr_id = %" PRId64; 690 690 691 if (!p_psDBRunQueryF(config->dbh, query, hostname, code, corr_id)) {691 if (!p_psDBRunQueryF(config->dbh, query, hostname, fault, corr_id)) { 692 692 psError(PS_ERR_UNKNOWN, false, "failed to change state for corr_id %" PRId64, corr_id); 693 693 return false; … … 721 721 722 722 // check that state is a valid string value 723 if (!strcmp(state, "reg") && 724 !strcmp(state, "new") && 725 !strcmp(state, "full"))723 if (!strcmp(state, "reg") && 724 !strcmp(state, "new") && 725 !strcmp(state, "full")) 726 726 { 727 727 psError(PS_ERR_UNKNOWN, false, "invalid state: %s", state); … … 745 745 char sqlFilename[80]; 746 746 } ExportTable; 747 747 748 748 int numExportTables = 3; 749 749 … … 825 825 unsigned int nFail; 826 826 psMetadataItem *item, *entry; 827 827 828 828 int numImportTables = 3; 829 829 830 830 char tables[3] [80] = {"flatcorrRun", "flatcorrCamLink", "flatcorrChipLink"}; 831 831 832 832 PS_ASSERT_PTR_NON_NULL(config, NULL); 833 833 834 834 PXOPT_LOOKUP_STR(infile, config->args, "-infile", true, false); 835 835 … … 843 843 psAssert (item, "entry not in input?"); 844 844 psAssert (item->type == PS_DATA_METADATA_MULTI, "entry not multi?"); 845 845 846 846 entry = psListGet (item->data.list, 0); 847 847 assert (entry); 848 848 assert (entry->type == PS_DATA_METADATA); 849 849 850 850 switch (i) { 851 851 case 0: … … 857 857 // psMetadataPrint (stderr, entry->data.md, 1); 858 858 break; 859 } 859 } 860 860 case 1: 861 861 { -
branches/pap/ippTools/src/flatcorrConfig.c
r23310 r23532 106 106 psMetadataAddS64 (addprocessArgs, PS_LIST_TAIL, "-corr_id", 0, "add complete run for specified corr_id (required)", 0); 107 107 psMetadataAddStr (addprocessArgs, PS_LIST_TAIL, "-hostname", 0, "set hostname", NULL); 108 psMetadataAddS16 (addprocessArgs, PS_LIST_TAIL, "- code", 0, "set fault code", 0);108 psMetadataAddS16 (addprocessArgs, PS_LIST_TAIL, "-fault", 0, "set fault code", 0); 109 109 110 110 // -updaterun -
branches/pap/ippTools/src/magicdstool.c
r23438 r23532 599 599 600 600 // default values 601 PXOPT_LOOKUP_S16( code, config->args, "-code", false, false);601 PXOPT_LOOKUP_S16(fault, config->args, "-fault", false, false); 602 602 PXOPT_LOOKUP_STR(backup_path_base, config->args, "-backup_path_base", false, false); 603 603 PXOPT_LOOKUP_STR(recovery_path_base, config->args, "-recovery_path_base", false, false); 604 604 PXOPT_LOOKUP_BOOL(setmagicked, config->args, "-setmagicked", false); 605 605 606 if (setmagicked && ( code!= 0)) {606 if (setmagicked && (fault != 0)) { 607 607 psError(PS_ERR_UNKNOWN, true, " cannot setmagicked for faulted file"); 608 608 return false; … … 625 625 } 626 626 627 if (!magicDSFileInsert(config->dbh, magic_ds_id, component, backup_path_base, recovery_path_base, code)) {627 if (!magicDSFileInsert(config->dbh, magic_ds_id, component, backup_path_base, recovery_path_base, fault)) { 628 628 // rollback 629 629 if (!psDBRollback(config->dbh)) { … … 781 781 PXOPT_COPY_S64(config->args, where, "-magic_ds_id", "magic_ds_id", "=="); 782 782 PXOPT_COPY_STR(config->args, where, "-component", "component", "=="); 783 PXOPT_COPY_S16(config->args, where, "- code", "fault", "==");783 PXOPT_COPY_S16(config->args, where, "-fault", "fault", "=="); 784 784 785 785 psString query = psStringCopy("DELETE FROM magicDSFile WHERE fault != 0"); -
branches/pap/ippTools/src/magicdstoolConfig.c
r23389 r23532 99 99 psMetadataAddStr(adddestreakedfileArgs, PS_LIST_TAIL, "-recovery_path_base", 0, "define recovery pixels URI", NULL); 100 100 psMetadataAddBool(adddestreakedfileArgs, PS_LIST_TAIL, "-setmagicked", 0, "update the magicked state of the file", false); 101 psMetadataAddS16(adddestreakedfileArgs, PS_LIST_TAIL, "- code", 0, "set fault code", 0);101 psMetadataAddS16(adddestreakedfileArgs, PS_LIST_TAIL, "-fault", 0, "set fault code", 0); 102 102 103 103 // -revertdestreakedfile … … 105 105 psMetadataAddS64(revertdestreakedfileArgs, PS_LIST_TAIL, "-magic_ds_id", 0, "search by magictool de-streak ID", 0); 106 106 psMetadataAddStr(revertdestreakedfileArgs, PS_LIST_TAIL, "-component", 0, "search by component", NULL); 107 psMetadataAddS16(revertdestreakedfileArgs, PS_LIST_TAIL, "- code", 0, "search by fault code", 0);107 psMetadataAddS16(revertdestreakedfileArgs, PS_LIST_TAIL, "-fault", 0, "search by fault code", 0); 108 108 109 109 // -getskycells … … 125 125 PXOPT_ADD_MODE("-updaterun", "update state of magic de-streak run", 126 126 MAGICDSTOOL_MODE_UPDATERUN, updaterunArgs); 127 PXOPT_ADD_MODE("-todestreak", "show pending files", 127 PXOPT_ADD_MODE("-todestreak", "show pending files", 128 128 MAGICDSTOOL_MODE_TODESTREAK, todestreakArgs); 129 129 PXOPT_ADD_MODE("-adddestreakedfile", "add a de-streaked file", -
branches/pap/ippTools/src/magictool.c
r23389 r23532 535 535 536 536 // default values 537 PXOPT_LOOKUP_S16( code, config->args, "-code", false, false);538 539 if ( code> 0) {537 PXOPT_LOOKUP_S16(fault, config->args, "-fault", false, false); 538 539 if (fault > 0) { 540 540 char *query = "UPDATE magicRun SET fault = %d, state = 'full' WHERE magic_id = %" PRId64; 541 if (!p_psDBRunQueryF(config->dbh, query, code, magic_id)) {541 if (!p_psDBRunQueryF(config->dbh, query, fault, magic_id)) { 542 542 psError(PS_ERR_UNKNOWN, false, 543 543 "failed to set fault for magic_id %" PRId64, magic_id); … … 561 561 psMetadata *where = psMetadataAlloc(); 562 562 PXOPT_COPY_S64(config->args, where, "-magic_id", "magic_id", "=="); 563 PXOPT_COPY_S16(config->args, where, "- code", "fault", "==");563 PXOPT_COPY_S16(config->args, where, "-fault", "fault", "=="); 564 564 565 565 psString query = psStringCopy("UPDATE magicRun SET fault = 0, state = 'run' WHERE fault != 0"); … … 908 908 909 909 // default values 910 PXOPT_LOOKUP_S16( code, config->args, "-code", false, false);910 PXOPT_LOOKUP_S16(fault, config->args, "-fault", false, false); 911 911 912 912 if (!magicNodeResultInsert(config->dbh, … … 914 914 node, 915 915 uri, 916 code916 fault 917 917 )) { 918 918 psError(PS_ERR_UNKNOWN, false, "database error"); … … 930 930 PXOPT_COPY_S64(config->args, where, "-magic_id", "magic_id", "=="); 931 931 PXOPT_COPY_STR(config->args, where, "-node", "node", "=="); 932 PXOPT_COPY_S16(config->args, where, "- code", "fault", "==");932 PXOPT_COPY_S16(config->args, where, "-fault", "fault", "=="); 933 933 934 934 psString query = psStringCopy("DELETE FROM magicNodeResult WHERE fault != 0"); … … 1024 1024 1025 1025 // default values 1026 PXOPT_LOOKUP_S16( code, config->args, "-code", false, false);1026 PXOPT_LOOKUP_S16(fault, config->args, "-fault", false, false); 1027 1027 1028 1028 if (!psDBTransaction(config->dbh)) { … … 1035 1035 uri, 1036 1036 streaks, 1037 code1037 fault 1038 1038 )) { 1039 1039 psError(PS_ERR_UNKNOWN, false, "database error"); … … 1081 1081 psMetadata *where = psMetadataAlloc(); 1082 1082 PXOPT_COPY_S64(config->args, where, "-magic_id", "magic_id", "=="); 1083 PXOPT_COPY_S16(config->args, where, "- code", "fault", "==");1083 PXOPT_COPY_S16(config->args, where, "-fault", "fault", "=="); 1084 1084 1085 1085 if (!psDBTransaction(config->dbh)) { -
branches/pap/ippTools/src/magictoolConfig.c
r21099 r23532 100 100 psMetadataAddS64(inputtreeArgs, PS_LIST_TAIL, "-magic_id", 0, "define magictool ID (required)", 0); 101 101 psMetadataAddStr(inputtreeArgs, PS_LIST_TAIL, "-dep_file", 0, "order of operations dep. file", NULL); 102 psMetadataAddS16(inputtreeArgs, PS_LIST_TAIL, "- code", 0, "set fault code", 0);102 psMetadataAddS16(inputtreeArgs, PS_LIST_TAIL, "-fault", 0, "set fault code", 0); 103 103 104 104 // -reverttree 105 105 psMetadata *reverttreeArgs = psMetadataAlloc(); 106 106 psMetadataAddS64(reverttreeArgs, PS_LIST_TAIL, "-magic_id", 0, "search by magictool ID", 0); 107 psMetadataAddS16(reverttreeArgs, PS_LIST_TAIL, "- code", 0, "search by fault code", 0);107 psMetadataAddS16(reverttreeArgs, PS_LIST_TAIL, "-fault", 0, "search by fault code", 0); 108 108 109 109 // -inputs … … 126 126 psMetadataAddStr(addresultArgs, PS_LIST_TAIL, "-node", 0, "define symbolic node name (required)", NULL); 127 127 psMetadataAddStr(addresultArgs, PS_LIST_TAIL, "-uri", 0, "define URI", NULL); 128 psMetadataAddS16(addresultArgs, PS_LIST_TAIL, "- code", 0, "set fault code", 0);128 psMetadataAddS16(addresultArgs, PS_LIST_TAIL, "-fault", 0, "set fault code", 0); 129 129 130 130 // -revertnode … … 132 132 psMetadataAddS64(revertnodeArgs, PS_LIST_TAIL, "-magic_id", 0, "search by magictool ID", 0); 133 133 psMetadataAddStr(revertnodeArgs, PS_LIST_TAIL, "-node", 0, "search by node name", NULL); 134 psMetadataAddS16(revertnodeArgs, PS_LIST_TAIL, "- code", 0, "search by fault code", 0);134 psMetadataAddS16(revertnodeArgs, PS_LIST_TAIL, "-fault", 0, "search by fault code", 0); 135 135 136 136 // -tomask … … 144 144 psMetadataAddStr(addmaskArgs, PS_LIST_TAIL, "-uri", 0, "define URI", NULL); 145 145 psMetadataAddS32(addmaskArgs, PS_LIST_TAIL, "-streaks", 0, "define number of streaks", 0); 146 psMetadataAddS16(addmaskArgs, PS_LIST_TAIL, "- code", 0, "set fault code", 0);146 psMetadataAddS16(addmaskArgs, PS_LIST_TAIL, "-fault", 0, "set fault code", 0); 147 147 148 148 // -revertmask 149 149 psMetadata *revertmaskArgs = psMetadataAlloc(); 150 150 psMetadataAddS64(revertmaskArgs, PS_LIST_TAIL, "-magic_id", 0, "search by magictool ID", 0); 151 psMetadataAddS16(revertmaskArgs, PS_LIST_TAIL, "- code", 0, "search by fault code", 0);151 psMetadataAddS16(revertmaskArgs, PS_LIST_TAIL, "-fault", 0, "search by fault code", 0); 152 152 153 153 // -mask -
branches/pap/ippTools/src/pztool.c
r23497 r23532 338 338 // a lot simplier than a complicated scheme (tried that) to attempt to 339 339 // request on the right number of rows for each camera 340 340 341 341 // treat limit == 0 as "no limit" 342 342 if (limit) { … … 403 403 404 404 // default values 405 PXOPT_LOOKUP_S16( code, config->args, "-code", false, false);405 PXOPT_LOOKUP_S16(fault, config->args, "-fault", false, false); 406 406 407 407 // start a transaction early so it will contain any row level locks … … 410 410 return false; 411 411 } 412 412 413 413 // query to get an excluse lock on this exposure in 414 414 // pzDownloadExp … … 421 421 PXOPT_COPY_STR(config->args, where, "-inst", "camera", "=="); 422 422 PXOPT_COPY_STR(config->args, where, "-telescope", "telescope", "=="); 423 423 424 424 if (psListLength(where->list)) { 425 425 psString whereClause = psDBGenerateWhereSQL(where, NULL); … … 455 455 class_id, 456 456 uri, 457 code,457 fault, 458 458 NULL, // epoch 459 459 hostname … … 605 605 psError(PS_ERR_UNKNOWN, false, "database error"); 606 606 return false; 607 } 607 } 608 608 609 609 // sanity check: we should have inserted at least one row … … 675 675 // init 676 676 long counter = 0, // the total number of elements zipped so far 677 i = 0, // which array in the set 677 i = 0, // which array in the set 678 678 index = 0; // the depth into each array 679 679 // test … … 782 782 PXOPT_COPY_STR(config->args, where, "-class_id", "class_id", "=="); 783 783 784 PXOPT_LOOKUP_S16( code, config->args, "-code", true, false);785 786 if (!pxSetFaultCode(config->dbh, "pzDownloadImfile", where, code)) {784 PXOPT_LOOKUP_S16(fault, config->args, "-fault", true, false); 785 786 if (!pxSetFaultCode(config->dbh, "pzDownloadImfile", where, fault)) { 787 787 psError(PS_ERR_UNKNOWN, false, "failed to set set fault flag"); 788 psFree (where);789 return false;788 psFree (where); 789 return false; 790 790 } 791 791 psFree(where); -
branches/pap/ippTools/src/pztoolConfig.c
r23497 r23532 45 45 // -adddatastore 46 46 psMetadata *adddatastoreArgs = psMetadataAlloc(); 47 psMetadataAddStr(adddatastoreArgs, PS_LIST_TAIL, "-inst", 0, "define camera ID", NULL); 48 psMetadataAddStr(adddatastoreArgs, PS_LIST_TAIL, "-telescope", 0, "define telescope ID", NULL); 47 psMetadataAddStr(adddatastoreArgs, PS_LIST_TAIL, "-inst", 0, "define camera ID", NULL); 48 psMetadataAddStr(adddatastoreArgs, PS_LIST_TAIL, "-telescope", 0, "define telescope ID", NULL); 49 49 psMetadataAddStr(adddatastoreArgs, PS_LIST_TAIL, "-uri", 0, "define storage uri", NULL); 50 50 51 51 // -datastore 52 52 psMetadata *datastoreArgs = psMetadataAlloc(); … … 55 55 // -seen 56 56 psMetadata *seenArgs = psMetadataAlloc(); 57 psMetadataAddStr(seenArgs, PS_LIST_TAIL, "-exp_name", 0, "define exposure ID", NULL); 58 psMetadataAddStr(seenArgs, PS_LIST_TAIL, "-inst", 0, "define camera ID", NULL); 59 psMetadataAddStr(seenArgs, PS_LIST_TAIL, "-telescope", 0, "define telescope ID", NULL); 60 psMetadataAddStr(seenArgs, PS_LIST_TAIL, "-exp_type", 0, "define exposure type", NULL); 57 psMetadataAddStr(seenArgs, PS_LIST_TAIL, "-exp_name", 0, "define exposure ID", NULL); 58 psMetadataAddStr(seenArgs, PS_LIST_TAIL, "-inst", 0, "define camera ID", NULL); 59 psMetadataAddStr(seenArgs, PS_LIST_TAIL, "-telescope", 0, "define telescope ID", NULL); 60 psMetadataAddStr(seenArgs, PS_LIST_TAIL, "-exp_type", 0, "define exposure type", NULL); 61 61 psMetadataAddBool(seenArgs, PS_LIST_TAIL, "-simple", 0, "use the simple output format", false); 62 62 63 63 // -pendingexp 64 64 psMetadata *pendingexpArgs = psMetadataAlloc(); 65 psMetadataAddStr(pendingexpArgs, PS_LIST_TAIL, "-exp_name", 0, "define exposure ID", NULL); 66 psMetadataAddStr(pendingexpArgs, PS_LIST_TAIL, "-inst", 0, "define camera ID", NULL); 67 psMetadataAddStr(pendingexpArgs, PS_LIST_TAIL, "-telescope", 0, "define telescope ID", NULL); 68 psMetadataAddStr(pendingexpArgs, PS_LIST_TAIL, "-exp_type", 0, "define exposure type", NULL); 65 psMetadataAddStr(pendingexpArgs, PS_LIST_TAIL, "-exp_name", 0, "define exposure ID", NULL); 66 psMetadataAddStr(pendingexpArgs, PS_LIST_TAIL, "-inst", 0, "define camera ID", NULL); 67 psMetadataAddStr(pendingexpArgs, PS_LIST_TAIL, "-telescope", 0, "define telescope ID", NULL); 68 psMetadataAddStr(pendingexpArgs, PS_LIST_TAIL, "-exp_type", 0, "define exposure type", NULL); 69 69 psMetadataAddBool(pendingexpArgs, PS_LIST_TAIL, "-desc", 0, "sort ouput in descending format", false); 70 70 psMetadataAddU64(pendingexpArgs, PS_LIST_TAIL, "-limit", 0, "limit result set to N items", 0); … … 73 73 // -pendingimfile 74 74 psMetadata *pendingimfileArgs = psMetadataAlloc(); 75 psMetadataAddStr(pendingimfileArgs, PS_LIST_TAIL, "-exp_name", 0, "define exposure ID", NULL); 76 psMetadataAddStr(pendingimfileArgs, PS_LIST_TAIL, "-inst", 0, "define camera ID", NULL); 77 psMetadataAddStr(pendingimfileArgs, PS_LIST_TAIL, "-telescope", 0, "define telescope ID", NULL); 78 psMetadataAddStr(pendingimfileArgs, PS_LIST_TAIL, "-exp_type", 0, "define exposure type", NULL); 75 psMetadataAddStr(pendingimfileArgs, PS_LIST_TAIL, "-exp_name", 0, "define exposure ID", NULL); 76 psMetadataAddStr(pendingimfileArgs, PS_LIST_TAIL, "-inst", 0, "define camera ID", NULL); 77 psMetadataAddStr(pendingimfileArgs, PS_LIST_TAIL, "-telescope", 0, "define telescope ID", NULL); 78 psMetadataAddStr(pendingimfileArgs, PS_LIST_TAIL, "-exp_type", 0, "define exposure type", NULL); 79 79 psMetadataAddBool(pendingimfileArgs, PS_LIST_TAIL, "-desc", 0, "sort ouput in descending format", false); 80 80 psMetadataAddU64(pendingimfileArgs, PS_LIST_TAIL, "-limit", 0, "limit result set to N items", 0); … … 83 83 // -copydone 84 84 psMetadata *copydoneArgs = psMetadataAlloc(); 85 psMetadataAddStr(copydoneArgs, PS_LIST_TAIL, "-exp_name", 0, "define exposure ID (required)", NULL); 86 psMetadataAddStr(copydoneArgs, PS_LIST_TAIL, "-inst", 0, "define camera ID (required)", NULL); 87 psMetadataAddStr(copydoneArgs, PS_LIST_TAIL, "-telescope", 0, "define telescope ID (required)", NULL); 85 psMetadataAddStr(copydoneArgs, PS_LIST_TAIL, "-exp_name", 0, "define exposure ID (required)", NULL); 86 psMetadataAddStr(copydoneArgs, PS_LIST_TAIL, "-inst", 0, "define camera ID (required)", NULL); 87 psMetadataAddStr(copydoneArgs, PS_LIST_TAIL, "-telescope", 0, "define telescope ID (required)", NULL); 88 88 psMetadataAddStr(copydoneArgs, PS_LIST_TAIL, "-class", 0, "define class", NULL); 89 89 psMetadataAddStr(copydoneArgs, PS_LIST_TAIL, "-class_id", 0, "define class_id", NULL); … … 95 95 psMetadataAddStr(copydoneArgs, PS_LIST_TAIL, "-label", 0, "define the label for the chip stage", NULL); 96 96 psMetadataAddStr(copydoneArgs, PS_LIST_TAIL, "-hostname", 0, "define the host that copied the image", NULL); 97 psMetadataAddS16(copydoneArgs, PS_LIST_TAIL, "- code", 0, "set fault code", 0);97 psMetadataAddS16(copydoneArgs, PS_LIST_TAIL, "-fault", 0, "set fault code", 0); 98 98 psMetadataAddBool(copydoneArgs, PS_LIST_TAIL, "-row_lock", 0, "lock pzDownImfile rows while advancing an exposure", false); 99 99 // XXX: remove this once advance is fixed … … 102 102 // -copied 103 103 psMetadata *copiedArgs = psMetadataAlloc(); 104 psMetadataAddStr(copiedArgs, PS_LIST_TAIL, "-exp_name", 0, "define exposure ID", NULL); 105 psMetadataAddStr(copiedArgs, PS_LIST_TAIL, "-inst", 0, "define camera ID", NULL); 106 psMetadataAddStr(copiedArgs, PS_LIST_TAIL, "-telescope", 0, "define telescope ID", NULL); 104 psMetadataAddStr(copiedArgs, PS_LIST_TAIL, "-exp_name", 0, "define exposure ID", NULL); 105 psMetadataAddStr(copiedArgs, PS_LIST_TAIL, "-inst", 0, "define camera ID", NULL); 106 psMetadataAddStr(copiedArgs, PS_LIST_TAIL, "-telescope", 0, "define telescope ID", NULL); 107 107 psMetadataAddStr(copiedArgs, PS_LIST_TAIL, "-class", 0, "define class", NULL); 108 108 psMetadataAddStr(copiedArgs, PS_LIST_TAIL, "-class_id", 0, "define class_id", NULL); … … 113 113 // -updatecopied 114 114 psMetadata *updatecopiedArgs = psMetadataAlloc(); 115 psMetadataAddStr(updatecopiedArgs, PS_LIST_TAIL, "-exp_name", 0, "define exposure ID (required)", NULL); 116 psMetadataAddStr(updatecopiedArgs, PS_LIST_TAIL, "-inst", 0, "define camera ID (required)", NULL); 117 psMetadataAddStr(updatecopiedArgs, PS_LIST_TAIL, "-telescope", 0, "define telescope ID (required)", NULL); 115 psMetadataAddStr(updatecopiedArgs, PS_LIST_TAIL, "-exp_name", 0, "define exposure ID (required)", NULL); 116 psMetadataAddStr(updatecopiedArgs, PS_LIST_TAIL, "-inst", 0, "define camera ID (required)", NULL); 117 psMetadataAddStr(updatecopiedArgs, PS_LIST_TAIL, "-telescope", 0, "define telescope ID (required)", NULL); 118 118 psMetadataAddStr(updatecopiedArgs, PS_LIST_TAIL, "-class", 0, "define class", NULL); 119 119 psMetadataAddStr(updatecopiedArgs, PS_LIST_TAIL, "-class_id", 0, "define class_id", NULL); 120 psMetadataAddS16(updatecopiedArgs, PS_LIST_TAIL, "- code", 0, "search by fault code", 0);120 psMetadataAddS16(updatecopiedArgs, PS_LIST_TAIL, "-fault", 0, "search by fault code", 0); 121 121 122 122 // -revertcopied 123 123 psMetadata *revertcopiedArgs = psMetadataAlloc(); 124 psMetadataAddStr(revertcopiedArgs, PS_LIST_TAIL, "-exp_name", 0, "define exposure ID (required)", NULL); 125 psMetadataAddStr(revertcopiedArgs, PS_LIST_TAIL, "-inst", 0, "define camera ID (required)", NULL); 126 psMetadataAddStr(revertcopiedArgs, PS_LIST_TAIL, "-telescope", 0, "define telescope ID (required)", NULL); 124 psMetadataAddStr(revertcopiedArgs, PS_LIST_TAIL, "-exp_name", 0, "define exposure ID (required)", NULL); 125 psMetadataAddStr(revertcopiedArgs, PS_LIST_TAIL, "-inst", 0, "define camera ID (required)", NULL); 126 psMetadataAddStr(revertcopiedArgs, PS_LIST_TAIL, "-telescope", 0, "define telescope ID (required)", NULL); 127 127 psMetadataAddStr(revertcopiedArgs, PS_LIST_TAIL, "-class", 0, "define class", NULL); 128 128 psMetadataAddStr(revertcopiedArgs, PS_LIST_TAIL, "-class_id", 0, "define class_id", NULL); 129 psMetadataAddS16(revertcopiedArgs, PS_LIST_TAIL, "- code", 0, "search by fault code", 0);129 psMetadataAddS16(revertcopiedArgs, PS_LIST_TAIL, "-fault", 0, "search by fault code", 0); 130 130 131 131 // -clearcommonfaults … … 134 134 // -toadvance 135 135 psMetadata *toadvanceArgs = psMetadataAlloc(); 136 psMetadataAddStr(toadvanceArgs, PS_LIST_TAIL, "-exp_name", 0, "define exposure ID", NULL); 137 psMetadataAddStr(toadvanceArgs, PS_LIST_TAIL, "-inst", 0, "define camera ID", NULL); 138 psMetadataAddStr(toadvanceArgs, PS_LIST_TAIL, "-telescope", 0, "define telescope ID", NULL); 136 psMetadataAddStr(toadvanceArgs, PS_LIST_TAIL, "-exp_name", 0, "define exposure ID", NULL); 137 psMetadataAddStr(toadvanceArgs, PS_LIST_TAIL, "-inst", 0, "define camera ID", NULL); 138 psMetadataAddStr(toadvanceArgs, PS_LIST_TAIL, "-telescope", 0, "define telescope ID", NULL); 139 139 psMetadataAddStr(toadvanceArgs, PS_LIST_TAIL, "-label", 0, "define the label for the chip stage", NULL); 140 140 psMetadataAddBool(toadvanceArgs, PS_LIST_TAIL, "-simple", 0, "use the simple output format", false); … … 143 143 // -advance 144 144 psMetadata *advanceArgs = psMetadataAlloc(); 145 psMetadataAddStr(advanceArgs, PS_LIST_TAIL, "-exp_name", 0, "define exposure ID (required)", NULL); 146 psMetadataAddStr(advanceArgs, PS_LIST_TAIL, "-inst", 0, "define camera ID (required)", NULL); 147 psMetadataAddStr(advanceArgs, PS_LIST_TAIL, "-telescope", 0, "define telescope ID (required)", NULL); 145 psMetadataAddStr(advanceArgs, PS_LIST_TAIL, "-exp_name", 0, "define exposure ID (required)", NULL); 146 psMetadataAddStr(advanceArgs, PS_LIST_TAIL, "-inst", 0, "define camera ID (required)", NULL); 147 psMetadataAddStr(advanceArgs, PS_LIST_TAIL, "-telescope", 0, "define telescope ID (required)", NULL); 148 148 psMetadataAddStr(advanceArgs, PS_LIST_TAIL, "-workdir", 0, "define the \"default\" workdir for this exposure (required)", NULL); 149 149 psMetadataAddStr(advanceArgs, PS_LIST_TAIL, "-dvodb", 0, "define the dvodb for the next processing step", NULL); -
branches/pap/ippTools/src/regtool.c
r23500 r23532 238 238 PXOPT_LOOKUP_TIME(dateobs, config->args, "-dateobs", false, false); 239 239 PXOPT_LOOKUP_STR(hostname, config->args, "-hostname", false, false); 240 PXOPT_LOOKUP_S16(code, config->args, "-code", false, false); 240 241 PXOPT_LOOKUP_S16(fault, config->args, "-fault", false, false); 242 PXOPT_LOOKUP_S16(quality, config->args, "-quality", false, false); 241 243 242 244 if (!rawImfileInsert( … … 302 304 ignored, 303 305 hostname, 304 code, 306 fault, 307 quality, 305 308 NULL, 306 309 0 … … 406 409 PXOPT_COPY_STR(config->args, where, "-tmp_class_id", "tmp_class_id", "=="); 407 410 PXOPT_COPY_STR(config->args, where, "-class_id", "class_id", "=="); 408 PXOPT_COPY_S16(config->args, where, "-code", "fault", "=="); 411 PXOPT_COPY_S16(config->args, where, "-fault", "fault", "=="); 412 PXOPT_COPY_S16(config->args, where, "-quality", "quality", "=="); 409 413 PXOPT_COPY_S64(config->args, where, "-exp_id_begin", "exp_id", ">="); 410 414 PXOPT_COPY_S64(config->args, where, "-exp_id_end", "exp_id", "<="); … … 451 455 PXOPT_COPY_STR(config->args, where, "-class_id", "class_id", "=="); 452 456 453 PXOPT_LOOKUP_S16( code, config->args, "-code", true, false);454 455 if (!pxSetFaultCode(config->dbh, "rawImfile", where, code)) {457 PXOPT_LOOKUP_S16(fault, config->args, "-fault", true, false); 458 459 if (!pxSetFaultCode(config->dbh, "rawImfile", where, fault)) { 456 460 psError(PS_ERR_UNKNOWN, false, "failed to set set fault flag"); 457 461 psFree (where); … … 611 615 612 616 // default 613 PXOPT_LOOKUP_S16( code, config->args, "-code", false, false);617 PXOPT_LOOKUP_S16(fault, config->args, "-fault", false, false); 614 618 615 619 psString query = pxDataGet("regtool_pendingexp.sql"); … … 768 772 moon_phase, 769 773 hostname, 770 code,774 fault, 771 775 NULL, 772 776 0 … … 962 966 psMetadata *where = psMetadataAlloc(); 963 967 PXOPT_COPY_S64(config->args, where, "-exp_id", "exp_id", "=="); 964 PXOPT_COPY_S16(config->args, where, "- code", "fault", "==");968 PXOPT_COPY_S16(config->args, where, "-fault", "fault", "=="); 965 969 PXOPT_COPY_S64(config->args, where, "-exp_id_begin", "exp_id", ">="); 966 970 PXOPT_COPY_S64(config->args, where, "-exp_id_end", "exp_id", "<="); … … 1006 1010 PXOPT_COPY_S64(config->args, where, "-exp_id", "exp_id", "=="); 1007 1011 1008 PXOPT_LOOKUP_S16( code, config->args, "-code", true, false);1009 1010 if (!pxSetFaultCode(config->dbh, "rawExp", where, code)) {1012 PXOPT_LOOKUP_S16(fault, config->args, "-fault", true, false); 1013 1014 if (!pxSetFaultCode(config->dbh, "rawExp", where, fault)) { 1011 1015 psError(PS_ERR_UNKNOWN, false, "failed to set set fault flag"); 1012 1016 psFree(where); … … 1128 1132 char sqlFilename[80]; 1129 1133 } ExportTable; 1130 1134 1131 1135 int numExportTables = 2; 1132 1136 … … 1208 1212 1209 1213 PS_ASSERT_PTR_NON_NULL(config, NULL); 1210 1214 1211 1215 PXOPT_LOOKUP_STR(infile, config->args, "-infile", true, false); 1212 1216 … … 1219 1223 psAssert (item, "entry not in input?"); 1220 1224 psAssert (item->type == PS_DATA_METADATA_MULTI, "entry not multi?"); 1221 1225 1222 1226 psMetadataItem *entry = psListGet (item->data.list, 0); 1223 1227 assert (entry); -
branches/pap/ippTools/src/regtoolConfig.c
r23500 r23532 122 122 ADD_OPT(Time, addprocessedimfileArgs, "-dateobs", "define observation time", NULL); 123 123 ADD_OPT(Str, addprocessedimfileArgs, "-hostname", "define host name", NULL); 124 ADD_OPT(S16, addprocessedimfileArgs, "-code", "set fault code", 0); 124 ADD_OPT(S16, addprocessedimfileArgs, "-fault", "set fault code", 0); 125 ADD_OPT(S16, addprocessedimfileArgs, "-quality", "set quality flag", 0); 125 126 126 127 // -processedimfile … … 138 139 ADD_OPT(Str, revertprocessedimfileArgs, "-tmp_class_id", "searcy by temp. class ID", NULL); 139 140 ADD_OPT(Str, revertprocessedimfileArgs, "-class_id", "search by class ID", NULL); 140 ADD_OPT(S16, revertprocessedimfileArgs, "-code", "search by fault code", 0); 141 ADD_OPT(S16, revertprocessedimfileArgs, "-fault", "search by fault code", 0); 142 ADD_OPT(S16, revertprocessedimfileArgs, "-quality", "search by quality flag", 0); 141 143 ADD_OPT(S64, revertprocessedimfileArgs, "-exp_id_begin", "search by exposure ID", 0); 142 144 ADD_OPT(S64, revertprocessedimfileArgs, "-exp_id_end", "search by exposure ID", 0); … … 146 148 ADD_OPT(S64, updateprocessedimfileArgs, "-exp_id", "search by exposure ID", 0); 147 149 ADD_OPT(Str, updateprocessedimfileArgs, "-class_id", "search by class ID", NULL); 148 ADD_OPT(S16, updateprocessedimfileArgs, "- code", "set fault code (required)", INT16_MAX);150 ADD_OPT(S16, updateprocessedimfileArgs, "-fault", "set fault code (required)", INT16_MAX); 149 151 150 152 // -pendingexp … … 223 225 ADD_OPT(Str, addprocessedexpArgs, "-label", "define label for chip stage (non-detrend data only)", NULL); 224 226 ADD_OPT(Str, addprocessedexpArgs, "-hostname", "define host name", NULL); 225 ADD_OPT(S16, addprocessedexpArgs, "- code", "set fault code", 0);227 ADD_OPT(S16, addprocessedexpArgs, "-fault", "set fault code", 0); 226 228 227 229 // -processedexp … … 273 275 psMetadata *revertprocessedexpArgs = psMetadataAlloc(); 274 276 psMetadataAddS64(revertprocessedexpArgs, PS_LIST_TAIL, "-exp_id", 0, "search by exposure ID", 0); 275 psMetadataAddS16(revertprocessedexpArgs, PS_LIST_TAIL, "- code", 0, "search by fault code", 0);277 psMetadataAddS16(revertprocessedexpArgs, PS_LIST_TAIL, "-fault", 0, "search by fault code", 0); 276 278 psMetadataAddS64(revertprocessedexpArgs, PS_LIST_TAIL, "-exp_id_begin", 0, "search by exposure ID", 0); 277 279 psMetadataAddS64(revertprocessedexpArgs, PS_LIST_TAIL, "-exp_id_end", 0, "search by exposure ID", 0); … … 280 282 psMetadata *updatedprocessedexpArgs = psMetadataAlloc(); 281 283 psMetadataAddS64(updatedprocessedexpArgs, PS_LIST_TAIL, "-exp_id", 0, "search by exposure ID", 0); 282 psMetadataAddS16(updatedprocessedexpArgs, PS_LIST_TAIL, "- code", 0, "set fault code (required)", INT16_MAX);284 psMetadataAddS16(updatedprocessedexpArgs, PS_LIST_TAIL, "-fault", 0, "set fault code (required)", INT16_MAX); 283 285 284 286 // -exportrun -
branches/pap/ippTools/src/stacktool.c
r23310 r23532 718 718 719 719 // default values 720 PXOPT_LOOKUP_S16(code, config->args, "-code", false, false); 720 PXOPT_LOOKUP_S16(fault, config->args, "-fault", false, false); 721 PXOPT_LOOKUP_S16(quality, config->args, "-quality", false, false); 721 722 722 723 if (!psDBTransaction(config->dbh)) { … … 754 755 hostname, 755 756 good_frac, 756 code 757 fault, 758 quality 757 759 )) { 758 760 if (!psDBRollback(config->dbh)) { … … 862 864 PXOPT_COPY_S64(config->args, where, "-stack_id", "stackSumSkyfile.stack_id", "=="); 863 865 PXOPT_COPY_STR(config->args, where, "-label", "stackRun.label", "=="); 864 PXOPT_COPY_S16(config->args, where, "-code", "stackSumSkyfile.fault", "=="); 866 PXOPT_COPY_S16(config->args, where, "-fault", "stackSumSkyfile.fault", "=="); 867 PXOPT_COPY_S16(config->args, where, "-quality", "stackSumSkyfile.quality", "=="); 865 868 866 869 if (!psDBTransaction(config->dbh)) { … … 1169 1172 PS_ASSERT_PTR_NON_NULL(config, false); 1170 1173 1171 PXOPT_LOOKUP_S16( code, config->args, "-code", true, false);1174 PXOPT_LOOKUP_S16(fault, config->args, "-fault", true, false); 1172 1175 1173 1176 psMetadata *where = psMetadataAlloc(); 1174 1177 PXOPT_COPY_S64(config->args, where, "-stack_id", "stack_id", "=="); 1175 1178 1176 if (!pxSetFaultCode(config->dbh, "stackSumSkyfile", where, code)) {1179 if (!pxSetFaultCode(config->dbh, "stackSumSkyfile", where, fault)) { 1177 1180 psError(PS_ERR_UNKNOWN, false, "failed to set set fault flag"); 1178 1181 psFree (where); … … 1192 1195 1193 1196 int numExportTables = 3; 1194 1197 1195 1198 PS_ASSERT_PTR_NON_NULL(config, NULL); 1196 1199 … … 1262 1265 { 1263 1266 unsigned int nFail; 1264 1267 1265 1268 int numImportTables = 2; 1266 1269 1267 1270 char tables[2] [80] = {"stackInputSkyfile", "stackSumSkyfile"}; 1268 1271 1269 1272 PS_ASSERT_PTR_NON_NULL(config, NULL); 1270 1273 1271 1274 PXOPT_LOOKUP_STR(infile, config->args, "-infile", true, false); 1272 1275 … … 1293 1296 psAssert (item, "entry not in input?"); 1294 1297 psAssert (item->type == PS_DATA_METADATA_MULTI, "entry not multi?"); 1295 1298 1296 1299 switch (i) { 1297 1300 case 0: … … 1307 1310 } 1308 1311 break; 1309 1312 1310 1313 case 1: 1311 1314 for (int i = 0; i < item->data.list->n; i++) { … … 1322 1325 } 1323 1326 } 1324 1327 1325 1328 return true; 1326 1329 } -
branches/pap/ippTools/src/stacktoolConfig.c
r23310 r23532 147 147 psMetadataAddStr(addsumskyfileArgs, PS_LIST_TAIL, "-hostname", 0, "define hostname", 0); 148 148 psMetadataAddF32(addsumskyfileArgs, PS_LIST_TAIL, "-good_frac", 0, "define %% of good pixels", NAN); 149 psMetadataAddS16(addsumskyfileArgs, PS_LIST_TAIL, "-code", 0, "set fault code", 0); 149 psMetadataAddS16(addsumskyfileArgs, PS_LIST_TAIL, "-fault", 0, "set fault code", 0); 150 psMetadataAddS16(addsumskyfileArgs, PS_LIST_TAIL, "-quality", 0, "set quality", 0); 150 151 151 152 // -sumskyfile … … 162 163 psMetadataAddS64(revertsumskyfileArgs, PS_LIST_TAIL, "-stack_id", 0, "search by stack ID", 0); 163 164 psMetadataAddStr(revertsumskyfileArgs, PS_LIST_TAIL, "-label", 0, "search by label", 0); 164 psMetadataAddS16(revertsumskyfileArgs, PS_LIST_TAIL, "-code", 0, "search by fault code", 0); 165 psMetadataAddS16(revertsumskyfileArgs, PS_LIST_TAIL, "-fault", 0, "search by fault code", 0); 166 psMetadataAddS16(revertsumskyfileArgs, PS_LIST_TAIL, "-quality", 0, "search by quality", 0); 165 167 166 168 // -pendingcleanuprun … … 185 187 psMetadata *updatesumskyfileArgs = psMetadataAlloc(); 186 188 psMetadataAddS64(updatesumskyfileArgs, PS_LIST_TAIL, "-stack_id", 0, "define stack ID (required)", 0); 187 psMetadataAddS16(updatesumskyfileArgs, PS_LIST_TAIL, "- code", 0, "set fault code (required)", 0);189 psMetadataAddS16(updatesumskyfileArgs, PS_LIST_TAIL, "-fault", 0, "set fault code (required)", 0); 188 190 189 191 // -exportrun -
branches/pap/ippTools/src/warptool.c
r23459 r23532 302 302 PXOPT_COPY_S64(config->args, where, "-warp_id", "warpRun.warp_id", "=="); 303 303 PXOPT_COPY_STR(config->args, where, "-reduction", "warpRun.reduction", "=="); 304 PXOPT_COPY_STR(config->args, where, "-label", "warpRun.label", "==");305 PXOPT_COPY_STR(config->args, where, "-state", "warpRun.state", "==");304 PXOPT_COPY_STR(config->args, where, "-label", "warpRun.label", "=="); 305 PXOPT_COPY_STR(config->args, where, "-state", "warpRun.state", "=="); 306 306 307 307 if (!psListLength(where->list) … … 572 572 PXOPT_LOOKUP_STR(mapfile, config->args, "-mapfile", false, false); 573 573 PXOPT_LOOKUP_S64(warp_id, config->args, "-warp_id", false, false); 574 PXOPT_LOOKUP_S16( code, config->args, "-code", false, false);574 PXOPT_LOOKUP_S16(fault, config->args, "-fault", false, false); 575 575 576 576 if (!psDBTransaction(config->dbh)) { … … 579 579 } 580 580 581 if ( code== 0) {581 if (fault == 0) { 582 582 if (!parseAndInsertSkyCellMap(config, mapfile)) { 583 583 psError(PS_ERR_UNKNOWN, false, "failed to inject mapfile: %s into the database", mapfile); … … 594 594 NULL, // tess_id 595 595 NULL, // class_id 596 code// fault596 fault // fault 597 597 ); 598 598 } … … 863 863 864 864 // default values 865 PXOPT_LOOKUP_S16(code, config->args, "-code", false, false); 865 PXOPT_LOOKUP_S16(fault, config->args, "-fault", false, false); 866 PXOPT_LOOKUP_S16(quality, config->args, "-quality", false, false); 866 867 867 868 // we don't want to insert the last skyfile in a run but then not mark the … … 891 892 ymax, 892 893 !accept, 893 code, 894 fault, 895 quality, 894 896 magicked 895 897 )) { … … 1076 1078 PXOPT_COPY_STR(config->args, where, "-reduction", "rawExp.reduction", "=="); 1077 1079 PXOPT_COPY_STR(config->args, where, "-label", "warpRun.label", "=="); 1078 PXOPT_COPY_S16(config->args, where, "-code", "warpSkyfile.fault", "=="); 1080 PXOPT_COPY_S16(config->args, where, "-fault", "warpSkyfile.fault", "=="); 1081 PXOPT_COPY_S16(config->args, where, "-quality", "warpSkyfile.quality", "=="); 1079 1082 1080 1083 if (!psListLength(where->list) … … 1524 1527 PS_ASSERT_PTR_NON_NULL(config, false); 1525 1528 1526 // warp_id, skycell_id, codeare required1529 // warp_id, skycell_id, fault are required 1527 1530 PXOPT_LOOKUP_S64(warp_id, config->args, "-warp_id", true, false); 1528 1531 PXOPT_LOOKUP_STR(skycell_id, config->args, "-skycell_id", true, false); 1529 PXOPT_LOOKUP_S16( code, config->args, "-code", false, false);1532 PXOPT_LOOKUP_S16(fault, config->args, "-fault", false, false); 1530 1533 1531 1534 psString query = pxDataGet("warptool_updateskyfile.sql"); 1532 1535 1533 if (!p_psDBRunQueryF(config->dbh, query, code, warp_id, skycell_id)) {1536 if (!p_psDBRunQueryF(config->dbh, query, fault, warp_id, skycell_id)) { 1534 1537 psError(PS_ERR_UNKNOWN, false, "database error"); 1535 1538 return false; … … 1627 1630 1628 1631 int numImportTables = 3; 1629 1632 1630 1633 char tables[3] [80] = {"warpImfile", "warpSkyfile", "warpSkyCellMap"}; 1631 1634 1632 1635 PS_ASSERT_PTR_NON_NULL(config, NULL); 1633 1636 1634 1637 PXOPT_LOOKUP_STR(infile, config->args, "-infile", true, false); 1635 1638 … … 1642 1645 psAssert (item, "entry not in input?"); 1643 1646 psAssert (item->type == PS_DATA_METADATA_MULTI, "entry not multi?"); 1644 1647 1645 1648 psMetadataItem *entry = psListGet (item->data.list, 0); 1646 1649 assert (entry); … … 1656 1659 psAssert (item, "entry not in input?"); 1657 1660 psAssert (item->type == PS_DATA_METADATA_MULTI, "entry not multi?"); 1658 1661 1659 1662 switch (i) { 1660 case 0: 1663 case 0: 1661 1664 for (int i = 0; i < item->data.list->n; i++) { 1662 1665 entry = psListGet (item->data.list, i); … … 1670 1673 } 1671 1674 break; 1672 1673 case 1: 1675 1676 case 1: 1674 1677 for (int i = 0; i < item->data.list->n; i++) { 1675 1678 entry = psListGet (item->data.list, i); … … 1683 1686 } 1684 1687 break; 1685 1686 case 2: 1688 1689 case 2: 1687 1690 for (int i = 0; i < item->data.list->n; i++) { 1688 1691 entry = psListGet (item->data.list, i); -
branches/pap/ippTools/src/warptoolConfig.c
r23418 r23532 117 117 psMetadataAddStr(addoverlapArgs, PS_LIST_TAIL, "-mapfile", 0, "path to skycell <-> imfile mapping file", NULL); 118 118 psMetadataAddS64(addoverlapArgs, PS_LIST_TAIL, "-warp_id", 0, "set warp ID", 0); 119 psMetadataAddS16(addoverlapArgs, PS_LIST_TAIL, "- code", 0, "set fault code", 0);119 psMetadataAddS16(addoverlapArgs, PS_LIST_TAIL, "-fault", 0, "set fault code", 0); 120 120 121 121 // -scmap … … 154 154 psMetadataAddBool(addwarpedArgs, PS_LIST_TAIL, "-accept", 0, "define if this skycell should be accepted", false); 155 155 psMetadataAddBool(addwarpedArgs, PS_LIST_TAIL, "-magicked", 0, "define if this skycell has been magicked", false); 156 psMetadataAddS16(addwarpedArgs, PS_LIST_TAIL, "-code", 0, "set fault code", 0); 156 psMetadataAddS16(addwarpedArgs, PS_LIST_TAIL, "-fault", 0, "set fault code", 0); 157 psMetadataAddS16(addwarpedArgs, PS_LIST_TAIL, "-quality", 0, "set quality", 0); 157 158 158 159 // -warped … … 179 180 psMetadataAddStr(revertwarpedArgs, PS_LIST_TAIL, "-reduction", 0, "search by warpRun reduction class", NULL); 180 181 psMetadataAddStr(revertwarpedArgs, PS_LIST_TAIL, "-label", 0, "search by warpRun label", NULL); 181 psMetadataAddS16(revertwarpedArgs, PS_LIST_TAIL, "-code", 0, "search by fault code", 0); 182 psMetadataAddS16(revertwarpedArgs, PS_LIST_TAIL, "-fault", 0, "search by fault code", 0); 183 psMetadataAddS16(revertwarpedArgs, PS_LIST_TAIL, "-quality", 0, "search by quality", 0); 182 184 psMetadataAddBool(revertwarpedArgs, PS_LIST_TAIL, "-all", 0, "allow everything to be queued without search terms", false); 183 185 … … 232 234 psMetadataAddS64(updateskyfileArgs, PS_LIST_TAIL, "-warp_id", 0, "warptool ID to update", 0); 233 235 psMetadataAddStr(updateskyfileArgs, PS_LIST_TAIL, "-skycell_id", 0, "skycell ID to update", NULL); 234 psMetadataAddS16(updateskyfileArgs, PS_LIST_TAIL, "- code", 0, "new fault code", 0);236 psMetadataAddS16(updateskyfileArgs, PS_LIST_TAIL, "-fault", 0, "new fault code", 0); 235 237 236 238 // -exportrun
Note:
See TracChangeset
for help on using the changeset viewer.
