IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Changeset 18157 for trunk/ippTools


Ignore:
Timestamp:
Jun 16, 2008, 4:49:26 PM (18 years ago)
Author:
jhoblitt
Message:

add dettool -updatedetrunsummary

Location:
trunk/ippTools
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • trunk/ippTools/scripts/regtest.sh

    r18029 r18157  
    3333$regtool -pendingexp|| exit 1
    3434
    35 $regtool -addprocessedexp -exp_id $exp_id1 -exp_name t10 -inst gpc -telescope ps1 -exp_tag batman.t10 -filelevel OTA -filter r -airmass 10 -ra 1 -decl 2 -exp_type object -exp_time 0 -bg 10 -bg_stdev 1 -bg_mean_stdev 10 -alt 10 -az 10 -ccd_temp 45 -posang 10 -object dog -dateobs "2006-10-20T10:10:10Z" -label foobar -tess_id moldyshoe $* || exit 1
     35$regtool -addprocessedexp -exp_id $exp_id1 -exp_name t10 -inst gpc -telescope ps1 -exp_tag batman.t10 -filelevel OTA -filter r -airmass 10 -ra 1 -decl 2 -exp_type bias -exp_time 0 -bg 10 -bg_stdev 1 -bg_mean_stdev 10 -alt 10 -az 10 -ccd_temp 45 -posang 10 -object dog -dateobs "2006-10-20T10:10:10Z" -label foobar -tess_id moldyshoe $* || exit 1
    3636
    3737$regtool -pendingimfile || exit 1
     
    4343$regtool -pendingexp|| exit 1
    4444
    45 $regtool -addprocessedexp -exp_id $exp_id2 -exp_name t11 -inst gpc -telescope ps1 -exp_tag batman.t11 -filelevel OTA -filter r -airmass 11 -ra 1 -decl 2 -exp_type object -exp_time 0 -bg 11 -bg_stdev 1 -bg_mean_stdev 11 -alt 11 -az 11 -ccd_temp 45 -posang 11 -object dog -dateobs 2006-10-20T10:10:10Z -label foobar -tess_id moldyshoe $* || exit 1
     45$regtool -addprocessedexp -exp_id $exp_id2 -exp_name t11 -inst gpc -telescope ps1 -exp_tag batman.t11 -filelevel OTA -filter r -airmass 11 -ra 1 -decl 2 -exp_type bias -exp_time 0 -bg 11 -bg_stdev 1 -bg_mean_stdev 11 -alt 11 -az 11 -ccd_temp 45 -posang 11 -object dog -dateobs 2006-10-20T10:10:10Z -label foobar -tess_id moldyshoe $* || exit 1
  • trunk/ippTools/src/dettool.c

    r18148 r18157  
    8787static bool detrunsummaryMode(pxConfig *config);
    8888static bool revertdetrunsummaryMode(pxConfig *config);
     89static bool updatedetrunsummaryMode(pxConfig *config);
     90// run
    8991static bool updatedetrunMode(pxConfig *config);
    9092static bool rerunMode(pxConfig *config);
     
    179181        MODECASE(DETTOOL_MODE_DETRUNSUMMARY,    detrunsummaryMode);
    180182        MODECASE(DETTOOL_MODE_REVERTDETRUNSUMMARY, revertdetrunsummaryMode);
     183        MODECASE(DETTOOL_MODE_UPDATEDETRUNSUMMARY, updatedetrunsummaryMode);
    181184        MODECASE(DETTOOL_MODE_UPDATEDETRUN,     updatedetrunMode);
    182185        MODECASE(DETTOOL_MODE_RERUN,            rerunMode);
     
    38513854
    38523855
     3856static bool updatedetrunsummaryMode(pxConfig *config)
     3857{
     3858    PS_ASSERT_PTR_NON_NULL(config, false);
     3859
     3860    // required
     3861    PXOPT_LOOKUP_STR(det_id, config->args, "-det_id", true, false);
     3862
     3863    PXOPT_LOOKUP_BOOL(accept, config->args, "-accept", false);
     3864    PXOPT_LOOKUP_BOOL(reject, config->args, "-reject", false);
     3865
     3866    if (accept && reject) {
     3867        psError(PS_ERR_UNKNOWN, true, "-accept and -reject are exclusive");
     3868        return false;
     3869    }
     3870
     3871    if (!(accept || reject)) {
     3872        psError(PS_ERR_UNKNOWN, true, "either -accept or -reject is required");
     3873        return false;
     3874    }
     3875
     3876    char *query = "UPDATE detRunSummary SET accept = %d WHERE det_id = %"PRId64;
     3877    if (!p_psDBRunQuery(config->dbh, query, accept, (psS64)atoll(det_id))) {
     3878        psError(PS_ERR_UNKNOWN, false, "database error");
     3879        return false;
     3880    }
     3881
     3882    return true;
     3883}
     3884
     3885
    38533886static bool updatedetrunMode(pxConfig *config)
    38543887{
  • trunk/ippTools/src/dettool.h

    r15830 r18157  
    7474    DETTOOL_MODE_REVERTDETRUNSUMMARY,
    7575    DETTOOL_MODE_UPDATERESIDEXP,
     76    DETTOOL_MODE_UPDATEDETRUNSUMMARY,
    7677    DETTOOL_MODE_UPDATEDETRUN,
    7778    DETTOOL_MODE_RERUN,
  • trunk/ippTools/src/dettoolConfig.c

    r18094 r18157  
    10341034            "search by fault code", 0);
    10351035
     1036    // -updatedetrunsummary
     1037    psMetadata *updatedetrunsummaryArgs = psMetadataAlloc();
     1038    psMetadataAddStr(updatedetrunsummaryArgs, PS_LIST_TAIL, "-det_id",  0,
     1039            "search for detrend master for detrend ID (required)", NULL);
     1040    psMetadataAddBool(updatedetrunsummaryArgs, PS_LIST_TAIL, "-accept",  0,
     1041            "declare that this detrun iteration is accepted as a master", false);
     1042    psMetadataAddBool(updatedetrunsummaryArgs, PS_LIST_TAIL, "-reject",  0,
     1043            "reject this detrun iteration as a master", false);
     1044
    10361045    // -updatedetrun
    10371046    psMetadata *updatedetrunArgs = psMetadataAlloc();
     
    11871196    PXOPT_ADD_MODE("-detrunsummary", "", DETTOOL_MODE_DETRUNSUMMARY,detrunsummaryArgs);
    11881197    PXOPT_ADD_MODE("-revertdetrunsummary", "", DETTOOL_MODE_REVERTDETRUNSUMMARY, revertdetrunsummaryArgs);
     1198    PXOPT_ADD_MODE("-updatedetrunsummary", "", DETTOOL_MODE_UPDATEDETRUNSUMMARY, updatedetrunsummaryArgs);
    11891199    PXOPT_ADD_MODE("-updatedetrun", "", DETTOOL_MODE_UPDATEDETRUN, updatedetrunArgs);
    11901200    PXOPT_ADD_MODE("-rerun",           "", DETTOOL_MODE_RERUN,         rerunArgs);
Note: See TracChangeset for help on using the changeset viewer.