- Timestamp:
- May 3, 2010, 8:50:52 AM (16 years ago)
- Location:
- branches/simtest_nebulous_branches
- Files:
-
- 2 edited
-
. (modified) (1 prop)
-
ippTasks/pantasks.pro (modified) (15 diffs)
Legend:
- Unmodified
- Added
- Removed
-
branches/simtest_nebulous_branches
- Property svn:mergeinfo changed
-
branches/simtest_nebulous_branches/ippTasks/pantasks.pro
r24848 r27840 1 1 ## pantasks.pro : globals and support macros : -*- sh -*- 2 2 3 # globals that may be modified by the user -- only init if not set 4 if ($?NEBULOUS == 0) set NEBULOUS = 0 5 if ($?NETWORK == 0) set NETWORK = 1 6 if ($?BURNTOOLING == 0) set BURNTOOLING = 0 7 if ($?PARALLEL == 0) set PARALLEL = 1 8 if ($?VERBOSE == 0) set VERBOSE = 1 9 if ($?LABEL:n == 0) set LABEL:n = 0 10 if ($?POLL_LIMIT == 0) set POLL_LIMIT = 32 11 if ($?KEEP_FAILURES == 0) set KEEP_FAILURES = 0 12 13 if ($?LOGDIR == 0) 14 $LOGDIR = `pwd` 15 $LOGDIR = $LOGDIR/pantasks_logs 16 mkdir $LOGDIR 17 end 18 3 19 # globals used to control system behavior : these should be in uppercase 4 $NEBULOUS = 05 $NETWORK = 16 $PARALLEL = 17 $VERBOSE = 18 $LABEL:n = 09 $POLLLIMIT = 3210 $LOGDIR = `pwd`11 $LOGDIR = $LOGDIR/pantasks_logs12 mkdir $LOGDIR13 $KEEP_FAILURES = 014 15 20 $LOADPOLL = 1.0 16 21 $LOADEXEC = 5.0 17 22 18 23 $RUNPOLL = 0.5 19 $RUNEXEC = 1.024 $RUNEXEC = 2.5 20 25 21 26 $EXIT_SUCCESS = 0 … … 32 37 33 38 # very basic values: set these with init.copy.mhpcc 34 $default_host = any host39 $default_host = any 35 40 $workdir_template = `pwd` 36 41 … … 147 152 end 148 153 154 macro save.labels 155 if ($0 != 1) 156 echo "USAGE: save.labels" 157 break 158 end 159 if ($?LABEL:n == 0) 160 echo "no labels defined" 161 end 162 if ($LABEL:n == 0) 163 echo "no labels defined" 164 end 165 166 exec rm -f labels.list 167 local i 168 for i 0 $LABEL:n 169 exec echo $LABEL:$i >> labels.list 170 end 171 end 172 173 macro load.labels 174 if ($0 != 1) 175 echo "USAGE: load.labels" 176 break 177 end 178 179 file labels.list found 180 if (not($found)) 181 echo "no saved labels in labels.list" 182 return 183 end 184 185 list mylabels -x "cat labels.list" 186 local i 187 for i 0 $mylabels:n 188 add.label $mylabels:$i 189 end 190 end 191 149 192 macro init.isp 150 193 list DB -add isp … … 213 256 chip.on 214 257 camera.on 258 addstar.on 215 259 fake.on 216 260 warp.on … … 225 269 chip.off 226 270 camera.off 271 addstar.off 227 272 fake.off 228 273 warp.off … … 242 287 module chip.pro 243 288 module camera.pro 289 module addstar.pro 244 290 module fake.pro 245 291 module warp.pro … … 265 311 $command = $command $taskarg:$n 266 312 end 313 date -var exitdate 267 314 if ($0 == 2) 268 315 echo "" … … 271 318 echo "job host: $JOB_HOSTNAME" 272 319 echo "job dtime: $JOB_DTIME" 320 echo "job exit date: $exitdate" 273 321 else 274 322 echo "command: $command" … … 285 333 286 334 local command i 287 $command = $$1 -limit $POLL LIMIT335 $command = $$1 -limit $POLL_LIMIT 288 336 289 337 $$1 = $command … … 439 487 end 440 488 441 $POLL LIMIT = $1489 $POLL_LIMIT = $1 442 490 end 443 491 444 492 macro get.poll 445 echo "poll limit: $POLL LIMIT"493 echo "poll limit: $POLL_LIMIT" 446 494 end 447 495 … … 485 533 486 534 if ("$host" == "NULL") 487 strsub $template @HOST@ $default -var $varname 535 # we are modifying something like /data/@HOST@/foo/bar, 536 # but some implementations have multiple entries for the same host, 537 # like /data/@HOST@.0/foo/bar. 538 # try a couple of these first: 539 strsub $template @HOST@.0 $default -var $varname 540 strsub $$varname @HOST@.1 $default -var $varname 541 strsub $$varname @HOST@ $default -var $varname 488 542 else 489 543 strsub $template @HOST@ $host -var $varname … … 512 566 book getword ipphosts skycell count -var count 513 567 if ("$count" == "NULL") 514 strsub $template @HOST@ $default -var $varname 568 strsub $template @HOST@.0 $default -var $varname 569 strsub $$varname @HOST@.1 $default -var $varname 570 strsub $$varname @HOST@ $default -var $varname 515 571 return 516 572 end 517 573 518 strhash $skycellID $count -var skyhash 574 local j myValue skyhash 575 list word -splitbychar . $skycellID 576 $skyhash = 0 577 for j 0 $word:n 578 inthash $word:$j $count -var myValue 579 $skyhash = $skyhash + $myValue 580 end 581 inthash $skyhash $count -var skyhash 519 582 sprintf skyname "sky%02d" $skyhash 520 583 … … 523 586 524 587 if ("$host" == "NULL") 525 strsub $template @HOST@ $default -var $varname 588 strsub $template @HOST@.0 $default -var $varname 589 strsub $$varname @HOST@.1 $default -var $varname 590 strsub $$varname @HOST@ $default -var $varname 526 591 else 527 592 strsub $template @HOST@ $host -var $varname … … 568 633 end 569 634 570 strhash $skycellID $count -var skyhash 635 local j myValue skyhash 636 list word -splitbychar . $skycellID 637 $skyhash = 0 638 for j 0 $word:n 639 inthash $word:$j $count -var myValue 640 $skyhash = $skyhash + $myValue 641 end 642 inthash $skyhash $count -var skyhash 571 643 sprintf skyname "sky%02d" $skyhash 572 644 … … 624 696 end 625 697 end 698 699 macro show.book 700 if ($0 != 2) 701 echo "USAGE: show.book (book)" 702 break 703 end 704 705 book npages $1 -var npages 706 for i 0 $npages 707 book getpage $1 $i -var pagename 708 book listpage $1 $pagename 709 end 710 711 echo "npages: $npages" 712 end 713 714 macro del.page.from.book 715 if ($0 != 3) 716 echo "USAGE: del.page.from.book (book) (page)" 717 break 718 end 719 720 book delpage $1 $2 721 end 722
Note:
See TracChangeset
for help on using the changeset viewer.
