Changeset 18029 for trunk/ippTools/src
- Timestamp:
- Jun 9, 2008, 12:55:57 PM (18 years ago)
- Location:
- trunk/ippTools/src
- Files:
-
- 12 edited
-
. (modified) (1 prop)
-
.cvsignore (modified) (1 diff)
-
Makefile.am (modified) (5 diffs)
-
camtool.c (modified) (5 diffs)
-
faketool.c (modified) (11 diffs)
-
faketool.h (modified) (1 diff)
-
faketoolConfig.c (modified) (2 diffs)
-
pxtools.h (modified) (1 diff)
-
pxwarp.c (modified) (2 diffs)
-
pxwarp.h (modified) (1 diff)
-
warptool.c (modified) (7 diffs)
-
warptoolConfig.c (modified) (7 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/ippTools/src
- Property svn:ignore
-
old new 23 23 difftool 24 24 stacktool 25 faketool 25 26 dettool 26 27 detselect
-
- Property svn:ignore
-
trunk/ippTools/src/.cvsignore
r16134 r18029 23 23 difftool 24 24 stacktool 25 faketool 25 26 dettool 26 27 detselect -
trunk/ippTools/src/Makefile.am
r17856 r18029 8 8 flatcorr \ 9 9 magictool \ 10 pstamptool \10 pstamptool \ 11 11 pxadmin \ 12 12 pxinject \ 13 faketool \ 13 14 pzgetexp \ 14 15 pzgetimfiles \ … … 28 29 pxconfig.h \ 29 30 pxdata.h \ 31 pxfake.h \ 30 32 pxio.h \ 31 33 pxregister.h \ … … 44 46 difftool.h \ 45 47 flatcorr.h \ 48 faketool.h \ 46 49 guidetool.h \ 47 50 magictool.h \ 48 pstamptool.h \51 pstamptool.h \ 49 52 pxinject.h \ 50 53 pzgetexp.h \ … … 65 68 pxdata.c \ 66 69 pxerrors.c \ 70 pxfake.c \ 67 71 pxfault.c \ 68 72 pxio.c \ … … 124 128 camtoolConfig.c 125 129 130 faketool_CFLAGS = $(PSLIB_CFLAGS) $(PSMODULES_CFLAGS) $(IPPDB_CFLAGS) 131 faketool_LDADD = $(PSLIB_LIBS) $(PSMODULES_LIBS) $(IPPDB_LIBS) libpxtools.la 132 faketool_SOURCES = \ 133 faketool.c \ 134 faketoolConfig.c 135 126 136 magictool_CFLAGS = $(PSLIB_CFLAGS) $(PSMODULES_CFLAGS) $(IPPDB_CFLAGS) 127 137 magictool_LDADD = $(PSLIB_LIBS) $(PSMODULES_LIBS) $(IPPDB_LIBS) libpxtools.la -
trunk/ippTools/src/camtool.c
r17609 r18029 27 27 28 28 #include "pxtools.h" 29 #include "pxwarp.h"30 29 #include "pxcam.h" 31 30 #include "camtool.h" … … 599 598 psFree(output); 600 599 camProcessedExpRow *row = camProcessedExpRowAlloc( 601 pendingRow->cam_id, 602 pendingRow->chip_id, 603 uri, 604 bg, 605 bg_stdev, 606 bg_mean_stdev, 607 bias, 608 bias_stdev, 609 fringe_0, 610 fringe_1, 611 fringe_2, 612 sigma_ra, 613 sigma_dec, 614 ap_resid, 615 ap_resid_stdev, 616 zp_mean, 617 zp_stdev, 618 fwhm_major, 619 fwhm_minor, 620 dtime_detrend, 621 dtime_photom, 622 dtime_astrom, 623 hostname, 624 n_stars, 625 n_extended, 626 n_cr, 627 n_astrom, 628 path_base, 629 code 600 pendingRow->cam_id, 601 uri, 602 bg, 603 bg_stdev, 604 bg_mean_stdev, 605 bias, 606 bias_stdev, 607 fringe_0, 608 fringe_1, 609 fringe_2, 610 sigma_ra, 611 sigma_dec, 612 ap_resid, 613 ap_resid_stdev, 614 zp_mean, 615 zp_stdev, 616 fwhm_major, 617 fwhm_minor, 618 dtime_detrend, 619 dtime_photom, 620 dtime_astrom, 621 hostname, 622 n_stars, 623 n_extended, 624 n_cr, 625 n_astrom, 626 path_base, 627 code 630 628 ); 631 629 … … 649 647 } 650 648 651 // should we stop here or proceed on to the warp stage?652 649 // NULL for end_stage means go as far as possible 653 // we can't start a warp run unlesss tess_id is defined 650 // XXX true for fake too? 651 // XXX we can't start a warp run unlesss tess_id is defined 654 652 if ((pendingRow->end_stage && psStrcasestr(pendingRow->end_stage, "cam")) 655 653 || (pendingRow->tess_id == NULL) || psStrcasestr(pendingRow->tess_id, "NULL")) { … … 666 664 // else continue on... 667 665 668 if (!px warpQueueByCamID(config,666 if (!pxfakeQueueByCamID(config, 669 667 pendingRow->cam_id, 670 668 pendingRow->workdir, 671 669 pendingRow->label, 670 pendingRow->reduction, 671 pendingRow->expgroup, 672 672 pendingRow->dvodb, 673 673 pendingRow->tess_id, … … 678 678 psError(PS_ERR_UNKNOWN, false, "database error"); 679 679 } 680 psError(PS_ERR_UNKNOWN, false, "failed to queue new warpRun");680 psError(PS_ERR_UNKNOWN, false, "failed to queue new fakeRun"); 681 681 psFree(pendingRow); 682 682 return false; -
trunk/ippTools/src/faketool.c
r17357 r18029 32 32 33 33 #include "faketool.h" 34 #include "camtool.h"35 34 36 35 static bool queueMode(pxConfig *config); 37 36 static bool updaterunMode(pxConfig *config); 37 static bool pendingexpMode(pxConfig *config); 38 38 static bool pendingimfileMode(pxConfig *config); 39 39 static bool addprocessedimfileMode(pxConfig *config); … … 67 67 MODECASE(FAKETOOL_MODE_QUEUE, queueMode); 68 68 MODECASE(FAKETOOL_MODE_UPDATERUN, updaterunMode); 69 MODECASE(FAKETOOL_MODE_PENDINGEXP, pendingexpMode); 69 70 MODECASE(FAKETOOL_MODE_PENDINGIMFILE, pendingimfileMode); 70 71 MODECASE(FAKETOOL_MODE_ADDPROCESSEDIMFILE, addprocessedimfileMode); … … 171 172 172 173 // find the exp_id of all the exposures that we want to queue up. 173 psString query = pxDataGet("faketool_find_ rawexp.sql");174 psString query = pxDataGet("faketool_find_camrun.sql"); 174 175 if (!query) { 175 176 psError(PXTOOLS_ERR_DATA, false, "failed to retreive SQL statement"); … … 179 180 180 181 if (where && psListLength(where->list)) { 181 psString whereClause = psDBGenerateWhere ConditionSQL(where, "rawExp");182 psStringAppend(&query, " AND%s", whereClause);182 psString whereClause = psDBGenerateWhereSQL(where, NULL); 183 psStringAppend(&query, " %s", whereClause); 183 184 psFree(whereClause); 184 185 } … … 219 220 } 220 221 221 // loop over our list of exp_ids222 // loop over our list of cam_ids 222 223 for (long i = 0; i < psArrayLength(output); i++) { 223 224 psMetadata *md = output->data[i]; 224 225 225 226 bool status; 226 psS64 exp_id = psMetadataLookupS64(&status, md, "exp_id");227 psS64 cam_id = psMetadataLookupS64(&status, md, "cam_id"); 227 228 if (!status) { 228 psError(PS_ERR_UNKNOWN, false, "failed to lookup value for exp_id");229 psError(PS_ERR_UNKNOWN, false, "failed to lookup value for cam_id"); 229 230 psFree(output); 230 231 return false; … … 232 233 233 234 // queue the exp 234 if (!pxfakeQueueBy ExpTag(config, exp_id, workdir, label, reduction, expgroup, dvodb, tess_id, end_stage)) {235 if (!pxfakeQueueByCamID(config, cam_id, workdir, label, reduction, expgroup, dvodb, tess_id, end_stage)) { 235 236 if (!psDBRollback(config->dbh)) { 236 237 psError(PS_ERR_UNKNOWN, false, "database error"); 237 238 } 238 239 psError(PS_ERR_UNKNOWN, false, 239 "failed to trying to queue exp_id: %" PRId64, exp_id);240 "failed to trying to queue cam_id: %" PRId64, cam_id); 240 241 psFree(output); 241 242 return false; … … 354 355 355 356 357 static bool pendingexpMode(pxConfig *config) 358 { 359 PS_ASSERT_PTR_NON_NULL(config, false); 360 361 PXOPT_LOOKUP_U64(limit, config->args, "-limit", false, false); 362 PXOPT_LOOKUP_BOOL(simple, config->args, "-simple", false); 363 364 psMetadata *where = psMetadataAlloc(); 365 PXOPT_COPY_STR(config->args, where, "-fake_id", "fake_id", "=="); 366 PXOPT_COPY_STR(config->args, where, "-cam_id", "cam_id", "=="); 367 PXOPT_COPY_STR(config->args, where, "-chip_id", "chip_id", "=="); 368 369 psString query = pxDataGet("faketool_find_pendingexp.sql"); 370 if (!query) { 371 psError(PXTOOLS_ERR_DATA, false, "failed to retreive SQL statement"); 372 psFree(where); 373 return false; 374 } 375 376 if (where && psListLength(where->list)) { 377 psString whereClause = psDBGenerateWhereConditionSQL(where, NULL); 378 psStringAppend(&query, " AND %s", whereClause); 379 psFree(whereClause); 380 } 381 psFree(where); 382 383 // treat limit == 0 as "no limit" 384 if (limit) { 385 psString limitString = psDBGenerateLimitSQL(limit); 386 psStringAppend(&query, " %s", limitString); 387 psFree(limitString); 388 } 389 390 if (!p_psDBRunQuery(config->dbh, query)) { 391 psError(PS_ERR_UNKNOWN, false, "database error"); 392 psFree(query); 393 return false; 394 } 395 psFree(query); 396 397 psArray *output = p_psDBFetchResult(config->dbh); 398 if (!output) { 399 psError(PS_ERR_UNKNOWN, false, "database error"); 400 return false; 401 } 402 if (!psArrayLength(output)) { 403 psTrace("camtool", PS_LOG_INFO, "no rows found"); 404 psFree(output); 405 return true; 406 } 407 408 if (!convertIdToStr(output)) { 409 psError(PS_ERR_UNKNOWN, false, "failed to convert id fields into a strings"); 410 psFree(output); 411 return false; 412 } 413 414 // negate simple so the default is true 415 if (!ippdbPrintMetadatas(stdout, output, "fakePendingExp", !simple)) { 416 psError(PS_ERR_UNKNOWN, false, "failed to print array"); 417 psFree(output); 418 return false; 419 } 420 421 psFree(output); 422 423 return true; 424 } 425 426 356 427 static bool pendingimfileMode(pxConfig *config) 357 428 { … … 448 519 449 520 // fake_id, ext_tag, class_id are required 450 PXOPT_LOOKUP_STR(fake_id, config->args, "-fake_id", true, false);451 PXOPT_LOOKUP_STR(exp_id, config->args, "-exp_id", true, false);452 PXOPT_LOOKUP_STR(class_id, config->args, "-class_id", true, false);521 PXOPT_LOOKUP_STR(fake_id, config->args, "-fake_id", true, false); 522 PXOPT_LOOKUP_STR(exp_id, config->args, "-exp_id", true, false); 523 PXOPT_LOOKUP_STR(class_id, config->args, "-class_id", true, false); 453 524 454 525 // optional 455 PXOPT_LOOKUP_STR(uri, config->args, "-uri", false, false); 456 PXOPT_LOOKUP_F32(bg, config->args, "-bg", false, false); 457 PXOPT_LOOKUP_F32(bg_stdev, config->args, "-bg_stdev", false, false); 458 PXOPT_LOOKUP_F32(bg_mean_stdev, config->args, "-bg_mean_stdev", false, false); 459 PXOPT_LOOKUP_F32(bias, config->args, "-bias", false, false); 460 PXOPT_LOOKUP_F32(bias_stdev, config->args, "-bias_stdev", false, false); 461 PXOPT_LOOKUP_F32(fringe_0, config->args, "-fringe_0", false, false); 462 PXOPT_LOOKUP_F32(fringe_1, config->args, "-fringe_1", false, false); 463 PXOPT_LOOKUP_F32(fringe_2, config->args, "-fringe_2", false, false); 464 PXOPT_LOOKUP_F32(sigma_ra, config->args, "-sigma_ra", false, false); 465 PXOPT_LOOKUP_F32(sigma_dec, config->args, "-sigma_dec", false, false); 466 PXOPT_LOOKUP_F32(ap_resid, config->args, "-ap_resid", false, false); 467 PXOPT_LOOKUP_F32(ap_resid_stdev, config->args, "-ap_resid_stdev", false, false); 468 PXOPT_LOOKUP_F32(zp_mean, config->args, "-zp_mean", false, false); 469 PXOPT_LOOKUP_F32(zp_stdev, config->args, "-zp_stdev", false, false); 470 PXOPT_LOOKUP_F32(fwhm_major, config->args, "-fwhm_major", false, false); 471 PXOPT_LOOKUP_F32(fwhm_minor, config->args, "-fwhm_minor", false, false); 472 PXOPT_LOOKUP_F32(dtime_detrend, config->args, "-dtime_detrend", false, false); 473 PXOPT_LOOKUP_F32(dtime_photom, config->args, "-dtime_photom", false, false); 474 PXOPT_LOOKUP_F32(dtime_astrom, config->args, "-dtime_astrom", false, false); 475 PXOPT_LOOKUP_STR(hostname, config->args, "-hostname", false, false); 476 PXOPT_LOOKUP_F32(n_stars, config->args, "-n_stars", false, false); 477 PXOPT_LOOKUP_F32(n_extended, config->args, "-n_extended", false, false); 478 PXOPT_LOOKUP_F32(n_cr, config->args, "-n_cr", false, false); 479 PXOPT_LOOKUP_F32(n_astrom, config->args, "-n_astrom", false, false); 480 PXOPT_LOOKUP_STR(path_base, config->args, "-path_base", false, false); 526 PXOPT_LOOKUP_STR(uri, config->args, "-uri", false, false); 527 528 PXOPT_LOOKUP_F32(dtime_fake, config->args, "-dtime_fake", false, false); 529 PXOPT_LOOKUP_STR(hostname, config->args, "-hostname", false, false); 530 PXOPT_LOOKUP_STR(path_base, config->args, "-path_base", false, false); 481 531 482 532 // default values 483 PXOPT_LOOKUP_S16(code, config->args, "-code", false, false);533 PXOPT_LOOKUP_S16(code, config->args, "-code", false, false); 484 534 485 535 if (!psDBTransaction(config->dbh)) { … … 493 543 class_id, 494 544 uri, 495 bg, 496 bg_stdev, 497 bg_mean_stdev, 498 bias, 499 bias_stdev, 500 fringe_0, 501 fringe_1, 502 fringe_2, 503 sigma_ra, 504 sigma_dec, 505 ap_resid, 506 ap_resid_stdev, 507 zp_mean, 508 zp_stdev, 509 fwhm_major, 510 fwhm_minor, 511 dtime_detrend, 512 dtime_photom, 513 dtime_astrom, 545 dtime_fake, 514 546 hostname, 515 n_stars,516 n_extended,517 n_cr,518 n_astrom,519 547 path_base, 520 code 548 code, 549 NULL // epoch 521 550 )) { 522 551 // rollback … … 748 777 PXOPT_LOOKUP_S16(code, config->args, "-code", true, false); 749 778 750 if (!pxSetFaultCode(config->dbh, "fakeProcessedImfile", config->where, code)) { 779 psMetadata *where = psMetadataAlloc(); 780 PXOPT_LOOKUP_STR(fake_id, config->args, "-fake_id", false, false); 781 // convert fake_id into a psS64 782 if (fake_id) { 783 if (!psMetadataAddS64(where, PS_LIST_TAIL, "fake_id", 0, "==", (psS64)atoll(fake_id))) { 784 psError(PS_ERR_UNKNOWN, false, "failed to add item fake_id"); 785 psFree(where); 786 return false; 787 } 788 } 789 PXOPT_COPY_STR(config->args, where, "-class_id", "class_id", "=="); 790 791 if (!pxSetFaultCode(config->dbh, "fakeProcessedImfile", where, code)) { 751 792 psError(PS_ERR_UNKNOWN, false, "failed to set set fault flag"); 752 return false; 753 } 793 psFree(where); 794 return false; 795 } 796 psFree(where); 754 797 755 798 return true; … … 984 1027 // camQueueFakeID() can only be run after fakeRun.state has been set to 985 1028 // stop 986 if (!px camQueueByFakeID(config,1029 if (!pxwarpQueueByFakeID(config, 987 1030 fakeRun->fake_id, 988 1031 fakeRun->workdir, 989 1032 fakeRun->label, 990 fakeRun->reduction,991 fakeRun->expgroup,992 1033 fakeRun->dvodb, 993 1034 fakeRun->tess_id, -
trunk/ippTools/src/faketool.h
r17938 r18029 28 28 FAKETOOL_MODE_UPDATERUN, 29 29 FAKETOOL_MODE_PENDINGIMFILE, 30 FAKETOOL_MODE_PENDINGEXP, 30 31 FAKETOOL_MODE_ADDPROCESSEDIMFILE, 31 32 FAKETOOL_MODE_PROCESSEDIMFILE, -
trunk/ippTools/src/faketoolConfig.c
r17357 r18029 232 232 233 233 234 // -pendingexp 235 psMetadata *pendingexpArgs = psMetadataAlloc(); 236 psMetadataAddStr(pendingexpArgs, PS_LIST_TAIL, "-cam_id", 0, 237 "search by camtool ID", NULL); 238 psMetadataAddStr(pendingexpArgs, PS_LIST_TAIL, "-chip_id", 0, 239 "search by chiptool ID", NULL); 240 psMetadataAddU64(pendingexpArgs, PS_LIST_TAIL, "-limit", 0, 241 "limit result set to N items", 0); 242 psMetadataAddBool(pendingexpArgs, PS_LIST_TAIL, "-simple", 0, 243 "use the simple output format", false); 244 234 245 // -pendingimfile 235 246 psMetadata *pendingimfileArgs = psMetadataAlloc(); … … 416 427 417 428 PXOPT_ADD_MODE("-queue", "create runs from raw exposures", 418 FAKETOOL_MODE_QUEUE, queueArgs);429 FAKETOOL_MODE_QUEUE, queueArgs); 419 430 PXOPT_ADD_MODE("-updaterun", "change fake run properties", 420 FAKETOOL_MODE_UPDATERUN, updaterunArgs); 431 FAKETOOL_MODE_UPDATERUN, updaterunArgs); 432 PXOPT_ADD_MODE("-pendingexp", "show pending exposures", 433 FAKETOOL_MODE_PENDINGEXP, pendingexpArgs); 421 434 PXOPT_ADD_MODE("-pendingimfile", "show pending imfiles", 422 FAKETOOL_MODE_PENDINGIMFILE, pendingimfileArgs);435 FAKETOOL_MODE_PENDINGIMFILE, pendingimfileArgs); 423 436 PXOPT_ADD_MODE("-addprocessedimfile", "add a processed imfile", 424 FAKETOOL_MODE_ADDPROCESSEDIMFILE, addprocessedimfileArgs);437 FAKETOOL_MODE_ADDPROCESSEDIMFILE, addprocessedimfileArgs); 425 438 PXOPT_ADD_MODE("-processedimfile", "show processed imfiles", 426 FAKETOOL_MODE_PROCESSEDIMFILE, processedimfileArgs); 427 PXOPT_ADD_MODE("-updateprocessedimfile", "change procesed imfile properties", FAKETOOL_MODE_UPDATEPROCESSEDIMFILE, updateprocessedimfileArgs); 428 PXOPT_ADD_MODE("-revertprocessedimfile", "undo a processed imfile", FAKETOOL_MODE_REVERTPROCESSEDIMFILE, revertprocessedimfileArgs); 439 FAKETOOL_MODE_PROCESSEDIMFILE, processedimfileArgs); 440 PXOPT_ADD_MODE("-updateprocessedimfile","change procesed imfile properties", FAKETOOL_MODE_UPDATEPROCESSEDIMFILE, updateprocessedimfileArgs); 441 PXOPT_ADD_MODE("-revertprocessedimfile", "undo a processed imfile", 442 FAKETOOL_MODE_REVERTPROCESSEDIMFILE, revertprocessedimfileArgs); 429 443 PXOPT_ADD_MODE("-block", "set a label block", FAKETOOL_MODE_BLOCK, blockArgs); 430 444 PXOPT_ADD_MODE("-masked", "show blocked labels", FAKETOOL_MODE_MASKED, maskedArgs); -
trunk/ippTools/src/pxtools.h
r16170 r18029 28 28 #include <ippdb.h> 29 29 30 #include "pxconfig.h" 30 31 #include "pxtoolsErrorCodes.h" 32 33 #include "pxcam.h" 34 #include "pxchip.h" 35 #include "pxdata.h" 36 #include "pxfake.h" 37 #include "pxwarp.h" 31 38 #include "pxio.h" 32 #include "px data.h"39 #include "pxregister.h" 33 40 #include "pxtag.h" 34 #include "pxregister.h"35 #include "pxchip.h"36 #include "pxcam.h"37 41 #include "pxtree.h" 38 #include "pxconfig.h"39 42 40 43 # define MAX_ROWS 10e9 -
trunk/ippTools/src/pxwarp.c
r17180 r18029 135 135 136 136 137 bool pxwarpQueueBy CamID(pxConfig *config,138 psS64 cam_id,137 bool pxwarpQueueByFakeID(pxConfig *config, 138 psS64 fake_id, 139 139 char *workdir, 140 140 char *label, … … 148 148 if (!warpRunInsert(config->dbh, 149 149 0, // ID 150 cam_id,150 fake_id, 151 151 "warp", // mode 152 152 "run", // state -
trunk/ippTools/src/pxwarp.h
r17180 r18029 30 30 bool pxwarpRunSetLabelByQuery(pxConfig *config, psMetadata *where, const char *label); 31 31 32 bool pxwarpQueueBy CamID(pxConfig *config,33 psS64 cam_id,32 bool pxwarpQueueByFakeID(pxConfig *config, 33 psS64 fake_id, 34 34 char *workdir, 35 35 char *label, -
trunk/ippTools/src/warptool.c
r17917 r18029 111 111 112 112 // required options 113 PXOPT_LOOKUP_STR( cam_id, config->args, "-cam_id", true, false);113 PXOPT_LOOKUP_STR(fake_id, config->args, "-fake_id", true, false); 114 114 PXOPT_LOOKUP_STR(mode, config->args, "-mode", true, false); 115 115 // check mode … … 133 133 warpRunRow *warpRun = warpRunRowAlloc( 134 134 0, // ID 135 (psS64)atoll( cam_id),135 (psS64)atoll(fake_id), 136 136 mode, 137 137 "run", // state … … 176 176 177 177 PXOPT_LOOKUP_STR(warp_id, config->args, "-warp_id", false, false); 178 PXOPT_LOOKUP_STR( cam_id, config->args, "-cam_id", false, false);178 PXOPT_LOOKUP_STR(fake_id, config->args, "-fake_id", false, false); 179 179 PXOPT_LOOKUP_STR(chip_id, config->args, "-chip_id", false, false); 180 180 PXOPT_LOOKUP_STR(exp_id, config->args, "-exp_id", false, false); … … 190 190 } 191 191 192 // convert cam_id into a psS64193 if ( cam_id) {194 if (!psMetadataAddS64(where, PS_LIST_TAIL, " cam_id", 0, "==", (psS64)atoll(cam_id))) {195 psError(PS_ERR_UNKNOWN, false, "failed to add item cam_id");192 // convert fake_id into a psS64 193 if (fake_id) { 194 if (!psMetadataAddS64(where, PS_LIST_TAIL, "fake_id", 0, "==", (psS64)atoll(fake_id))) { 195 psError(PS_ERR_UNKNOWN, false, "failed to add item fake_id"); 196 196 psFree(where); 197 197 return false; … … 543 543 } 544 544 } else { 545 warpSkyCellMapInsert(config->dbh, (psS64)atoll(warp_id), NULL, NULL, 0, NULL, code); 545 warpSkyCellMapInsert(config->dbh, 546 (psS64)atoll(warp_id), 547 NULL, // skycell_id 548 NULL, // tess_id 549 NULL, // class_id 550 code // fault 551 ); 546 552 } 547 553 … … 1028 1034 1029 1035 PXOPT_LOOKUP_STR(warp_id, config->args, "-warp_id", false, false); 1030 PXOPT_LOOKUP_STR( cam_id, config->args, "-cam_id", false, false);1036 PXOPT_LOOKUP_STR(fake_id, config->args, "-fake_id", false, false); 1031 1037 PXOPT_LOOKUP_STR(chip_id, config->args, "-chip_id", false, false); 1032 1038 PXOPT_LOOKUP_STR(exp_id, config->args, "-exp_id", false, false); … … 1045 1051 PXOPT_COPY_STR(config->args, where, "-tess_id", "tess_id", "=="); 1046 1052 1047 // convert cam_id into a psS641048 if ( cam_id) {1049 if (!psMetadataAddS64(where, PS_LIST_TAIL, " camRun.cam_id", 0, "==", (psS64)atoll(cam_id))) {1050 psError(PS_ERR_UNKNOWN, false, "failed to add item cam_id");1053 // convert fake_id into a psS64 1054 if (fake_id) { 1055 if (!psMetadataAddS64(where, PS_LIST_TAIL, "fakeRun.fake_id", 0, "==", (psS64)atoll(fake_id))) { 1056 psError(PS_ERR_UNKNOWN, false, "failed to add item fake_id"); 1051 1057 psFree(where); 1052 1058 return false; -
trunk/ippTools/src/warptoolConfig.c
r17791 r18029 49 49 // -definerun 50 50 psMetadata *definerunArgs = psMetadataAlloc(); 51 psMetadataAddStr(definerunArgs, PS_LIST_TAIL, "- cam_id", 0,51 psMetadataAddStr(definerunArgs, PS_LIST_TAIL, "-fake_id", 0, 52 52 "define camtool ID (required)", NULL); 53 53 psMetadataAddStr(definerunArgs, PS_LIST_TAIL, "-mode", 0, … … 72 72 // -updaterun 73 73 psMetadata *updaterunArgs = psMetadataAlloc(); 74 // XXX need to allow multiple cam_ids74 // XXX need to allow multiple fake_ids 75 75 psMetadataAddStr(updaterunArgs, PS_LIST_TAIL, "-warp_id", 0, 76 76 "search by warptool ID", NULL); 77 // XXX need to allow multiple cam_ids78 psMetadataAddStr(updaterunArgs, PS_LIST_TAIL, "- cam_id", 0,79 "search by cam_id", NULL);77 // XXX need to allow multiple fake_ids 78 psMetadataAddStr(updaterunArgs, PS_LIST_TAIL, "-fake_id", 0, 79 "search by fake_id", NULL); 80 80 // XXX need to allow multiple chip_ids 81 81 psMetadataAddStr(updaterunArgs, PS_LIST_TAIL, "-chip_id", 0, … … 176 176 psMetadataAddStr(expArgs, PS_LIST_TAIL, "-warp_id", 0, 177 177 "search by warptool ID", NULL); 178 psMetadataAddStr(expArgs, PS_LIST_TAIL, "- cam_id", 0,178 psMetadataAddStr(expArgs, PS_LIST_TAIL, "-fake_id", 0, 179 179 "search by camtool ID", NULL); 180 180 psMetadataAddU64(expArgs, PS_LIST_TAIL, "-limit", 0, … … 187 187 psMetadataAddStr(imfileArgs, PS_LIST_TAIL, "-warp_id", 0, 188 188 "search by warptool ID", NULL); 189 psMetadataAddStr(imfileArgs, PS_LIST_TAIL, "- cam_id", 0,189 psMetadataAddStr(imfileArgs, PS_LIST_TAIL, "-fake_id", 0, 190 190 "search by camtool ID", NULL); 191 191 psMetadataAddU64(imfileArgs, PS_LIST_TAIL, "-limit", 0, … … 279 279 psMetadataAddStr(warpedArgs, PS_LIST_TAIL, "-exp_id", 0, 280 280 "define exposure tag", NULL); 281 psMetadataAddStr(warpedArgs, PS_LIST_TAIL, "- cam_id", 0,281 psMetadataAddStr(warpedArgs, PS_LIST_TAIL, "-fake_id", 0, 282 282 "define phase 3 version of exposure tag", NULL); 283 283 psMetadataAddU64(warpedArgs, PS_LIST_TAIL, "-limit", 0, … … 288 288 // -revertwarped 289 289 psMetadata *revertwarpedArgs = psMetadataAlloc(); 290 // XXX need to allow multiple cam_ids290 // XXX need to allow multiple fake_ids 291 291 psMetadataAddStr(revertwarpedArgs, PS_LIST_TAIL, "-warp_id", 0, 292 292 "search by warptool ID", NULL); … … 295 295 psMetadataAddStr(revertwarpedArgs, PS_LIST_TAIL, "-tess_id", 0, 296 296 "searcy by tessellation ID", NULL); 297 // XXX need to allow multiple cam_ids298 psMetadataAddStr(revertwarpedArgs, PS_LIST_TAIL, "- cam_id", 0,299 "search by cam_id", NULL);297 // XXX need to allow multiple fake_ids 298 psMetadataAddStr(revertwarpedArgs, PS_LIST_TAIL, "-fake_id", 0, 299 "search by fake_id", NULL); 300 300 // XXX need to allow multiple chip_ids 301 301 psMetadataAddStr(revertwarpedArgs, PS_LIST_TAIL, "-chip_id", 0,
Note:
See TracChangeset
for help on using the changeset viewer.
