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/detrend.norm.pro

    r11019 r11109  
    11## this file contains the tasks for running the detrend normalization stages
     2## these tasks use the books detPendingNormStatImfile detPendingNormImfile detPendingNormExp
    23
    34if ($?network == 0)
     
    1920exec mkdir -p $LOGSUBDIR
    2021
    21 book init DetrendNormStat
    22 book init DetrendNorm
    23 book init DetrendNormExp
     22book init detPendingNormStatImfile
     23book init detPendingNormImfile
     24book init detPendingNormExp
    2425
    2526macro detnorm.status
    26   book listbook DetrendNormStat
    27   book listbook DetrendNorm
    28   book listbook DetrendNormExp
     27  book listbook detPendingNormStatImfile
     28  book listbook detPendingNormImfile
     29  book listbook detPendingNormExp
    2930end
    3031
    3132# select images ready for copy
    32 # new entries are added to DetrendNormStat
     33# new entries are added to detPendingNormStatImfile
    3334# compare the new list with the ones already selected
    3435task           dettool.normstat.load
     
    3940  periods      -timeout 30
    4041
    41   stdout $LOGSUBDIR/dettool.normstat.log
     42  stdout NULL
    4243  stderr $LOGSUBDIR/dettool.normstat.log
    4344
     
    4950  task.exit    0
    5051    # convert 'stdout' to book format
    51     ipptool2book stdout DetrendNormStat -key det_id:iteration -uniq
     52    ipptool2book stdout detPendingNormStatImfile -key det_id:iteration -uniq
    5253    if ($VERBOSE > 2)
    53       book listbook DetrendNormStat
     54      book listbook detPendingNormStatImfile
    5455    end
    5556
    5657    # delete existing entries which are DONE
    57     book delpage DetrendNormStat -key state DONE
     58    book delpage detPendingNormStatImfile -key state DONE
    5859  end
    5960
     
    7677
    7778  task.exec
    78     book npages DetrendNormStat -var N
     79    book npages detPendingNormStatImfile -var N
    7980    if ($N == 0) break
    8081    if ($network == 0) break
    8182   
    82     # look for new images in DetrendNormStat
    83     book getpage DetrendNormStat 0 -var pageName -key state NULL
     83    # look for new images in detPendingNormStatImfile
     84    book getpage detPendingNormStatImfile 0 -var pageName -key state NULL
    8485    if ($pageName == NULL) break
    8586
    86     book setword DetrendNormStat $pageName state RUN
    87     book getword DetrendNormStat $pageName det_id    -var DET_ID
    88     book getword DetrendNormStat $pageName det_type  -var DET_TYPE
    89     book getword DetrendNormStat $pageName iteration -var ITERATION
    90     book getword DetrendNormStat $pageName camera    -var CAMERA 
     87    book setword detPendingNormStatImfile $pageName state RUN
     88    book getword detPendingNormStatImfile $pageName det_id    -var DET_ID
     89    book getword detPendingNormStatImfile $pageName det_type  -var DET_TYPE
     90    book getword detPendingNormStatImfile $pageName iteration -var ITERATION
     91    book getword detPendingNormStatImfile $pageName camera    -var CAMERA 
    9192
    9293    # specify choice of remote host:
     
    9899
    99100    # XXX add $WORKDIR/$LOG_DIR
     101    # XXX use ipp_filename.pl to lookup output file names
    100102    stdout $LOGSUBDIR/$CAMERA.$DET_TYPE.$DET_ID.$ITERATION.log
    101103    stderr $LOGSUBDIR/$CAMERA.$DET_TYPE.$DET_ID.$ITERATIION.log
     
    111113  end
    112114
    113   # success
    114   task.exit 0
    115     book setword DetrendNormStat $options:0 state DONE
    116   end
    117 
    118   # default exit status
    119   task.exit    default
    120     showcommand failure
    121     book setword DetrendNormStat $options:0 state FAIL
    122   end
    123 
    124   # operation times out?
    125   task.exit    timeout
    126     showcommand timeout
    127     book setword DetrendNormStat $options:0 state TIMEOUT
     115  # default exit status
     116  task.exit    default
     117    process_exit detPendingNormStatImfile $options:0 $JOB_STATUS
     118  end
     119
     120  # operation times out?
     121  task.exit    timeout
     122    showcommand timeout
     123    book setword detPendingNormStatImfile $options:0 state TIMEOUT
    128124  end
    129125end
    130126
    131127# select images ready for copy
    132 # new entries are added to DetrendNorm
     128# new entries are added to detPendingNormImfile
    133129# compare the new list with the ones already selected
    134130task           dettool.norm.load
     
    139135  periods      -timeout 30
    140136
    141   stdout $LOGSUBDIR/dettool.norm.log
     137  stdout NULL
    142138  stderr $LOGSUBDIR/dettool.norm.log
    143139
     
    149145  task.exit    0
    150146    # convert 'stdout' to book format
    151     ipptool2book stdout DetrendNorm -key det_id:iteration -uniq
     147    ipptool2book stdout detPendingNormImfile -key det_id:iteration -uniq
    152148    if ($VERBOSE > 2)
    153       book listbook DetrendNorm
     149      book listbook detPendingNormImfile
    154150    end
    155151
    156152    # delete existing entries which are DONE
    157     book delpage DetrendNorm -key state DONE
     153    book delpage detPendingNormImfile -key state DONE
    158154  end
    159155
     
    176172
    177173  task.exec
    178     book npages DetrendNorm -var N
     174    book npages detPendingNormImfile -var N
    179175    if ($N == 0) break
    180176    if ($network == 0) break
    181177   
    182     # look for new images in DetrendNorm
    183     book getpage DetrendNorm 0 -var pageName -key state NULL
     178    # look for new images in detPendingNormImfile
     179    book getpage detPendingNormImfile 0 -var pageName -key state NULL
    184180    if ($pageName == NULL) break
    185181
    186     book setword DetrendNorm $pageName state RUN
    187     book getword DetrendNorm $pageName det_type  -var DET_TYPE
    188     book getword DetrendNorm $pageName camera    -var CAMERA   
    189     book getword DetrendNorm $pageName uri       -var URI     
    190     book getword DetrendNorm $pageName det_id    -var DET_ID   
    191     book getword DetrendNorm $pageName iteration -var ITERATION     
    192     book getword DetrendNorm $pageName class_id  -var CLASS_ID
    193     book getword DetrendNorm $pageName norm      -var NORM     
     182    book setword detPendingNormImfile $pageName state RUN
     183    book getword detPendingNormImfile $pageName det_type  -var DET_TYPE
     184    book getword detPendingNormImfile $pageName camera    -var CAMERA   
     185    book getword detPendingNormImfile $pageName uri       -var URI     
     186    book getword detPendingNormImfile $pageName det_id    -var DET_ID   
     187    book getword detPendingNormImfile $pageName iteration -var ITERATION     
     188    book getword detPendingNormImfile $pageName class_id  -var CLASS_ID
     189    book getword detPendingNormImfile $pageName norm      -var NORM     
    194190
    195191    # specify choice of remote host:
     
    200196    end
    201197
     198    # XXX use ipp_filename.pl to lookup output file names
    202199    stdout $LOGSUBDIR/$CAMERA.$DET_TYPE.$DET_ID.$ITERATION.log
    203200    stderr $LOGSUBDIR/$CAMERA.$DET_TYPE.$DET_ID.$ITERATION.log
     
    213210  end
    214211
    215   # success
    216   task.exit 0
    217     book setword DetrendNorm $options:0 state DONE
    218   end
    219 
    220   # default exit status
    221   task.exit    default
    222     showcommand failure
    223     book setword DetrendNorm $options:0 state FAIL
    224   end
    225 
    226   # operation times out?
    227   task.exit    timeout
    228     showcommand timeout
    229     book setword DetrendNorm $options:0 state TIMEOUT
     212  # default exit status
     213  task.exit    default
     214    process_exit detPendingNormImfile $options:0 state FAIL
     215  end
     216
     217  # operation times out?
     218  task.exit    timeout
     219    showcommand timeout
     220    book setword detPendingNormImfile $options:0 state TIMEOUT
    230221  end
    231222end
    232223
    233224# select images ready for copy
    234 # new entries are added to DetrendNormExp
     225# new entries are added to detPendingNormExp
    235226# compare the new list with the ones already selected
    236227task           dettool.normexp.load
     
    241232  periods      -timeout 30
    242233
    243   stdout $LOGSUBDIR/dettool.normexp.log
     234  stdout NULL
    244235  stderr $LOGSUBDIR/dettool.normexp.log
    245236
     
    251242  task.exit    0
    252243    # convert 'stdout' to book format
    253     ipptool2book stdout DetrendNormExp -key det_id:iteration -uniq
     244    ipptool2book stdout detPendingNormExp -key det_id:iteration -uniq
    254245    if ($VERBOSE > 2)
    255       book listbook DetrendNormExp
     246      book listbook detPendingNormExp
    256247    end
    257248
    258249    # delete existing entries which are DONE
    259     book delpage DetrendNormExp -key state DONE
     250    book delpage detPendingNormExp -key state DONE
    260251  end
    261252
     
    278269
    279270  task.exec
    280     book npages DetrendNormExp -var N
     271    book npages detPendingNormExp -var N
    281272    if ($N == 0) break
    282273    if ($network == 0) break
    283274   
    284     # look for new images in DetrendNormExp
    285     book getpage DetrendNormExp 0 -var pageName -key state NULL
     275    # look for new images in detPendingNormExp
     276    book getpage detPendingNormExp 0 -var pageName -key state NULL
    286277    if ($pageName == NULL) break
    287278
    288     book setword DetrendNormExp $pageName state RUN
    289     book getword DetrendNormExp $pageName det_id    -var DET_ID 
    290     book getword DetrendNormExp $pageName iteration -var ITERATION   
    291     book getword DetrendNormExp $pageName det_type  -var DET_TYPE
    292     book getword DetrendNormExp $pageName camera    -var CAMERA 
     279    book setword detPendingNormExp $pageName state RUN
     280    book getword detPendingNormExp $pageName det_id    -var DET_ID 
     281    book getword detPendingNormExp $pageName iteration -var ITERATION   
     282    book getword detPendingNormExp $pageName det_type  -var DET_TYPE
     283    book getword detPendingNormExp $pageName camera    -var CAMERA 
    293284
    294285    # specify choice of remote host:
     
    313304  end
    314305
    315   # success
    316   task.exit 0
    317     book setword DetrendNormExp $options:0 state DONE
    318   end
    319 
    320   # default exit status
    321   task.exit    default
    322     showcommand failure
    323     book setword DetrendNormExp $options:0 state FAIL
    324   end
    325 
    326   # operation times out?
    327   task.exit    timeout
    328     showcommand timeout
    329     book setword DetrendNormExp $options:0 state TIMEOUT
    330   end
    331 end
     306  # default exit status
     307  task.exit    default
     308    process_exit detPendingNormExp $options:0 $JOB_STATUS
     309  end
     310
     311  # operation times out?
     312  task.exit    timeout
     313    showcommand timeout
     314    book setword detPendingNormExp $options:0 state TIMEOUT
     315  end
     316end
Note: See TracChangeset for help on using the changeset viewer.