- Timestamp:
- May 26, 2009, 1:59:32 PM (17 years ago)
- Location:
- branches/cnb_branches/cnb_branch_20090301
- Files:
-
- 2 edited
-
. (modified) (1 prop)
-
ippTasks/pantasks.pro (modified) (10 diffs)
Legend:
- Unmodified
- Added
- Removed
-
branches/cnb_branches/cnb_branch_20090301
- Property svn:mergeinfo changed
-
branches/cnb_branches/cnb_branch_20090301/ippTasks/pantasks.pro
r23594 r24244 6 6 $PARALLEL = 1 7 7 $VERBOSE = 1 8 $LABEL = "NONE"8 $LABEL:n = 0 9 9 $POLLLIMIT = 32 10 10 $LOGDIR = `pwd` … … 14 14 15 15 $LOADPOLL = 1.0 16 $LOADEXEC = 5 17 $RUNPOLL = 0.5 18 $RUNEXEC = 1 16 $LOADEXEC = 5.0 17 18 $RUNPOLL = 0.5 19 $RUNEXEC = 1.0 19 20 20 21 $EXIT_SUCCESS = 0 … … 24 25 $EXIT_PROG_ERR = 4 25 26 $EXIT_DATA_ERR = 5 27 $EXIT_CRASH_ERR = 256 26 28 27 29 # DB lists the database names in use; the default ipprc database … … 33 35 $workdir_template = `pwd` 34 36 35 # user function to add databases by name (avoids duplicates)37 # user functions to manage databases 36 38 macro add.database 37 39 if ($0 != 2) … … 44 46 end 45 47 48 local found 46 49 $found = 0 47 50 for i 0 $DB:n … … 68 71 69 72 list DB -del $1 73 end 74 75 macro show.databases 76 if ($0 != 1) 77 echo "USAGE: show.databases" 78 break 79 end 80 if ($?DB:n == 0) 81 echo "no databases defined" 82 end 83 if ($DB:n == 0) 84 echo "no databases defined" 85 end 86 87 local i 88 for i 0 $DB:n 89 echo $DB:$i 90 end 91 end 92 93 # user functions to manipulate labels 94 macro add.label 95 if ($0 != 2) 96 echo "USAGE: add.label (label)" 97 break 98 end 99 if ($?LABEL:n == 0) 100 list LABEL -add $1 101 return 102 end 103 104 local found 105 $found = 0 106 for i 0 $LABEL:n 107 if ($LABEL:$i == $1) 108 $found = 1 109 echo "$LABEL:$i set" 110 last 111 end 112 end 113 114 if ($found == 0) 115 list LABEL -add $1 116 end 117 end 118 119 macro del.label 120 if ($0 != 2) 121 echo "USAGE: del.label (label)" 122 break 123 end 124 if ($?LABEL:n == 0) 125 return 126 end 127 128 list LABEL -del $1 129 end 130 131 macro show.labels 132 if ($0 != 1) 133 echo "USAGE: show.labels" 134 break 135 end 136 if ($?LABEL:n == 0) 137 echo "no labels defined" 138 end 139 if ($LABEL:n == 0) 140 echo "no labels defined" 141 end 142 143 local i 144 for i 0 $LABEL:n 145 echo $LABEL:$i 146 end 70 147 end 71 148 … … 198 275 end 199 276 200 local command 277 local command i 201 278 $command = $$1 -limit $POLLLIMIT 202 279 280 $$1 = $command 281 end 282 283 macro add_poll_labels 284 if ($0 != 2) 285 echo "Must pass in the command of interest, and this function will supplement" 286 stop 287 end 288 289 local command i 290 291 $command = $$1 292 203 293 # Only process the data with the specified label. 204 if ($?LABEL && $LABEL != "NONE")205 $command = $command -label $LABEL 294 for i 0 $LABEL:n 295 $command = $command -label $LABEL:$i 206 296 end 207 297 … … 302 392 end 303 393 394 # failure related to pantasks 395 if ($exitCode == $EXIT_CRASH_ERR) 396 # stop 397 showcommand "crash error" 398 book setword $bookName $pageName pantaskState CRASH_ERR 399 return 400 end 401 304 402 # any other exit status 305 403 showcommand failure … … 322 420 book delpage $1 -key pantaskState CONFIG_ERR 323 421 book delpage $1 -key pantaskState UNKNOWN_ERR 324 end 422 book delpage $1 -key pantaskState CRASH_ERR 423 end 424 end 425 426 macro set.poll 427 if ($0 != 2) 428 echo "USAGE:set.poll (value)" 429 break 430 end 431 432 $POLLLIMIT = $1 433 end 434 435 macro get.poll 436 echo "poll limit: $POLLLIMIT" 325 437 end 326 438 … … 331 443 end 332 444 $VERBOSE = $1 445 end 446 447 macro get.verbosity 448 echo "verbosity: $VERBOSE" 333 449 end 334 450
Note:
See TracChangeset
for help on using the changeset viewer.
