Changeset 16193
- Timestamp:
- Jan 22, 2008, 5:34:23 PM (18 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/eam_branch_20080121/ippTasks/register.pro
r16174 r16193 137 137 book setword regPendingImfile $pageName pantaskState RUN 138 138 139 book getword regPendingImfile $pageName exp_id -var EXP_ID139 book getword regPendingImfile $pageName exp_id -var EXP_ID 140 140 book getword regPendingImfile $pageName tmp_exp_name -var TMP_EXP_NAME 141 book getword regPendingImfile $pageName tmp_camera -var TMP_CAMERA 141 142 book getword regPendingImfile $pageName tmp_class_id -var TMP_CLASS_ID 142 book getword regPendingImfile $pageName uri -var URI143 book getword regPendingImfile $pageName workdir -var WORKDIR_TEMPLATE144 book getword regPendingImfile $pageName dbname -var DBNAME143 book getword regPendingImfile $pageName uri -var URI 144 book getword regPendingImfile $pageName workdir -var WORKDIR_TEMPLATE 145 book getword regPendingImfile $pageName dbname -var DBNAME 145 146 146 147 # EXP_TAG is used to generate the unique, but human-readable, filenames … … 148 149 149 150 # specify choice of remote host 150 set.host.for.camera $camera $class_id 151 152 # we need to set the workdir based on 1) nebulous or not? 2) chip/host relationship 153 # this function uses workdir_template, workdir_default, volume_template, volume_default, 154 # it sets workdir and volume 155 ### this function needs to be improved: it is using fixed input and output var names 156 ### do we want these types of small outputs to go to a common filesystem? 157 set.workdir.by.camera $CAMERA $TMP_CLASS_ID $WORKDIR_TEMPLATE 158 159 ## generate output log based on filerule XXX put this in a function? 160 $outroot = `ipp_datapath.pl $WORKDIR` 161 sprintf outroot "%s/%s" $outroot $EXP_TAG 162 sprintf logfile "%s/%s.reg.log" $outroot $TMP_CLASS_ID 151 set.host.for.camera $TMP_CAMERA $TMP_CLASS_ID 152 153 # raw workdir examples: 154 # file://data/@HOST@.0/gpc1/20080130 155 # neb:///@HOST@-vol0/gpc1/20080130 (need to supply volname?, or are we re-defining this each time?) 156 set.workdir.by.camera $TMP_CAMERA $TMP_CLASS_ID $WORKDIR_TEMPLATE $default_host WORKDIR 157 # out workdir examples: 158 # file://data/ipp004.0/gpc1/20080130 159 # neb:///ipp004-vol0/gpc1/20080130 160 161 ## generate output log based on filerule 162 sprintf logfile "%s/%s/%s.%s.reg.log" $WORKDIR $EXP_TAG $EXP_TAG $TMP_CLASS_ID 163 $logfile = `ipp_datapath.pl $logfile` 164 163 165 stdout $logfile 164 166 stderr $logfile 165 exec mkdir -p $outroot 167 168 $run = register_imfile.pl --exp_id $EXP_ID --tmp_class_id $TMP_CLASS_ID --tmp_exp_name $TMP_EXP_NAME --uri $URI 169 add_standard_args run 166 170 167 171 # save the pageName for future reference below 168 172 options $pageName 169 170 $run = register_imfile.pl --exp_id $EXP_ID --tmp_class_id $TMP_CLASS_ID --tmp_exp_name $TMP_EXP_NAME --uri $URI171 add_standard_args run172 173 173 174 # create the command line … … 254 255 255 256 book setword regPendingExp $pageName pantaskState RUN 256 book getword regPendingExp $pageName exp_id -var EXP_ID257 book getword regPendingExp $pageName exp_id -var EXP_ID 257 258 book getword regPendingExp $pageName tmp_exp_name -var TMP_EXP_NAME 258 book getword regPendingExp $pageName workdir -var WORKDIR 259 book getword regPendingExp $pageName dbname -var DBNAME 259 book getword regPendingExp $pageName tmp_camera -var TMP_CAMERA 260 book getword regPendingExp $pageName workdir -var WORKDIR_TEMPLATE 261 book getword regPendingExp $pageName dbname -var DBNAME 260 262 261 263 # EXP_TAG is used to generate the unique, but human-readable, filenames 262 264 sprintf EXP_TAG "%s.%s" $TMP_EXP_NAME $EXP_ID 263 265 264 # specify choice of remote host:(need to choose based on chips) 265 if ($parallel) 266 host anyhost 267 else 268 host local 269 end 266 # specify choice of remote host 267 set.host.for.camera $TMP_CAMERA $TMP_CLASS_ID 268 269 # raw workdir examples: 270 # file://data/@HOST@.0/gpc1/20080130 271 # neb:///@HOST@-vol0/gpc1/20080130 (need to supply volname?, or are we re-defining this each time?) 272 set.workdir.by.camera $TMP_CAMERA $TMP_CLASS_ID $WORKDIR_TEMPLATE $default_host WORKDIR 273 # out workdir examples: 274 # file://data/ipp004.0/gpc1/20080130 275 # neb:///ipp004-vol0/gpc1/20080130 270 276 271 277 ## generate output log based on filerule 272 $outroot = `ipp_datapath.pl $WORKDIR`273 sprintf outroot "%s/%s" $outroot $EXP_TAG274 sprintf logfile "%s/%s.reg.log" $outroot $EXP_TAG 278 sprintf logfile "%s/%s/%s.reg.log" $WORKDIR $EXP_TAG $EXP_TAG 279 $logfile = `ipp_datapath.pl $logfile` 280 275 281 stdout $logfile 276 282 stderr $logfile 277 exec mkdir -p $outroot 283 284 $run = register_exp.pl --exp_id $EXP_ID --exp_tag $EXP_TAG 285 add_standard_args run 278 286 279 287 # save the pageName for future reference below 280 288 options $pageName 281 282 $run = register_exp.pl --exp_id $EXP_ID --exp_tag $EXP_TAG283 add_standard_args run284 289 285 290 # create the command line
Note:
See TracChangeset
for help on using the changeset viewer.
