IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Changeset 35955 for trunk/ippTools


Ignore:
Timestamp:
Aug 15, 2013, 1:29:16 PM (13 years ago)
Author:
bills
Message:

add state = 'skycal' to stages supported by disttool

Location:
trunk/ippTools
Files:
2 added
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/ippTools/share/Makefile.am

    r35799 r35955  
    193193        disttool_definebyquery_sky.sql \
    194194        disttool_definebyquery_sky_singlefilter.sql \
     195        disttool_definebyquery_skycal.sql \
    195196        disttool_definebyquery_stack.sql \
    196197        disttool_definebyquery_warp.sql \
     
    207208        disttool_pending_raw.sql \
    208209        disttool_pending_sky.sql \
     210        disttool_pending_skycal.sql \
    209211        disttool_pending_stack.sql \
    210212        disttool_pending_warp.sql \
  • trunk/ippTools/src/disttool.c

    r35193 r35955  
    375375        }
    376376        if (dist_group) {
    377             psStringAppend(&query, " AND (sticskyRun.dist_group = '%s')", dist_group);
     377            psStringAppend(&query, " AND (staticskyRun.dist_group = '%s')", dist_group);
    378378        }
    379379        // (static)sky stage doesn't require magic
     380        magic = false;
     381    } else if (!strcmp(stage, "skycal")) {
     382        query = pxDataGet("disttool_definebyquery_skycal.sql");
     383        if (!query) {
     384            psError(PXTOOLS_ERR_SYS, false, "failed to retreive SQL statement");
     385            psFree(where);
     386            return false;
     387        }
     388
     389        if (label) {
     390            psStringAppend(&query, " AND (skycalRun.label = '%s')", label);
     391        }
     392        if (dist_group) {
     393            psStringAppend(&query, " AND (skycalRun.dist_group = '%s')", dist_group);
     394        }
     395        // skycal stage doesn't require magic
    380396        magic = false;
    381397    } else if (!strcmp(stage, "SSdiff")) {
  • trunk/ippTools/src/pstamptool.c

    r35673 r35955  
    14281428    psFree(where);
    14291429
    1430     psStringAppend(&query, " ORDER BY priority DESC, req_id, dep_id");
     1430    psStringAppend(&query, " GROUP BY dep_id ORDER BY priority DESC, MIN(req_id), dep_id");
    14311431
    14321432    // treat limit == 0 as "no limit"
Note: See TracChangeset for help on using the changeset viewer.