IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Feb 16, 2007, 12:10:39 PM (19 years ago)
Author:
jhoblitt
Message:

stub out all p6tool modes

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/ippTools/src/stacktoolConfig.c

    r11814 r11851  
    2727#include "p6tool.h"
    2828
    29 // this function can not fail -- exits on error
    3029pxConfig *p6toolConfig(pxConfig *config, int argc, char **argv) {
    3130    if (!config) {
     
    3938    if (!config->modules) {
    4039        psError(PS_ERR_UNKNOWN, false, "Can't find site configuration");
    41         goto FAIL;
     40        psFree(config);
     41        return NULL;
    4242    }
    4343
     
    5959    // -updaterun
    6060    psMetadata *updaterunArgs = psMetadataAlloc();
    61     psMetadataAddStr(updaterunArgs, PS_LIST_TAIL, "-p4_id", 0,
    62             "define p4 ID (required)", NULL);
     61    psMetadataAddStr(updaterunArgs, PS_LIST_TAIL, "-p6_id", 0,
     62            "define p6 ID (required)", NULL);
    6363    psMetadataAddStr(updaterunArgs, PS_LIST_TAIL, "-state", 0,
    6464            "set state (required)", NULL);
     
    7070#endif
    7171
    72     // -addinputexp
    73     psMetadata *addinputexpArgs = psMetadataAlloc();
    74     psMetadataAddStr(addinputexpArgs, PS_LIST_TAIL, "-p4_id", 0,
     72    // -addinputscfile
     73    psMetadata *addinputscfileArgs = psMetadataAlloc();
     74    psMetadataAddStr(addinputscfileArgs, PS_LIST_TAIL, "-p6_id", 0,
     75            "define p6 ID (required)", NULL);
     76    psMetadataAddStr(addinputscfileArgs, PS_LIST_TAIL, "-p4_id", 0,
    7577            "define p4 ID (required)", NULL);
    76     psMetadataAddStr(addinputexpArgs, PS_LIST_TAIL, "-exp_tag", 0,
    77             "define exposure tag (required)", NULL);
    78     psMetadataAddS32(addinputexpArgs, PS_LIST_TAIL, "-p3_version", 0,
    79             "define phase 3 version of exposure tag (required)", 0);
    80     psMetadataAddBool(addinputexpArgs, PS_LIST_TAIL, "-magiced",  0,
    81             "has this exposure been magiced", false);
    82 
    83     // -exp
    84     psMetadata *expArgs = psMetadataAlloc();
    85     psMetadataAddStr(expArgs, PS_LIST_TAIL, "-p4_id", 0,
     78    psMetadataAddStr(addinputscfileArgs, PS_LIST_TAIL, "-skycell_id",  0,
     79            "define skycell ID (required)", NULL);
     80    psMetadataAddStr(addinputscfileArgs, PS_LIST_TAIL, "-tess_id",  0,
     81            "define tessellation ID (required)", NULL);
     82
     83    // -inputscfile
     84    psMetadata *inputscfileArgs = psMetadataAlloc();
     85    psMetadataAddStr(inputscfileArgs, PS_LIST_TAIL, "-p6_id", 0,
     86            "search by p6 ID (required)", NULL);
     87    psMetadataAddStr(inputscfileArgs, PS_LIST_TAIL, "-p4_id", 0,
     88            "search by p4 ID (required)", NULL);
     89    psMetadataAddStr(inputscfileArgs, PS_LIST_TAIL, "-skycell_id",  0,
     90            "search by skycell ID (required)", NULL);
     91    psMetadataAddStr(inputscfileArgs, PS_LIST_TAIL, "-tess_id",  0,
     92            "search by tessellation ID (required)", NULL);
     93    psMetadataAddU64(inputscfileArgs, PS_LIST_TAIL, "-limit",  0,
     94            "limit result set to N items", 0);
     95    psMetadataAddBool(inputscfileArgs, PS_LIST_TAIL, "-simple",  0,
     96            "use the simple output format", false);
     97
     98    // -tosum
     99    psMetadata *tosumArgs = psMetadataAlloc();
     100    psMetadataAddStr(tosumArgs, PS_LIST_TAIL, "-p6_id", 0,
     101            "search by p6 ID (required)", NULL);
     102    psMetadataAddStr(tosumArgs, PS_LIST_TAIL, "-p4_id", 0,
     103            "search by p4 ID (required)", NULL);
     104    psMetadataAddStr(tosumArgs, PS_LIST_TAIL, "-skycell_id",  0,
     105            "search by skycell ID (required)", NULL);
     106    psMetadataAddStr(tosumArgs, PS_LIST_TAIL, "-tess_id",  0,
     107            "search by tessellation ID (required)", NULL);
     108    psMetadataAddU64(tosumArgs, PS_LIST_TAIL, "-limit",  0,
     109            "limit result set to N items", 0);
     110    psMetadataAddBool(tosumArgs, PS_LIST_TAIL, "-simple",  0,
     111            "use the simple output format", false);
     112
     113    // -addsumscfile
     114    psMetadata *addsumscfileArgs = psMetadataAlloc();
     115    psMetadataAddStr(addsumscfileArgs, PS_LIST_TAIL, "-p4_id", 0,
    86116            "define p4 ID (required)", NULL);
    87     psMetadataAddStr(expArgs, PS_LIST_TAIL, "-exp_tag", 0,
    88             "define exposure tag (required)", NULL);
    89     psMetadataAddS32(expArgs, PS_LIST_TAIL, "-p3_version", 0,
    90             "define phase 3 version of exposure tag (required)", 0);
    91     psMetadataAddU64(expArgs, PS_LIST_TAIL, "-limit",  0,
     117    psMetadataAddStr(addsumscfileArgs, PS_LIST_TAIL, "-skycell_id",  0,
     118            "define skycell ID (required)", NULL);
     119    psMetadataAddStr(addsumscfileArgs, PS_LIST_TAIL, "-tess_id",  0,
     120            "define tessellation ID (required)", NULL);
     121    psMetadataAddStr(addsumscfileArgs, PS_LIST_TAIL, "-uri", 0,
     122            "define URI of file (required)", 0);
     123    psMetadataAddF64(addsumscfileArgs, PS_LIST_TAIL, "-bg",  0,
     124            "define exposue background", NAN);
     125    psMetadataAddF64(addsumscfileArgs, PS_LIST_TAIL, "-bg_mean_stdev",  0,
     126            "define exposue background mean stdev", NAN);
     127
     128    // -sumscfile
     129    psMetadata *sumscfileArgs= psMetadataAlloc();
     130    psMetadataAddStr(sumscfileArgs, PS_LIST_TAIL, "-p6_id", 0,
     131            "search by p6 ID (required)", NULL);
     132    psMetadataAddStr(sumscfileArgs, PS_LIST_TAIL, "-p4_id", 0,
     133            "search by p4 ID (required)", NULL);
     134    psMetadataAddStr(sumscfileArgs, PS_LIST_TAIL, "-skycell_id",  0,
     135            "search by skycell ID (required)", NULL);
     136    psMetadataAddStr(sumscfileArgs, PS_LIST_TAIL, "-tess_id",  0,
     137            "search by tessellation ID (required)", NULL);
     138    psMetadataAddU64(sumscfileArgs, PS_LIST_TAIL, "-limit",  0,
    92139            "limit result set to N items", 0);
    93     psMetadataAddBool(expArgs, PS_LIST_TAIL, "-simple",  0,
    94             "use the simple output format", false);
    95 
    96     // -imfile
    97     psMetadata *imfileArgs = psMetadataAlloc();
    98     psMetadataAddStr(imfileArgs, PS_LIST_TAIL, "-p4_id", 0,
    99             "define p4 ID (required)", NULL);
    100     psMetadataAddStr(imfileArgs, PS_LIST_TAIL, "-exp_tag", 0,
    101             "define exposure tag (required)", NULL);
    102     psMetadataAddS32(imfileArgs, PS_LIST_TAIL, "-p3_version", 0,
    103             "define phase 3 version of exposure tag (required)", 0);
    104     psMetadataAddU64(imfileArgs, PS_LIST_TAIL, "-limit",  0,
    105             "limit result set to N items", 0);
    106     psMetadataAddBool(imfileArgs, PS_LIST_TAIL, "-simple",  0,
    107             "use the simple output format", false);
    108 
    109     // -tooverlap
    110     psMetadata *tooverlapArgs = psMetadataAlloc();
    111     psMetadataAddStr(tooverlapArgs, PS_LIST_TAIL, "-p4_id", 0,
    112             "search by p4 ID", NULL);
    113     psMetadataAddU64(tooverlapArgs, PS_LIST_TAIL, "-limit",  0,
    114             "limit result set to N items", 0);
    115     psMetadataAddBool(tooverlapArgs, PS_LIST_TAIL, "-simple",  0,
    116             "use the simple output format", false);
    117 
    118     // -addoverlap
    119     psMetadata *addoverlapArgs = psMetadataAlloc();
    120     psMetadataAddStr(addoverlapArgs, PS_LIST_TAIL, "-mapfile", 0,
    121             "skycell <-> imfile mapping description", NULL);
    122 
    123     // -scmap
    124     psMetadata *scmapArgs = psMetadataAlloc();
    125     psMetadataAddStr(scmapArgs, PS_LIST_TAIL, "-p4_id", 0,
    126             "search by p4 ID", NULL);
    127     psMetadataAddStr(scmapArgs, PS_LIST_TAIL, "-skycell_id", 0,
    128             "searcy by skycell ID", NULL);
    129     psMetadataAddStr(scmapArgs, PS_LIST_TAIL, "-tess_id", 0,
    130             "searcy by tess ID", NULL);
    131     psMetadataAddU64(scmapArgs, PS_LIST_TAIL, "-limit",  0,
    132             "limit result set to N items", 0);
    133     psMetadataAddBool(scmapArgs, PS_LIST_TAIL, "-simple",  0,
    134             "use the simple output format", false);
    135 
    136     // -towarped
    137     psMetadata *towarpedArgs = psMetadataAlloc();
    138     psMetadataAddStr(towarpedArgs, PS_LIST_TAIL, "-p4_id", 0,
    139             "search by p4 ID", NULL);
    140     psMetadataAddU64(towarpedArgs, PS_LIST_TAIL, "-limit",  0,
    141             "limit result set to N items", 0);
    142     psMetadataAddBool(towarpedArgs, PS_LIST_TAIL, "-simple",  0,
    143             "use the simple output format", false);
    144  
    145     // -addwarped
    146     psMetadata *addwarpedArgs = psMetadataAlloc();
    147     psMetadataAddStr(addwarpedArgs, PS_LIST_TAIL, "-p4_id", 0,
    148             "define p4 ID (required)", NULL);
    149     psMetadataAddStr(addwarpedArgs, PS_LIST_TAIL, "-skycell_id",  0,
    150             "define skycell ID (required)", NULL);
    151     psMetadataAddStr(addwarpedArgs, PS_LIST_TAIL, "-tess_id",  0,
    152             "define tessellation ID (required)", NULL);
    153     psMetadataAddStr(addwarpedArgs, PS_LIST_TAIL, "-exp_tag", 0,
    154             "define exposure tag (required)", NULL);
    155     psMetadataAddS32(addwarpedArgs, PS_LIST_TAIL, "-p3_version", 0,
    156             "define phase 3 version of exposure tag (required)", 0);
    157     psMetadataAddStr(addwarpedArgs, PS_LIST_TAIL, "-uri", 0,
    158             "define URI of file (required)", 0);
    159     psMetadataAddF64(addwarpedArgs, PS_LIST_TAIL, "-bg",  0,
    160             "define exposue background", NAN);
    161     psMetadataAddF64(addwarpedArgs, PS_LIST_TAIL, "-bg_mean_stdev",  0,
    162             "define exposue background mean stdev", NAN);
    163  
    164     // -warped
    165     psMetadata *warpedArgs = psMetadataAlloc();
    166     psMetadataAddStr(warpedArgs, PS_LIST_TAIL, "-p4_id", 0,
    167             "search by p4 ID", NULL);
    168     psMetadataAddStr(warpedArgs, PS_LIST_TAIL, "-skycell_id",  0,
    169             "define skycell ID (required)", NULL);
    170     psMetadataAddStr(warpedArgs, PS_LIST_TAIL, "-tess_id",  0,
    171             "define tessellation ID (required)", NULL);
    172     psMetadataAddStr(warpedArgs, PS_LIST_TAIL, "-exp_tag", 0,
    173             "define exposure tag (required)", NULL);
    174     psMetadataAddS32(warpedArgs, PS_LIST_TAIL, "-p3_version", 0,
    175             "define phase 3 version of exposure tag (required)", 0);
    176     psMetadataAddU64(warpedArgs, PS_LIST_TAIL, "-limit",  0,
    177             "limit result set to N items", 0);
    178     psMetadataAddBool(warpedArgs, PS_LIST_TAIL, "-simple",  0,
    179             "use the simple output format", false);
    180 
    181 #if 0
    182     // -tostackedimfile
    183     psMetadata *tostackedimfileArgs = psMetadataAlloc();
    184     psMetadataAddStr(tostackedimfileArgs, PS_LIST_TAIL, "-p4_id", 0,
    185             "search by p4 ID", NULL);
    186     psMetadataAddBool(tostackedimfileArgs, PS_LIST_TAIL, "-simple",  0,
    187             "use the simple output format", false);
    188 
    189     // -addstackedimfile
    190     psMetadata *addstackedimfileArgs = psMetadataAlloc();
    191     psMetadataAddStr(addstackedimfileArgs, PS_LIST_TAIL, "-p4_id", 0,
    192             "define p4 ID (required)", NULL);
    193     psMetadataAddStr(addstackedimfileArgs, PS_LIST_TAIL, "-exp_tag", 0,
    194             "define exposure tag (required)", NULL);
    195     psMetadataAddS32(addstackedimfileArgs, PS_LIST_TAIL, "-p3_version", 0,
    196             "define phase 3 version of exposure tag (required)", 0);
    197     psMetadataAddStr(addstackedimfileArgs, PS_LIST_TAIL, "-class_id", 0,
    198             "define class ID (required)", 0);
    199     psMetadataAddStr(addstackedimfileArgs, PS_LIST_TAIL, "-uri", 0,
    200             "define URI of file (required)", 0);
    201     psMetadataAddStr(addstackedimfileArgs, PS_LIST_TAIL, "-b1_uri",  0,
    202             "define banana 1", NULL);
    203     psMetadataAddStr(addstackedimfileArgs, PS_LIST_TAIL, "-b2_uri",  0,
    204             "define banana 2", NULL);
    205 
    206     // -stackedimfile
    207     psMetadata *stackedimfileArgs = psMetadataAlloc();
    208     psMetadataAddStr(stackedimfileArgs, PS_LIST_TAIL, "-p4_id", 0,
    209             "search by p4 ID", NULL);
    210     psMetadataAddBool(stackedimfileArgs, PS_LIST_TAIL, "-simple",  0,
    211             "use the simple output format", false);
    212  
    213     // -todiffimfile
    214     psMetadata *todiffimfileArgs = psMetadataAlloc();
    215     psMetadataAddStr(todiffimfileArgs, PS_LIST_TAIL, "-p4_id", 0,
    216             "search by p4 ID", NULL);
    217     psMetadataAddBool(todiffimfileArgs, PS_LIST_TAIL, "-simple",  0,
    218             "use the simple output format", false);
    219  
    220     // -adddiffimfile
    221     psMetadata *adddiffimfileArgs = psMetadataAlloc();
    222     psMetadataAddStr(adddiffimfileArgs, PS_LIST_TAIL, "-p4_id", 0,
    223             "define p4 ID (required)", NULL);
    224     psMetadataAddStr(adddiffimfileArgs, PS_LIST_TAIL, "-exp_tag", 0,
    225             "define exposure tag (required)", NULL);
    226     psMetadataAddS32(adddiffimfileArgs, PS_LIST_TAIL, "-p3_version", 0,
    227             "define phase 3 version of exposure tag (required)", 0);
    228     psMetadataAddStr(adddiffimfileArgs, PS_LIST_TAIL, "-class_id", 0,
    229             "define class ID (required)", 0);
    230     psMetadataAddStr(adddiffimfileArgs, PS_LIST_TAIL, "-uri", 0,
    231             "define URI of file (required)", 0);
    232     psMetadataAddStr(adddiffimfileArgs, PS_LIST_TAIL, "-b1_uri",  0,
    233             "define banana 1", NULL);
    234     psMetadataAddStr(adddiffimfileArgs, PS_LIST_TAIL, "-b2_uri",  0,
    235             "define banana 2", NULL);
    236 
    237     // -diffimfile
    238     psMetadata *diffimfileArgs = psMetadataAlloc();
    239     psMetadataAddStr(diffimfileArgs, PS_LIST_TAIL, "-p4_id", 0,
    240             "search by p4 ID", NULL);
    241     psMetadataAddBool(diffimfileArgs, PS_LIST_TAIL, "-simple",  0,
    242             "use the simple output format", false);
    243 #endif
     140    psMetadataAddBool(sumscfileArgs, PS_LIST_TAIL, "-simple",  0,
     141            "use the simple output format", false);
    244142
    245143    psFree(now);
     
    252150        if (config->mode) { \
    253151            psError(PS_ERR_UNKNOWN, true, "only one mode selection is allowed"); \
    254             goto FAIL; \
     152            psFree(config); \
     153            return NULL; \
    255154        } \
    256155        config->mode = modeval; \
     
    267166    PXTOOL_MODE("-definerun",       P6TOOL_MODE_DEFINERUN,      definerunArgs);
    268167    PXTOOL_MODE("-updaterun",       P6TOOL_MODE_UPDATERUN,      updaterunArgs);
    269     PXTOOL_MODE("-addinputexp",     P6TOOL_MODE_ADDINPUTEXP,    addinputexpArgs);
    270     PXTOOL_MODE("-exp",             P6TOOL_MODE_EXP,            expArgs);
    271     PXTOOL_MODE("-imfile",          P6TOOL_MODE_IMFILE,         imfileArgs);
    272     PXTOOL_MODE("-tooverlap",       P6TOOL_MODE_TOOVERLAP,      tooverlapArgs);
    273     PXTOOL_MODE("-addoverlap",      P6TOOL_MODE_ADDOVERLAP,     addoverlapArgs);
    274     PXTOOL_MODE("-scmap",           P6TOOL_MODE_SCMAP,          scmapArgs);
    275     PXTOOL_MODE("-towarped",        P6TOOL_MODE_TOWARPED,       towarpedArgs);
    276     PXTOOL_MODE("-addwarped",       P6TOOL_MODE_ADDWARPED,      addwarpedArgs);
    277     PXTOOL_MODE("-warped",          P6TOOL_MODE_WARPED,         warpedArgs);
    278 #if 0
    279     PXTOOL_MODE("-tostackedimfile", P6TOOL_MODE_TOSTACKEDIMFILE, tostackedimfileArgs);
    280     PXTOOL_MODE("-addstackedimfile", P6TOOL_MODE_ADDSTACKEDIMFILE, addstackedimfileArgs);
    281     PXTOOL_MODE("-stackedimfile",   P6TOOL_MODE_STACKEDIMFILE, stackedimfileArgs);
    282     PXTOOL_MODE("-todiffimfile", P6TOOL_MODE_TODIFFIMFILE, todiffimfileArgs);
    283     PXTOOL_MODE("-adddiffimfile", P6TOOL_MODE_ADDDIFFIMFILE, adddiffimfileArgs);
    284     PXTOOL_MODE("-diffimfile",   P6TOOL_MODE_DIFFIMFILE, diffimfileArgs);
    285 #endif
     168    PXTOOL_MODE("-addinputscfile",  P6TOOL_MODE_ADDINPUTSCFILE, addinputscfileArgs);
     169    PXTOOL_MODE("-inputscfile",     P6TOOL_MODE_INPUTSCFILE,    inputscfileArgs);
     170    PXTOOL_MODE("-tosum",           P6TOOL_MODE_TOSUM,          tosumArgs);
     171    PXTOOL_MODE("-addsumscfile",    P6TOOL_MODE_ADDSUMSCFILE,   addsumscfileArgs);
     172    PXTOOL_MODE("-sumscfile",       P6TOOL_MODE_SUMSCFILE,      sumscfileArgs);
    286173
    287174    bool argErr = false;
     
    312199
    313200        psFree(argSets);
    314         goto FAIL;
     201        psFree(config);
     202        return NULL;
    315203    }
    316204
     
    325213        if (!psMetadataAddStr(config->where, PS_LIST_TAIL, #name, 0, "==", str)) {\
    326214            psError(PS_ERR_UNKNOWN, false, "failed to add item " #name); \
    327             goto FAIL; \
     215            psFree(config); \
     216            return NULL; \
    328217        } \
    329218    } \
     
    337226        if (!psMetadataAddS32(config->where, PS_LIST_TAIL, #name, 0, "==", s32)) { \
    338227            psError(PS_ERR_UNKNOWN, false, "failed to add item " #name); \
    339             goto FAIL; \
     228            psFree(config); \
     229            return NULL; \
    340230        } \
    341231    } \
     
    352242        if (!psMetadataAddS32(config->where, PS_LIST_TAIL, "p4_id", 0, "==", (psS32)atoi(str))) {
    353243            psError(PS_ERR_UNKNOWN, false, "failed to add item p4_id");
    354             goto FAIL;
     244            psFree(config);
     245            return NULL;
    355246        }
    356247    }
     
    371262    if (!config->dbh) {
    372263        psError(PS_ERR_UNKNOWN, false, "Can't configure database");
    373         goto FAIL;
     264        psFree(config);
     265        return NULL;
    374266    }
    375267
     
    379271
    380272    return config;
    381 
    382 FAIL:
    383     psFree(config);
    384     pmConfigDone();
    385     psLibFinalize();
    386     exit(EXIT_FAILURE);
    387 }
     273}
Note: See TracChangeset for help on using the changeset viewer.