Changeset 11059
- Timestamp:
- Jan 11, 2007, 5:22:43 PM (19 years ago)
- Location:
- branches/eam_branch_00/ippTasks
- Files:
-
- 4 edited
-
notes.txt (modified) (1 diff)
-
pantasks.pro (modified) (2 diffs)
-
phase0.pro (modified) (8 diffs)
-
phase2.pro (modified) (7 diffs)
Legend:
- Unmodified
- Added
- Removed
-
branches/eam_branch_00/ippTasks/notes.txt
r9032 r11059 1 2 2007.01.08 3 4 I have updated pantasks to used named tags in named groups to make 5 life much easier when changing the schema of the db tables. The 6 function ipptool2book convernts the output from an ippTool query in 7 the form of a set of metadata structures (saved in stdout) into a 8 book format. 9 10 dettool -tonormalizedstat DetrendNormStat 11 dettool -tonormalize DetrendNorm 12 dettool -tonormalizedexp DetrendNormExp 13 dettool -toprocessedimfile DetrendProcessImfiles 14 dettool -toprocessedexp DetrendProcessExposures 15 dettool -residdetrun DetrendRejectExp 16 dettool -toresidimfile DetrendResidImfiles 17 dettool -toresidexp DetrendResidExposures 18 dettool -tostacked DetrendStackClass 19 p0tool -pendingimfile Phase0Imfiles 20 p0tool -pendingexp Phase0Exposures 21 p2tool -pendingimfile Phase2Imfiles 22 p3tool -pendingexp Phase3Exposures 1 23 2 24 2006.08.28 -
branches/eam_branch_00/ippTasks/pantasks.pro
r11019 r11059 17 17 $runpoll = 0.5 18 18 $runexec = 1 19 20 $EXIT_SUCCESS = 0 21 $EXIT_UNKNOWN_ERR = 1 22 $EXIT_SYS_ERR = 2 23 $EXIT_CONFIG_ERR = 3 24 $EXIT_PROG_ERR = 4 25 $EXIT_DATA_ERR = 5 19 26 20 27 macro init.simtest … … 86 93 if ($0 == 2) 87 94 echo "$1 for: $command" 95 echo "job exit status: $JOB_STATUS" 96 echo "job dtime: $JOB_DTIME" 88 97 else 89 98 echo "command: $command" -
branches/eam_branch_00/ippTasks/phase0.pro
r11012 r11059 38 38 periods -timeout 30 39 39 40 stdout $LOGSUBDIR/phase0.imfile.log 40 # XXX provide a special word (ie NULL) that silently drops stdout, stderr? 41 stdout NULL 41 42 stderr $LOGSUBDIR/phase0.imfile.log 42 43 … … 46 47 47 48 # success 48 task.exit 049 task.exit $EXIT_SUCCESS 49 50 # convert 'stdout' to book format 50 51 ipptool2book stdout Phase0Imfiles -key exp_tag -uniq … … 55 56 # delete existing entries which are DONE 56 57 book delpage Phase0Imfiles -key state DONE 58 echo "p0tool -pendingimfile dtime: $JOB_DTIME" 57 59 end 58 60 … … 84 86 85 87 book setword Phase0Imfiles $pageName state RUN 88 # Phase0Imfiles->pageName->state = RUN 89 86 90 book getword Phase0Imfiles $pageName exp_tag -var EXP_TAG 91 # $EXP_TAG = Phase0Imfiles->pageName->exp_tag 87 92 book getword Phase0Imfiles $pageName class -var CLASS 88 93 book getword Phase0Imfiles $pageName class_id -var CLASS_ID … … 118 123 # phase0_imfile.pl updates DB tables, here we just update the page 119 124 book setword Phase0Imfiles $options:0 state DONE 125 # equiv to: Phase0Imfiles->pageName->state = DONE 120 126 end 121 127 … … 158 164 # delete existing entries which are DONE 159 165 book delpage Phase0Exposures -key state DONE 166 echo "p0tool -pendingexp dtime: $JOB_DTIME" 160 167 end 161 168 … … 222 229 # default exit status 223 230 task.exit default 224 showcommand 231 showcommand failure 225 232 book setword Phase0Exposures $options:0 state FAIL 226 233 end … … 228 235 # operation times out? 229 236 task.exit timeout 230 showcommand 237 showcommand timeout 231 238 book setword Phase0Exposures $options:0 state TIMEOUT 232 239 end -
branches/eam_branch_00/ippTasks/phase2.pro
r11012 r11059 1 1 ## this file contains the tasks for running the phase 0 stage 2 ## these tasks use the book p2PendingImfile2 ## these tasks use the book Phase2Imfiles 3 3 4 4 if ($?network == 0) … … 20 20 exec mkdir -p $LOGSUBDIR 21 21 22 book init p2PendingImfile22 book init Phase2Imfiles 23 23 24 24 macro phase2.status 25 book listbook p2PendingImfile25 book listbook Phase2Imfiles 26 26 end 27 27 28 28 # select images ready for phase2 analysis 29 # new entries are added to p2PendingImfile29 # new entries are added to Phase2Imfiles 30 30 # skip already-present entries 31 31 task phase2.imfile.load … … 46 46 task.exit 0 47 47 # convert 'stdout' to book format 48 ipptool2book stdout p2PendingImfile-key exp_tag:class_id -uniq48 ipptool2book stdout Phase2Imfiles -key exp_tag:class_id -uniq 49 49 if ($VERBOSE > 2) 50 book listbook p2PendingImfile50 book listbook Phase2Imfiles 51 51 end 52 52 53 53 # delete existing entries which are DONE 54 book delpage p2PendingImfile-key state DONE54 book delpage Phase2Imfiles -key state DONE 55 55 end 56 56 … … 73 73 74 74 task.exec 75 book npages p2PendingImfile-var N75 book npages Phase2Imfiles -var N 76 76 if ($N == 0) break 77 77 if ($network == 0) break 78 78 79 # look for new images in p2PendingImfile(state == NULL)80 book getpage p2PendingImfile0 -var pageName -key state NULL79 # look for new images in Phase2Imfiles (state == NULL) 80 book getpage Phase2Imfiles 0 -var pageName -key state NULL 81 81 if ($pageName == NULL) break 82 82 83 book setword p2PendingImfile$pageName state RUN84 book getword p2PendingImfile$pageName camera -var CAMERA85 book getword p2PendingImfile$pageName exp_tag -var EXP_TAG86 book getword p2PendingImfile$pageName class_id -var CLASS_ID87 book getword p2PendingImfile$pageName uri -var URI83 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 88 88 89 89 # specify choice of remote host … … 118 118 task.exit 0 119 119 # phase2.pl updates DB tables, here we just update the page 120 book setword p2PendingImfile$options:0 state DONE120 book setword Phase2Imfiles $options:0 state DONE 121 121 end 122 122 … … 124 124 task.exit default 125 125 showcommand failure 126 book setword p2PendingImfile$options:0 state FAIL126 book setword Phase2Imfiles $options:0 state FAIL 127 127 end 128 128 … … 130 130 task.exit timeout 131 131 showcommand timeout 132 book setword p2PendingImfile$options:0 state TIMEOUT132 book setword Phase2Imfiles $options:0 state TIMEOUT 133 133 end 134 134 end
Note:
See TracChangeset
for help on using the changeset viewer.
