IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
May 19, 2010, 5:13:52 PM (16 years ago)
Author:
watersc1
Message:

Merging czw_branch (maskstats and software versions) back into the trunk

Location:
trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk

  • trunk/ippTools/src/stacktool.c

    r27722 r28043  
    370370            tess_id,
    371371            filter,
     372            NULL, // software_ver
    372373            note);
    373374
     
    526527        tess_id,
    527528        filter,
     529        NULL, // software_ver
    528530        note);
    529531
     
    844846    PXOPT_LOOKUP_F32(good_frac, config->args, "-good_frac", false, false);
    845847
     848    PXOPT_LOOKUP_STR(ver_pslib, config->args, "-ver_pslib", false, false);
     849    PXOPT_LOOKUP_STR(ver_psmodules, config->args, "-ver_psmodules", false, false);
     850    PXOPT_LOOKUP_STR(ver_psphot, config->args, "-ver_psphot", false, false);
     851    PXOPT_LOOKUP_STR(ver_ppstats, config->args, "-ver_ppstats", false, false);
     852    PXOPT_LOOKUP_STR(ver_ppstack, config->args, "-ver_ppstack", false, false);
     853    PXOPT_LOOKUP_STR(ver_streaks, config->args, "-ver_streaks", false, false);
     854
     855    psTrace("czw.test",1,"Received versions: pslib %s psmodules %s psphot %s ppstats %s ppstack %s streaks %s\n",
     856            ver_pslib,ver_psmodules,ver_psphot,ver_ppstats,ver_ppstack,ver_streaks);
     857    psString software_ver = NULL;
     858    if ((ver_pslib)&&(ver_psmodules)) {
     859      software_ver = pxMergeCodeVersions(ver_pslib,ver_psmodules);
     860    }
     861    if (ver_psphot) {
     862      software_ver = pxMergeCodeVersions(software_ver,ver_psphot);
     863    }
     864    if (ver_ppstats) {
     865      software_ver = pxMergeCodeVersions(software_ver,ver_ppstats);
     866    }
     867    if (ver_ppstack) {
     868      software_ver = pxMergeCodeVersions(software_ver,ver_ppstack);
     869    }
     870    if (ver_streaks) {
     871      software_ver = pxMergeCodeVersions(software_ver,ver_streaks);
     872    }
     873   
    846874    // default values
    847875    PXOPT_LOOKUP_S16(fault, config->args, "-fault", false, false);
     
    883911                               good_frac,
    884912                               fault,
     913                               software_ver,
    885914                               quality
    886915          )) {
     
    893922
    894923    if (fault == 0) {
     924        // Set stackRun software if we are finished.
     925        if (!pxSetRunSoftware(config, "stackRun", "stack_id", stack_id, software_ver)) {
     926          if (!psDBRollback(config->dbh)) {
     927            psError(PS_ERR_UNKNOWN, false, "database error");
     928          }
     929          psError(PS_ERR_UNKNOWN, false, "failed to set stackRun.software_ver for stack_id: %" PRId64,
     930                  stack_id);
     931          return(false);
     932        }
     933
    895934        if (!setstackRunState(config, stack_id, "full")) {
    896935            if (!psDBRollback(config->dbh)) {
Note: See TracChangeset for help on using the changeset viewer.