IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Changeset 26033


Ignore:
Timestamp:
Nov 4, 2009, 3:56:22 PM (17 years ago)
Author:
bills
Message:

in magicttool -definebyquery if -rerun queue a new run only if there isn't already
a run with the given label.
Require label

Location:
trunk/ippTools
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/ippTools/share/magictool_definebyquery_select.sql

    r24174 r26033  
    11-- Get a list of exposures on which magic may be performed
    2 SELECT
     2SELECT DISTINCT
    33    exp_id,
    44    MAX(diffWarps.diff_id) AS diff_id,
  • trunk/ippTools/src/magictool.c

    r25844 r26033  
    114114    // Required
    115115    PXOPT_LOOKUP_STR(workdir, config->args, "-workdir", false, false);
     116    PXOPT_LOOKUP_STR(label, config->args, "-label", true, false);
    116117
    117118    // Optional
    118     PXOPT_LOOKUP_STR(label, config->args, "-label", false, false);
    119119    PXOPT_LOOKUP_STR(data_group, config->args, "-data_group", false, false);
    120120    PXOPT_LOOKUP_STR(note, config->args, "-note", false, false);
     
    151151        // what if no skycells for the diff run completed?
    152152
    153         if (!rerun) {
    154             psStringAppend(&queryWhereStr, "\n%s magic_id IS NULL", queryWhereStr ? "AND" : "WHERE");
     153        psStringAppend(&queryWhereStr, "\n%s (magic_id IS NULL", queryWhereStr ? "AND" : "WHERE");
     154        if (rerun) {
     155            psStringAppend(&queryWhereStr, " OR magicRun.label != '%s')", label);
     156        } else {
     157            psStringAppend(&queryWhereStr, ") ");
    155158        }
    156159
  • trunk/ippTools/src/magictoolConfig.c

    r25937 r26033  
    5050    psMetadata *definebyqueryArgs = psMetadataAlloc();
    5151    psMetadataAddStr(definebyqueryArgs, PS_LIST_TAIL, "-workdir",     0, "define workdir (required)", NULL);
    52     psMetadataAddStr(definebyqueryArgs, PS_LIST_TAIL, "-label",       0, "define label", NULL);
     52    psMetadataAddStr(definebyqueryArgs, PS_LIST_TAIL, "-label",       0, "define label (required)", NULL);
    5353    psMetadataAddStr(definebyqueryArgs, PS_LIST_TAIL, "-dvodb",       0, "define dvodb", NULL);
    5454    psMetadataAddTime(definebyqueryArgs, PS_LIST_TAIL, "-registered", 0, "time detrend run was registered", now);
Note: See TracChangeset for help on using the changeset viewer.