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.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
Note: See TracChangeset for help on using the changeset viewer.