IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Changeset 11109


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

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

Location:
branches/eam_branch_00/ippTasks
Files:
8 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
  • branches/eam_branch_00/ippTasks/detrend.process.pro

    r11019 r11109  
    11## this file contains the tasks for running the detrend processing stage
    2 ## these tasks use the books DetrendProcessImfiles and DetrendProcessExposures
     2## these tasks use the books detPendingProcessedImfile and detPendingProcessedExp
    33
    44if ($?network == 0)
     
    2020exec mkdir -p $LOGSUBDIR
    2121
    22 book init DetrendProcessImfiles
    23 book init DetrendProcessExposures
     22book init detPendingProcessedImfile
     23book init detPendingProcessedExp
    2424
    2525macro detproc.status
    26   book listbook DetrendProcessImfiles
    27   book listbook DetrendProcessExposures
     26  book listbook detPendingProcessedImfile
     27  book listbook detPendingProcessedExp
    2828end
    2929
    3030# select images ready for copy
    31 # new entries are added to DetrendProcessImfiles
     31# new entries are added to detPendingProcessedImfile
    3232# compare the new list with the ones already selected
    3333task           dettool.process.load
     
    3838  periods      -timeout 30
    3939
    40   stdout $LOGSUBDIR/detproc.imfile.log
     40  stdout NULL
    4141  stderr $LOGSUBDIR/detproc.imfile.log
    4242
     
    4848  task.exit    0
    4949    # convert 'stdout' to book format
    50     ipptool2book stdout DetrendProcessImfiles -key det_id:exp_tag:class_id -uniq
     50    ipptool2book stdout detPendingProcessedImfile -key det_id:exp_tag:class_id -uniq
    5151    if ($VERBOSE > 2)
    52       book listbook DetrendProcessImfiles
     52      book listbook detPendingProcessedImfile
    5353    end
    5454
    5555    # delete existing entries which are DONE
    56     book delpage DetrendProcessImfiles -key state DONE
     56    book delpage detPendingProcessedImfile -key state DONE
    5757  end
    5858
     
    7575
    7676  task.exec
    77     book npages DetrendProcessImfiles -var N
     77    book npages detPendingProcessedImfile -var N
    7878    if ($N == 0) break
    7979    if ($network == 0) break
    8080   
    81     # look for new images in DetrendProcessImfiles
    82     book getpage DetrendProcessImfiles 0 -var pageName -key state NULL
     81    # look for new images in detPendingProcessedImfile
     82    book getpage detPendingProcessedImfile 0 -var pageName -key state NULL
    8383    if ($pageName == NULL) break
    8484
    85     book setword DetrendProcessImfiles $pageName state RUN
    86     book getword DetrendProcessImfiles $pageName det_id   -var DET_ID   
    87     book getword DetrendProcessImfiles $pageName det_type -var DET_TYPE
    88     book getword DetrendProcessImfiles $pageName exp_tag  -var EXP_TAG 
    89     book getword DetrendProcessImfiles $pageName class    -var CLASS   
    90     book getword DetrendProcessImfiles $pageName class_id -var CLASS_ID
    91     book getword DetrendProcessImfiles $pageName uri      -var URI     
    92     book getword DetrendProcessImfiles $pageName camera   -var CAMERA   
     85    book setword detPendingProcessedImfile $pageName state RUN
     86    book getword detPendingProcessedImfile $pageName det_id   -var DET_ID   
     87    book getword detPendingProcessedImfile $pageName det_type -var DET_TYPE
     88    book getword detPendingProcessedImfile $pageName exp_tag  -var EXP_TAG 
     89    book getword detPendingProcessedImfile $pageName class    -var CLASS   
     90    book getword detPendingProcessedImfile $pageName class_id -var CLASS_ID
     91    book getword detPendingProcessedImfile $pageName uri      -var URI     
     92    book getword detPendingProcessedImfile $pageName camera   -var CAMERA   
    9393
    9494    # specify choice of remote host:
     
    9999    end
    100100
     101    ## generate output log based on filerule
     102    ## XXX use OUTPATH from db to set output path
     103    ## XXX use ipp_filename.pl DETPROC.LOG $outroot $CLASS_ID`
    101104    $word = `basename $EXP_TAG | tr '.' ' '`
    102105    list word -split $word
     
    116119  end
    117120
    118   # success
    119   task.exit 0
    120     book setword DetrendProcessImfiles $options:0 state DONE
    121   end
    122 
    123121  # default exit status
    124122  task.exit    default
    125     showcommand failure
    126     book setword DetrendProcessImfiles $options:0 state FAIL
     123    process_exit detPendingProcessedImfile $options:0 $JOB_STATUS
    127124  end
    128125
     
    130127  task.exit    timeout
    131128    showcommand timeout
    132     book setword DetrendProcessImfiles $options:0 state TIMEOUT
     129    book setword detPendingProcessedImfile $options:0 state TIMEOUT
    133130 end
    134131end
    135132
    136133# select images ready for copy
    137 # new entries are added to DetrendProcessExposures
     134# new entries are added to detPendingProcessedExp
    138135# compare the new list with the ones already selected
    139136task           dettool.processexp.load
     
    144141  periods      -timeout 30
    145142
    146   stdout $LOGSUBDIR/detproc.exp.log
     143  stdout NULL
    147144  stderr $LOGSUBDIR/detproc.exp.log
    148145
     
    154151  task.exit    0
    155152    # convert 'stdout' to book format
    156     ipptool2book stdout DetrendProcessExposures -key det_id:iteration:exp_tag -uniq
     153    ipptool2book stdout detPendingProcessedExp -key det_id:iteration:exp_tag -uniq
    157154    if ($VERBOSE > 2)
    158       book listbook DetrendProcessExposures
     155      book listbook detPendingProcessedExp
    159156    end
    160157
    161158    # delete existing entries which are DONE
    162     book delpage DetrendProcessExposures -key state DONE
     159    book delpage detPendingProcessedExp -key state DONE
    163160  end
    164161
     
    181178
    182179  task.exec
    183     book npages DetrendProcessExposures -var N
     180    book npages detPendingProcessedExp -var N
    184181    if ($N == 0) break
    185182    if ($network == 0) break
    186183   
    187     # look for new exposures in DetrendProcessExposures
    188     book getpage DetrendProcessExposures 0 -var pageName -key state NULL
     184    # look for new exposures in detPendingProcessedExp
     185    book getpage detPendingProcessedExp 0 -var pageName -key state NULL
    189186    if ($pageName == NULL) break
    190187
    191     book setword DetrendProcessExposures $pageName state RUN
    192     book getword DetrendProcessExposures $pageName det_id    -var DET_ID
    193     book getword DetrendProcessExposures $pageName iteration -var ITERATION
    194     book getword DetrendProcessExposures $pageName det_type  -var DET_TYPE
    195     book getword DetrendProcessExposures $pageName exp_tag   -var EXP_TAG
    196     book getword DetrendProcessExposures $pageName camera    -var CAMERA 
     188    book setword detPendingProcessedExp $pageName state RUN
     189    book getword detPendingProcessedExp $pageName det_id    -var DET_ID
     190    book getword detPendingProcessedExp $pageName iteration -var ITERATION
     191    book getword detPendingProcessedExp $pageName det_type  -var DET_TYPE
     192    book getword detPendingProcessedExp $pageName exp_tag   -var EXP_TAG
     193    book getword detPendingProcessedExp $pageName camera    -var CAMERA 
    197194
    198195    # specify choice of remote host:
     
    222219
    223220  # success
    224   task.exit 0
    225     book setword DetrendProcessExposures $options:0 state DONE
    226   end
    227 
    228   # default exit status
    229   task.exit    default
    230     showcommand failure
    231     book setword DetrendProcessExposures $options:0 state FAIL
     221  task.exit    default
     222    process_exit detPendingProcessedExp $options:0 $JOB_STATUS
    232223  end
    233224
     
    235226  task.exit    timeout
    236227    showcommand timeout
    237     book setword DetrendProcessExposures $options:0 state TIMEOUT
    238   end
    239 end
     228    book setword detPendingProcessedExp $options:0 state TIMEOUT
     229  end
     230end
  • branches/eam_branch_00/ippTasks/detrend.reject.pro

    r11019 r11109  
    11## this file contains the tasks for running the detrend processing stage
     2## these tasks use the book detRejectExp
    23
    34if ($?network == 0)
     
    1920exec mkdir -p $LOGSUBDIR
    2021
    21 book init DetrendRejectExp
     22book init detRejectExp
    2223
    2324macro detreject.status
    24   book listbook DetrendRejectExp
     25  book listbook detRejectExp
    2526end
    2627
    2728# select images ready for copy
    28 # new entries are added to DetrendRejectExp
     29# new entries are added to detRejectExp
    2930# compare the new list with the ones already selected
    3031task           dettool.reject.load
     
    3536  periods      -timeout 30
    3637
    37   stdout $LOGSUBDIR/dettool.reject.log
     38  stdout NULL
    3839  stderr $LOGSUBDIR/dettool.reject.log
    3940
     
    4546  task.exit    0
    4647    # convert 'stdout' to book format
    47     ipptool2book stdout DetrendRejectExp -key det_id:iteration -uniq
     48    ipptool2book stdout detRejectExp -key det_id:iteration -uniq
    4849    if ($VERBOSE > 2)
    49       book listbook DetrendRejectExp
     50      book listbook detRejectExp
    5051    end
    5152
    5253    # delete existing entries which are DONE
    53     book delpage DetrendRejectExp -key state DONE
     54    book delpage detRejectExp -key state DONE
    5455  end
    5556
     
    7273
    7374  task.exec
    74     book npages DetrendRejectExp -var N
     75    book npages detRejectExp -var N
    7576    if ($N == 0) break
    7677    if ($network == 0) break
    7778   
    78     # look for new images in DetrendRejectExp
    79     book getpage DetrendRejectExp 0 -var pageName -key state NULL
     79    # look for new images in detRejectExp
     80    book getpage detRejectExp 0 -var pageName -key state NULL
    8081    if ($pageName == NULL) break
    8182
    82     book setword DetrendRejectExp $pageName state RUN
    83     book getword DetrendRejectExp $pageName det_id    -var DET_ID   
    84     book getword DetrendRejectExp $pageName iteration -var ITERATION     
    85     book getword DetrendRejectExp $pageName det_type  -var DET_TYPE
    86     book getword DetrendRejectExp $pageName mode      -var MODE     
    87     book getword DetrendRejectExp $pageName camera    -var CAMERA   
     83    book setword detRejectExp $pageName state RUN
     84    book getword detRejectExp $pageName det_id    -var DET_ID   
     85    book getword detRejectExp $pageName iteration -var ITERATION     
     86    book getword detRejectExp $pageName det_type  -var DET_TYPE
     87    book getword detRejectExp $pageName mode      -var MODE     
     88    book getword detRejectExp $pageName camera    -var CAMERA   
    8889
    8990    # specify choice of remote host:
     
    108109 end
    109110
    110   # success
    111   task.exit 0
    112     book setword DetrendRejectExp $options:0 state DONE
    113   end
    114 
    115111  # default exit status
    116112  task.exit    default
    117     showcommand failure
    118     book setword DetrendRejectExp $options:0 state FAIL
     113    process_exit detRejectExp $options:0 state FAIL
    119114  end
    120115
     
    122117  task.exit    timeout
    123118    showcommand failure
    124     book setword DetrendRejectExp $options:0 state TIMEOUT
     119    book setword detRejectExp $options:0 state TIMEOUT
    125120  end
    126121end
  • branches/eam_branch_00/ippTasks/detrend.resid.pro

    r11019 r11109  
    11## this file contains the tasks for running the detrend processing stage
     2## these tasks use the books detPendingResidImfile and detPendingResidExp
    23
    34if ($?network == 0)
     
    1920exec mkdir -p $LOGSUBDIR
    2021
    21 book init DetrendResidImfiles
    22 book init DetrendResidExposures
     22book init detPendingResidImfile
     23book init detPendingResidExp
    2324
    2425macro detresid.status
    25   book listbook DetrendResidImfiles
    26   book listbook DetrendResidExposures
     26  book listbook detPendingResidImfile
     27  book listbook detPendingResidExp
    2728end
    2829
    2930# select images ready for copy
    30 # new entries are added to DetrendResidImfiles
     31# new entries are added to detPendingResidImfile
    3132# compare the new list with the ones already selected
    3233task           dettool.resid.load
     
    3738  periods      -timeout 30
    3839
    39   stdout $LOGSUBDIR/detresid.log
     40  stdout NULL
    4041  stderr $LOGSUBDIR/detresid.log
    4142
     
    4748  task.exit    0
    4849    # convert 'stdout' to book format
    49     ipptool2book stdout DetrendResidImfiles -key det_id:iteration:exp_tag:class_id -uniq
     50    ipptool2book stdout detPendingResidImfile -key det_id:iteration:exp_tag:class_id -uniq
    5051    if ($VERBOSE > 2)
    51       book listbook DetrendResidImfiles
     52      book listbook detPendingResidImfile
    5253    end
    5354
    5455    # delete existing entries which are DONE
    55     book delpage DetrendResidImfiles -key state DONE
     56    book delpage detPendingResidImfile -key state DONE
    5657  end
    5758
     
    7475
    7576  task.exec
    76     book npages DetrendResidImfiles -var N
     77    book npages detPendingResidImfile -var N
    7778    if ($N == 0) break
    7879    if ($network == 0) break
    7980   
    80     # look for new images in DetrendResidImfiles
    81     book getpage DetrendResidImfiles 0 -var pageName -key state NULL
     81    # look for new images in detPendingResidImfile
     82    book getpage detPendingResidImfile 0 -var pageName -key state NULL
    8283    if ($pageName == NULL) break
    8384
    84     book setword DetrendResidImfiles $pageName state RUN
    85     book getword DetrendResidImfiles $pageName det_id    -var DET_ID   
    86     book getword DetrendResidImfiles $pageName iteration -var ITERATION     
    87     book getword DetrendResidImfiles $pageName det_type  -var DET_TYPE
    88     book getword DetrendResidImfiles $pageName mode      -var MODE     
    89     book getword DetrendResidImfiles $pageName exp_tag   -var EXP_TAG 
    90     book getword DetrendResidImfiles $pageName class_id  -var CLASS_ID
    91     book getword DetrendResidImfiles $pageName uri       -var URI     
    92     book getword DetrendResidImfiles $pageName det_uri   -var DET_URI 
    93     book getword DetrendResidImfiles $pageName camera    -var CAMERA   
     85    book setword detPendingResidImfile $pageName state RUN
     86    book getword detPendingResidImfile $pageName det_id    -var DET_ID   
     87    book getword detPendingResidImfile $pageName iteration -var ITERATION     
     88    book getword detPendingResidImfile $pageName det_type  -var DET_TYPE
     89    book getword detPendingResidImfile $pageName mode      -var MODE     
     90    book getword detPendingResidImfile $pageName exp_tag   -var EXP_TAG 
     91    book getword detPendingResidImfile $pageName class_id  -var CLASS_ID
     92    book getword detPendingResidImfile $pageName uri       -var URI     
     93    book getword detPendingResidImfile $pageName det_uri   -var DET_URI 
     94    book getword detPendingResidImfile $pageName camera    -var CAMERA   
    9495
    9596    # specify choice of remote host:
     
    100101    end
    101102
     103    # XXX use ipp_filename.pl to lookup output file names
    102104    $word = `basename $EXP_TAG | tr '.' ' '`
    103105    list word -split $word
     
    117119  end
    118120
    119   # success
    120   task.exit 0
    121     book setword DetrendResidImfiles $options:0 state DONE
    122   end
    123 
    124   # default exit status
    125   task.exit    default
    126     showcommand failure
    127     book setword DetrendResidImfiles $options:0 state FAIL
    128   end
    129 
    130   # operation times out?
    131   task.exit    timeout
    132     showcommand timeout
    133     book setword DetrendResidImfiles $options:0 state TIMEOUT
     121  # default exit status
     122  task.exit    default
     123    process_exit detPendingResidImfile $options:0 $JOB_STATUS
     124  end
     125
     126  # operation times out?
     127  task.exit    timeout
     128    showcommand timeout
     129    book setword detPendingResidImfile $options:0 state TIMEOUT
    134130  end
    135131end
    136132
    137133# select images ready for copy
    138 # new entries are added to DetrendResidExposures
     134# new entries are added to detPendingResidExp
    139135# compare the new list with the ones already selected
    140136task           dettool.residexp.load
     
    145141  periods      -timeout 30
    146142
    147   stdout $LOGSUBDIR/detresid.exp.log
     143  stdout NULL
    148144  stderr $LOGSUBDIR/detresid.exp.log
    149145
     
    155151  task.exit    0
    156152    # convert 'stdout' to book format
    157     ipptool2book stdout DetrendResidExposures -key det_id:iteration:exp_tag -uniq
     153    ipptool2book stdout detPendingResidExp -key det_id:iteration:exp_tag -uniq
    158154    if ($VERBOSE > 2)
    159       book listbook DetrendResidExposures
     155      book listbook detPendingResidExp
    160156    end
    161157
    162158    # delete existing entries which are DONE
    163     book delpage DetrendResidExposures -key state DONE
     159    book delpage detPendingResidExp -key state DONE
    164160  end
    165161
     
    182178
    183179  task.exec
    184     book npages DetrendResidExposures -var N
     180    book npages detPendingResidExp -var N
    185181    if ($N == 0) break
    186182    if ($network == 0) break
    187183   
    188     # look for new images in DetrendResidExposures
    189     book getpage DetrendResidExposures 0 -var pageName -key state NULL
     184    # look for new images in detPendingResidExp
     185    book getpage detPendingResidExp 0 -var pageName -key state NULL
    190186    if ($pageName == NULL) break
    191187
    192     book setword DetrendResidExposures $pageName state RUN
    193     book getword DetrendResidExposures $pageName det_id    -var DET_ID 
    194     book getword DetrendResidExposures $pageName iteration -var ITERATION   
    195     book getword DetrendResidExposures $pageName det_type  -var DET_TYPE
    196     book getword DetrendResidExposures $pageName mode      -var MODE   
    197     book getword DetrendResidExposures $pageName exp_tag   -var EXP_TAG
    198     book getword DetrendResidExposures $pageName include   -var INCLUDE
    199     book getword DetrendResidExposures $pageName camera    -var CAMERA 
     188    book setword detPendingResidExp $pageName state RUN
     189    book getword detPendingResidExp $pageName det_id    -var DET_ID 
     190    book getword detPendingResidExp $pageName iteration -var ITERATION   
     191    book getword detPendingResidExp $pageName det_type  -var DET_TYPE
     192    book getword detPendingResidExp $pageName mode      -var MODE   
     193    book getword detPendingResidExp $pageName exp_tag   -var EXP_TAG
     194    book getword detPendingResidExp $pageName include   -var INCLUDE
     195    book getword detPendingResidExp $pageName camera    -var CAMERA 
    200196
    201197    # specify choice of remote host:
     
    206202    end
    207203
    208     # XXX this is still a lame rule
     204    # XXX use ipp_filename.pl to lookup output file names
    209205    $word = `basename $EXP_TAG | tr '.' ' '`
    210206    list word -split $word
     
    224220  end
    225221
    226   # success
    227   task.exit 0
    228     book setword DetrendResidExposures $options:0 state DONE
    229   end
    230 
    231   # default exit status
    232   task.exit    default
    233     showcommand failure
    234     book setword DetrendResidExposures $options:0 state FAIL
    235   end
    236 
    237   # operation times out?
    238   task.exit    timeout
    239     showcommand timeout
    240     book setword DetrendResidExposures $options:0 state TIMEOUT
    241   end
    242 end
     222  # default exit status
     223  task.exit    default
     224    process_exit detPendingResidExp $options:0 $JOB_STATUS
     225  end
     226
     227  # operation times out?
     228  task.exit    timeout
     229    showcommand timeout
     230    book setword detPendingResidExp $options:0 state TIMEOUT
     231  end
     232end
  • branches/eam_branch_00/ippTasks/detrend.stack.pro

    r11019 r11109  
    11## this file contains the tasks for running the detrend stacking stage
     2## these tasks use the book detPendingStackedImfile
    23
    34if ($?network == 0)
     
    1920exec mkdir -p $LOGSUBDIR
    2021
    21 book init DetrendStackClass
     22book init detPendingStackedImfile
    2223
    2324macro detstack.status
    24   book listbook DetrendStackClass
     25  book listbook detPendingStackedImfile
    2526end
    2627
    2728# select images ready for detrend_stack.pl
    28 # new entries are added to DetrendStackClass
     29# new entries are added to detPendingStackedImfile
    2930# compare the new list with the ones already selected
    3031task           dettool.stack.load
     
    3536  periods      -timeout 30
    3637
    37   stdout $LOGSUBDIR/detstack.log
     38  stdout NULL
    3839  stderr $LOGSUBDIR/detstack.log
    3940
     
    4546  task.exit    0
    4647    # convert 'stdout' to book format
    47     ipptool2book stdout DetrendStackClass -key det_id:iteration:class_id -uniq
     48    ipptool2book stdout detPendingStackedImfile -key det_id:iteration:class_id -uniq
    4849    if ($VERBOSE > 2)
    49       book listbook DetrendStackClass
     50      book listbook detPendingStackedImfile
    5051    end
    5152
    5253    # delete existing entries which are DONE
    53     book delpage DetrendStackClass -key state DONE
     54    book delpage detPendingStackedImfile -key state DONE
    5455  end
    5556
     
    7273
    7374  task.exec
    74     book npages DetrendStackClass -var N
     75    book npages detPendingStackedImfile -var N
    7576    if ($N == 0) break
    7677    if ($network == 0) break
    7778   
    78     # look for new images in DetrendStackClass
    79     book getpage DetrendStackClass 0 -var pageName -key state NULL
     79    # look for new images in detPendingStackedImfile
     80    book getpage detPendingStackedImfile 0 -var pageName -key state NULL
    8081    if ($pageName == NULL) break
    8182
    82     book setword DetrendStackClass $pageName state RUN
    83     book getword DetrendStackClass $pageName det_id    -var DET_ID
    84     book getword DetrendStackClass $pageName iteration -var ITERATION
    85     book getword DetrendStackClass $pageName det_type  -var DET_TYPE
    86     book getword DetrendStackClass $pageName class_id  -var CLASS_ID
    87     book getword DetrendStackClass $pageName camera    -var CAMERA 
     83    book setword detPendingStackedImfile $pageName state RUN
     84    book getword detPendingStackedImfile $pageName det_id    -var DET_ID
     85    book getword detPendingStackedImfile $pageName iteration -var ITERATION
     86    book getword detPendingStackedImfile $pageName det_type  -var DET_TYPE
     87    book getword detPendingStackedImfile $pageName class_id  -var CLASS_ID
     88    book getword detPendingStackedImfile $pageName camera    -var CAMERA 
    8889
    8990    # specify choice of remote host:
     
    9596
    9697    # XXX add $WORKDIR/$LOG_DIR
     98    # XXX use ipp_filename.pl to lookup output file names
    9799    stdout $LOGSUBDIR/$CAMERA.$DET_TYPE.$DET_ID.$ITERATION.$CLASS_ID.log
    98100    stderr $LOGSUBDIR/$CAMERA.$DET_TYPE.$DET_ID.$ITERATION.$CLASS_ID.log
     
    108110  end
    109111
    110   # success
    111   task.exit 0
    112     book setword DetrendStackClass $options:0 state DONE
    113   end
    114 
    115112  # default exit status
    116113  task.exit    default
    117     showcommand failure
    118     book setword DetrendStackClass $options:0 state FAIL
     114    process_exit detPendingStackedImfile $options:0 $JOB_STATUS
    119115  end
    120116
     
    122118  task.exit    timeout
    123119    showcommand timeout
    124     book setword DetrendStackClass $options:0 state TIMEOUT
     120    book setword detPendingStackedImfile $options:0 state TIMEOUT
    125121  end
    126122end
  • 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
  • branches/eam_branch_00/ippTasks/phase2.pro

    r11059 r11109  
    11## this file contains the tasks for running the phase 0 stage
    2 ## these tasks use the book Phase2Imfiles
     2## these tasks use the book p2PendingImfile
    33
    44if ($?network == 0)
     
    2020exec mkdir -p $LOGSUBDIR
    2121
    22 book init Phase2Imfiles
     22book init p2PendingImfile
    2323
    2424macro phase2.status
    25   book listbook Phase2Imfiles
     25  book listbook p2PendingImfile
    2626end
    2727
    2828# select images ready for phase2 analysis
    29 # new entries are added to Phase2Imfiles
     29# new entries are added to p2PendingImfile
    3030# skip already-present entries
    3131task           phase2.imfile.load
     
    3636  periods      -timeout 30
    3737
    38   stdout $LOGSUBDIR/phase2.imfile.log
     38  stdout NULL
    3939  stderr $LOGSUBDIR/phase2.imfile.log
    4040
     
    4646  task.exit    0
    4747    # convert 'stdout' to book format
    48     ipptool2book stdout Phase2Imfiles -key exp_tag:class_id -uniq
     48    ipptool2book stdout p2PendingImfile -key exp_tag:class_id -uniq
    4949    if ($VERBOSE > 2)
    50       book listbook Phase2Imfiles
     50      book listbook p2PendingImfile
    5151    end
    5252
    5353    # delete existing entries which are DONE
    54     book delpage Phase2Imfiles -key state DONE
     54    book delpage p2PendingImfile -key state DONE
    5555  end
    5656
     
    7373
    7474  task.exec
    75     book npages Phase2Imfiles -var N
     75    book npages p2PendingImfile -var N
    7676    if ($N == 0) break
    7777    if ($network == 0) break
    7878   
    79     # look for new images in Phase2Imfiles (state == NULL)
    80     book getpage Phase2Imfiles 0 -var pageName -key state NULL
     79    # look for new images in p2PendingImfile (state == NULL)
     80    book getpage p2PendingImfile 0 -var pageName -key state NULL
    8181    if ($pageName == NULL) break
    8282
    83     book setword Phase2Imfiles $pageName state RUN
    84     book getword Phase2Imfiles $pageName camera -var CAMERA
    85     book getword Phase2Imfiles $pageName exp_tag -var EXP_TAG
    86     book getword Phase2Imfiles $pageName class_id -var CLASS_ID
    87     book getword Phase2Imfiles $pageName uri -var URI
     83    book setword p2PendingImfile $pageName state RUN
     84    book getword p2PendingImfile $pageName camera -var CAMERA
     85    book getword p2PendingImfile $pageName exp_tag -var EXP_TAG
     86    book getword p2PendingImfile $pageName outpath -var OUTPATH
     87    book getword p2PendingImfile $pageName class_id -var CLASS_ID
     88    book getword p2PendingImfile $pageName uri -var URI
    8889
    8990    # specify choice of remote host
     
    9596    end
    9697
    97     ## add 'p2' to the log files?
    98     # XXX this is still a lame rule
    99     # make 'basename' an opihi function?
    100     $word = `basename $EXP_TAG | tr '.' ' '`
    101     list word -split $word
    102     $base = $word:0
    103     stdout $LOGSUBDIR/$base/$EXP_TAG.$CLASS_ID.log
    104     stderr $LOGSUBDIR/$base/$EXP_TAG.$CLASS_ID.log
    105     exec mkdir -p $LOGSUBDIR/$base
     98    ## generate output log based on filerule
     99    $outroot = $OUTPATH/$EXP_TAG
     100    $logfile = `ipp_filename.pl PHASE2.LOG $outroot $CLASS_ID`
     101    stdout $logfile
     102    stderr $logfile
     103    exec mkdir -p $OUTPATH
    106104
    107105    # save the pageName for future reference below
     
    112110      echo command phase2.pl --exp_tag $EXP_TAG --class_id $CLASS_ID --uri $URI --camera $CAMERA
    113111    end
    114     command phase2.pl --exp_tag $EXP_TAG --class_id $CLASS_ID --uri $URI --camera $CAMERA
    115   end
    116 
    117   # success
    118   task.exit 0
    119     # phase2.pl updates DB tables, here we just update the page
    120     book setword Phase2Imfiles $options:0 state DONE
     112    command phase2.pl --exp_tag $EXP_TAG --class_id $CLASS_ID --uri $URI --camera $CAMERA --outpath $OUTPATH
    121113  end
    122114
    123115  # default exit status
    124116  task.exit    default
    125     showcommand failure
    126     book setword Phase2Imfiles $options:0 state FAIL
     117    process_exit p2PendingImfile $options:0 $JOB_STATUS
    127118  end
    128119
     
    130121  task.exit    timeout
    131122    showcommand timeout
    132     book setword Phase2Imfiles $options:0 state TIMEOUT
     123    book setword p2PendingImfile $options:0 state TIMEOUT
    133124  end
    134125end
  • branches/eam_branch_00/ippTasks/phase3.pro

    r11012 r11109  
    11## this file contains the tasks for running the phase 3 stage
    2 ## these tasks use the book Phase3Exposures
     2## these tasks use the book p3PendingExp
    33
    44if ($?network == 0)
     
    2020exec mkdir -p $LOGSUBDIR
    2121
    22 book init Phase3Exposures
     22book init p3PendingExp
    2323
    2424macro phase3.status
    25   book listbook Phase3Exposures
     25  book listbook p3PendingExp
    2626end
    2727
    2828# select images ready for phase3 analysis
    29 # new entries are added to Phase3Exposures
     29# new entries are added to p3PendingExp
    3030# skip already-present entries
    3131task           phase3.exp.load
     
    4646  task.exit    0
    4747    # convert 'stdout' to book format
    48     ipptool2book stdout Phase3Exposures -key exp_tag -uniq
     48    ipptool2book stdout p3PendingExp -key exp_tag -uniq
    4949    if ($VERBOSE > 2)
    50       book listbook Phase3Exposures
     50      book listbook p3PendingExp
    5151    end
    5252
    5353    # delete existing entries which are DONE
    54     book delpage Phase3Exposures -key state DONE
     54    book delpage p3PendingExp -key state DONE
    5555  end
    5656
     
    7373
    7474  task.exec
    75     book npages Phase3Exposures -var N
     75    book npages p3PendingExp -var N
    7676    if ($N == 0) break
    7777    if ($network == 0) break
    7878   
    79     # look for new images in Phase3Exposures (state == NULL)
    80     book getpage Phase3Exposures 0 -var pageName -key state NULL
     79    # look for new images in p3PendingExp (state == NULL)
     80    book getpage p3PendingExp 0 -var pageName -key state NULL
    8181    if ($pageName == NULL) break
    8282
    83     book setword Phase3Exposures $pageName state RUN
    84     book getword Phase3Exposures $pageName camera -var CAMERA
    85     book getword Phase3Exposures $pageName exp_tag -var EXP_TAG
     83    book setword p3PendingExp $pageName state RUN
     84    book getword p3PendingExp $pageName camera -var CAMERA
     85    book getword p3PendingExp $pageName exp_tag -var EXP_TAG
    8686
    8787    # specify choice of remote host:(need to choose based on chips)
     
    113113  task.exit 0
    114114    # phase3exp.pl updates DB tables, here we just update the page
    115     book setword Phase3Exposures $options:0 state DONE
     115    book setword p3PendingExp $options:0 state DONE
    116116  end
    117117
     
    119119  task.exit    default
    120120    showcommand failure
    121     book setword Phase3Exposures $options:0 state FAIL
     121    book setword p3PendingExp $options:0 state FAIL
    122122  end
    123123
     
    125125  task.exit    timeout
    126126    showcommand timeout
    127     book setword Phase3Exposures $options:0 state TIMEOUT
     127    book setword p3PendingExp $options:0 state TIMEOUT
    128128  end
    129129end
Note: See TracChangeset for help on using the changeset viewer.