IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Jan 15, 2007, 3:05:56 PM (20 years ago)
Author:
eugene
Message:

using process_exit to handle error states, adding ipp_filename.pl and OUTPATH

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/eam_branch_00/ippTasks/phase0.pro

    r11085 r11109  
    3838  periods      -timeout 30
    3939
    40   # XXX provide a special word (ie NULL) that silently drops stdout, stderr?
     40  # silently drop stdout
    4141  stdout NULL
    4242  stderr $LOGSUBDIR/phase0.imfile.log
     
    8686
    8787    book setword p0PendingImfile $pageName state RUN
    88     # p0PendingImfile->pageName->state = RUN
    8988
    9089    book getword p0PendingImfile $pageName exp_tag -var EXP_TAG
    91     # $EXP_TAG = p0PendingImfile->pageName->exp_tag
    9290    book getword p0PendingImfile $pageName class -var CLASS
    9391    book getword p0PendingImfile $pageName class_id -var CLASS_ID
    9492    book getword p0PendingImfile $pageName uri -var URI
     93    book getword p0PendingImfile $pageName outpath -var OUTPATH
    9594
    9695    # specify choice of remote host
     
    105104    list word -split $word
    106105    $base = $word:0
    107     stdout $LOGSUBDIR/$base/$EXP_TAG.p0.log
    108     stderr $LOGSUBDIR/$base/$EXP_TAG.p0.log
    109     exec mkdir -p $LOGSUBDIR/$base
     106
     107    ## generate output log based on filerule
     108    $outroot = $OUTPATH/$EXP_TAG
     109    $logfile = `ipp_filename.pl PHASE0.LOG $outroot $CLASS_ID`
     110    stdout $logfile
     111    stderr $logfile
     112    exec mkdir -p $OUTPATH
    110113
    111114    # save the pageName for future reference below
     
    119122  end
    120123
    121   # success
     124  # default exit status
    122125  task.exit default
    123126    process_exit p0PendingImfile $options:0 $JOB_STATUS
     
    139142  periods      -timeout 30
    140143
    141   stdout $LOGSUBDIR/phase0.exp.log
     144  stdout NULL
    142145  stderr $LOGSUBDIR/phase0.exp.log
    143146
     
    187190    book setword p0PendingExp $pageName state RUN
    188191    book getword p0PendingExp $pageName exp_tag -var EXP_TAG
     192    book getword p0PendingExp $pageName outpath -var OUTPATH
    189193
    190194    # specify choice of remote host:(need to choose based on chips)
     
    195199    end
    196200
    197     # XXX this is still a lame rule
    198     $word = `basename $EXP_TAG | tr '.' ' '`
    199     list word -split $word
    200     $base = $word:0
    201     stdout $LOGSUBDIR/$base/$EXP_TAG.p0.log
    202     stderr $LOGSUBDIR/$base/$EXP_TAG.p0.log
    203     exec mkdir -p $LOGSUBDIR/$base
     201    ## generate output log based on filerule
     202    $outroot = $OUTPATH/$EXP_TAG
     203    $logfile = `ipp_filename.pl PHASE0.LOG $outroot FPA`
     204    stdout $logfile
     205    stderr $logfile
     206    exec mkdir -p $OUTPATH
    204207
    205208    # save the pageName for future reference below
Note: See TracChangeset for help on using the changeset viewer.