Changeset 27838 for branches/tap_branches/ippTasks/survey.pro
- Timestamp:
- May 3, 2010, 8:41:49 AM (16 years ago)
- Location:
- branches/tap_branches
- Files:
-
- 2 edited
-
. (modified) (1 prop)
-
ippTasks/survey.pro (modified) (9 diffs)
Legend:
- Unmodified
- Added
- Removed
-
branches/tap_branches
- Property svn:mergeinfo changed
-
branches/tap_branches/ippTasks/survey.pro
r25814 r27838 4 4 check.globals 5 5 6 book getbook SURVEY_DIFF -var isBook 7 if ("$isBook" == "NULL") 8 book create SURVEY_DIFF 9 end 10 book getbook SURVEY_MAGIC -var isBook 11 if ("$isBook" == "NULL") 12 book create SURVEY_MAGIC 6 # there is a bug in 'getbook', use a different method below 7 # book getbook SURVEY_DIFF -var isBook 8 # if ("$isBook" != "SURVEY_DIFF") 9 # book create SURVEY_DIFF 10 # end 11 # book getbook SURVEY_MAGIC -var isBook 12 # if ("$isBook" == "NULL") 13 # book create SURVEY_MAGIC 14 # end 15 # book getbook SURVEY_DESTREAK -var isBook 16 # if ("$isBook" == "NULL") 17 # book create SURVEY_DESTREAK 18 # end 19 # book getbook SURVEY_DIST -var isBook 20 # if ("$isBook" == "NULL") 21 # book create SURVEY_DIST 22 # end 23 24 if (not($?haveSurveyBooks)) 25 book create SURVEY_DIFF 26 book create SURVEY_DIFF_WARPSTACK 27 book create SURVEY_DIFF_STACKSTACK 28 book create SURVEY_MAGIC 29 book create SURVEY_DESTREAK 30 book create SURVEY_DIST 31 book create SURVEY_ADDSTAR 32 $haveSurveyBooks = TRUE 13 33 end 14 34 15 35 $SURVEY_DIFF_DB = 0 36 $SURVEY_DIFF_WARPSTACK_DB = 0 37 $SURVEY_DIFF_STACKSTACK_DB = 0 16 38 $SURVEY_MAGIC_DB = 0 39 $SURVEY_DESTREAK_DB = 0 40 $SURVEY_DIST_DB = 0 41 $SURVEY_ADDSTAR_DB = 0 17 42 18 43 $SURVEY_EXEC = 120 … … 20 45 $SURVEY_TIMEOUT = 600 21 46 47 macro survey.on 48 task survey.diff 49 active true 50 end 51 task survey.warpstack.diff 52 active true 53 end 54 task survey.stackstack.diff 55 active true 56 end 57 task survey.magic 58 active true 59 end 60 task survey.addstar 61 active true 62 end 63 task survey.destreak 64 active true 65 end 66 task survey.dist 67 active true 68 end 69 end 70 71 macro survey.off 72 task survey.diff 73 active false 74 end 75 task survey.warpstack.diff 76 active false 77 end 78 task survey.stackstack.diff 79 active false 80 end 81 task survey.magic 82 active false 83 end 84 task survey.addstar 85 active false 86 end 87 task survey.destreak 88 active false 89 end 90 task survey.dist 91 active false 92 end 93 end 22 94 23 95 # user functions to manipulate diff labels 24 96 macro survey.add.diff 25 if ($0 != 3)26 echo "USAGE: survey.add.diff (label) ( workdir base)"97 if ($0 != 4) 98 echo "USAGE: survey.add.diff (label) (dist_group) (workdir base)" 27 99 break 28 100 end 29 101 book newpage SURVEY_DIFF $1 30 book setword SURVEY_DIFF $1 WORKDIR $2 102 book setword SURVEY_DIFF $1 DIST_GROUP $2 103 book setword SURVEY_DIFF $1 WORKDIR $3 31 104 book setword SURVEY_DIFF $1 STATE PENDING 32 105 end … … 46 119 end 47 120 book listbook SURVEY_DIFF 121 end 122 123 # user functions to manipulate warp/stack diff labels 124 macro survey.add.WSdiff 125 if ($0 != 5) 126 echo "USAGE: survey.add.WSdiff (warp label) (stack label) (dist_group) (workdir base)" 127 break 128 end 129 book newpage SURVEY_DIFF_WARPSTACK $1 130 book setword SURVEY_DIFF_WARPSTACK $1 STACK_LABEL $2 131 book setword SURVEY_DIFF_WARPSTACK $1 DIST_GROUP $3 132 book setword SURVEY_DIFF_WARPSTACK $1 WORKDIR $4 133 book setword SURVEY_DIFF_WARPSTACK $1 STATE PENDING 134 end 135 136 macro survey.del.WSdiff 137 if ($0 != 2) 138 echo "USAGE: survey.del.WSdiff (warp label)" 139 break 140 end 141 book delpage SURVEY_DIFF_WARPSTACK $1 142 end 143 144 macro survey.show.WSdiff 145 if ($0 != 1) 146 echo "USAGE: survey.show.WSdiff" 147 break 148 end 149 book listbook SURVEY_DIFF_WARPSTACK 150 end 151 152 # user functions to manipulate stack/stack diff labels 153 macro survey.add.SSdiff 154 if ($0 != 5) 155 echo "USAGE: survey.add.SSdiff (stack label) (template label) (dist_group) (workdir base)" 156 break 157 end 158 book newpage SURVEY_DIFF_STACKSTACK $1 159 book setword SURVEY_DIFF_STACKSTACK $1 STACK_LABEL $2 160 book setword SURVEY_DIFF_STACKSTACK $1 DIST_GROUP $3 161 book setword SURVEY_DIFF_STACKSTACK $1 WORKDIR $4 162 book setword SURVEY_DIFF_STACKSTACK $1 STATE PENDING 163 end 164 165 macro survey.del.SSdiff 166 if ($0 != 2) 167 echo "USAGE: survey.del.SSdiff (stack label)" 168 break 169 end 170 book delpage SURVEY_DIFF_STACKSTACK $1 171 end 172 173 macro survey.show.SSdiff 174 if ($0 != 1) 175 echo "USAGE: survey.show.SSdiff" 176 break 177 end 178 book listbook SURVEY_DIFF_STACKSTACK 48 179 end 49 180 … … 73 204 end 74 205 book listbook SURVEY_MAGIC 206 end 207 208 macro survey.add.addstar 209 if ($0 != 3) 210 echo "USAGE: survey.add.addstar (label) (dvodb)" 211 break 212 end 213 book newpage SURVEY_ADDSTAR $1 214 book setword SURVEY_ADDSTAR $1 DVODB $2 215 book setword SURVEY_ADDSTAR $1 STATE PENDING 216 end 217 218 macro survey.del.addstar 219 if ($0 != 2) 220 echo "USAGE: survey.del.addstar (label)" 221 break 222 end 223 book delpage SURVEY_ADDSTAR $1 224 end 225 226 macro survey.show.addstar 227 if ($0 != 1) 228 echo "USAGE: survey.show.addstar" 229 break 230 end 231 book listbook SURVEY_ADDSTAR 232 end 233 234 # user functions to manipulate destreak labels 235 macro survey.add.destreak 236 if ($0 != 3) 237 echo "USAGE: survey.add.destreak (label) (workdir base)" 238 break 239 end 240 book newpage SURVEY_DESTREAK $1 241 book setword SURVEY_DESTREAK $1 WORKDIR $2 242 book setword SURVEY_DESTREAK $1 STATE PENDING 243 end 244 245 macro survey.del.destreak 246 if ($0 != 2) 247 echo "USAGE: survey.del.destreak (label)" 248 break 249 end 250 book delpage SURVEY_DESTREAK $1 251 end 252 253 macro survey.show.destreak 254 if ($0 != 1) 255 echo "USAGE: survey.show.destreak" 256 break 257 end 258 book listbook SURVEY_DESTREAK 259 end 260 261 # user functions to manipulate dist labels 262 macro survey.add.dist 263 if ($0 != 2) 264 echo "USAGE: survey.add.dist (label)" 265 break 266 end 267 book newpage SURVEY_DIST $1 268 book setword SURVEY_DIST $1 STATE PENDING 269 end 270 271 macro survey.del.dist 272 if ($0 != 2) 273 echo "USAGE: survey.del.dist (label)" 274 break 275 end 276 book delpage SURVEY_DIST $1 277 end 278 279 macro survey.show.dist 280 if ($0 != 1) 281 echo "USAGE: survey.show.dist" 282 break 283 end 284 book listbook SURVEY_DIST 75 285 end 76 286 … … 107 317 # Select different database 108 318 $SURVEY_DIFF_DB ++ 109 if ($SURVEY_DIFF_DB >= $DB:n) 110 $SURVEY_DIFF_DB = 0 111 end 319 if ($SURVEY_DIFF_DB >= $DB:n) set SURVEY_DIFF_DB = 0 112 320 end 113 321 114 322 book setword SURVEY_DIFF $label STATE DONE 115 323 book getword SURVEY_DIFF $label WORKDIR -var workdir 324 book getword SURVEY_DIFF $label DIST_GROUP -var dist_group 325 326 $year = `date +%Y` 327 $month = `date +%m` 328 $day = `date +%d` 116 329 117 330 $run = difftool -definewarpwarp -distance 0.1 -good_frac 0.1 -timediff 3600 118 331 $run = $run -input_label $label 119 332 $run = $run -template_label $label 120 $run = $run -label $label 121 $run = $run -workdir $workdir/$label/ 333 $run = $run -set_dist_group $dist_group 334 $run = $run -set_label $label 335 $run = $run -set_workdir $workdir/$label/$year/$month/$day 122 336 123 337 if ($DB:n == 0) … … 129 343 130 344 # echo $run 345 command $run 346 end 347 348 # success 349 task.exit 0 350 # echo "Success" 351 end 352 353 # locked list 354 task.exit default 355 showcommand failure 356 end 357 358 task.exit crash 359 showcommand crash 360 end 361 362 # operation times out? 363 task.exit timeout 364 showcommand timeout 365 end 366 end 367 368 task survey.warpstack.diff 369 host local 370 371 periods -poll $SURVEY_POLL 372 periods -exec $SURVEY_EXEC 373 periods -timeout $SURVEY_TIMEOUT 374 npending 1 375 376 stdout $LOGDIR/survey.WSdiff.log 377 stderr $LOGDIR/survey.WSdiff.log 378 379 # generate diff warp-stack runs 380 task.exec 381 book npages SURVEY_DIFF_WARPSTACK -var N 382 if ($N == 0) 383 # echo "No labels for processing" 384 break 385 endif 386 387 book getpage SURVEY_DIFF_WARPSTACK 0 -var label -key STATE NEW 388 if ("$label" == "NULL") 389 # All labels have been done --- reset 390 # echo "Resetting labels" 391 for i 0 $N 392 book getpage SURVEY_DIFF_WARPSTACK $i -var label 393 book setword SURVEY_DIFF_WARPSTACK $label STATE NEW 394 end 395 book getpage SURVEY_DIFF_WARPSTACK 0 -var label -key STATE NEW 396 397 # Select different database 398 $SURVEY_DIFF_WARPSTACK_DB ++ 399 if ($SURVEY_DIFF_WARPSTACK_DB >= $DB:n) set SURVEY_DIFF_WARPSTACK_DB = 0 400 end 401 402 book setword SURVEY_DIFF_WARPSTACK $label STATE DONE 403 book getword SURVEY_DIFF_WARPSTACK $label STACK_LABEL -var stack_label 404 book getword SURVEY_DIFF_WARPSTACK $label WORKDIR -var workdir 405 book getword SURVEY_DIFF_WARPSTACK $label DIST_GROUP -var dist_group 406 407 $year = `date +%Y` 408 $month = `date +%m` 409 $day = `date +%d` 410 411 # Do we need anything else here? 412 $run = difftool -definewarpstack -good_frac 0.2 413 $run = $run -warp_label $label 414 $run = $run -stack_label $stack_label 415 $run = $run -set_dist_group $dist_group 416 $run = $run -set_label $label 417 $run = $run -set_workdir $workdir/$label/$year/$month/$day 418 $run = $run -available 419 if ($DB:n == 0) 420 option DEFAULT 421 else 422 $run = $run -dbname $DB:$SURVEY_DIFF_WARPSTACK_DB 423 option $DB:$SURVEY_DIFF_WARPSTACK_DB 424 end 425 426 # echo $run 427 command $run 428 end 429 430 # success 431 task.exit 0 432 # echo "Success" 433 end 434 435 # locked list 436 task.exit default 437 showcommand failure 438 end 439 440 task.exit crash 441 showcommand crash 442 end 443 444 # operation times out? 445 task.exit timeout 446 showcommand timeout 447 end 448 end 449 450 task survey.stackstack.diff 451 host local 452 453 periods -poll $SURVEY_POLL 454 periods -exec $SURVEY_EXEC 455 periods -timeout $SURVEY_TIMEOUT 456 trange 13:00:00 14:00:00 457 npending 1 458 459 stdout $LOGDIR/survey.SSdiff.log 460 stderr $LOGDIR/survey.SSdiff.log 461 462 # generate diff stack-stack runs 463 task.exec 464 book npages SURVEY_DIFF_STACKSTACK -var N 465 if ($N == 0) 466 # echo "No labels for processing" 467 break 468 endif 469 470 book getpage SURVEY_DIFF_STACKSTACK 0 -var label -key STATE NEW 471 if ("$label" == "NULL") 472 # All labels have been done --- reset 473 # echo "Resetting labels" 474 for i 0 $N 475 book getpage SURVEY_DIFF_STACKSTACK $i -var label 476 book setword SURVEY_DIFF_STACKSTACK $label STATE NEW 477 end 478 book getpage SURVEY_DIFF_STACKSTACK 0 -var label -key STATE NEW 479 480 # Select different database 481 $SURVEY_DIFF_STACKSTACK_DB ++ 482 if ($SURVEY_DIFF_STACKSTACK_DB >= $DB:n) set SURVEY_DIFF_STACKSTACK_DB = 0 483 end 484 485 book setword SURVEY_DIFF_STACKSTACK $label STATE DONE 486 book getword SURVEY_DIFF_STACKSTACK $label STACK_LABEL -var stack_label 487 book getword SURVEY_DIFF_STACKSTACK $label WORKDIR -var workdir 488 book getword SURVEY_DIFF_STACKSTACK $label DIST_GROUP -var dist_group 489 490 $year = `date +%Y` 491 $month = `date +%m` 492 $day = `date +%d` 493 # Do we need anything else here? 494 $run = difftool -definestackstack -good_frac 0.2 495 $run = $run -input_label $label 496 $run = $run -template_label $stack_label 497 $run = $run -set_dist_group $dist_group 498 $run = $run -set_label $label 499 $run = $run -set_workdir $workdir/$label/$year/$month/$day 500 # $run = $run -available 501 if ($DB:n == 0) 502 option DEFAULT 503 else 504 $run = $run -dbname $DB:$SURVEY_DIFF_STACKSTACK_DB 505 option $DB:$SURVEY_DIFF_STACKSTACK_DB 506 end 507 508 echo $run 131 509 command $run 132 510 end … … 185 563 # Select different database 186 564 $SURVEY_MAGIC_DB ++ 187 if ($SURVEY_MAGIC_DB >= $DB:n) 188 set $SURVEY_MAGIC_DB = 0 189 end 565 if ($SURVEY_MAGIC_DB >= $DB:n) set SURVEY_MAGIC_DB = 0 190 566 end 191 567 192 568 book setword SURVEY_MAGIC $label STATE DONE 193 569 book getword SURVEY_MAGIC $label WORKDIR -var workdir 194 195 $run = magictool - definebyquery -label $label -diff_label $label -workdir $workdir/$label/570 571 $run = magictool -rerun -definebyquery -label $label -diff_label $label -workdir $workdir/$label 196 572 197 573 if ($DB:n == 0) … … 202 578 end 203 579 204 #echo $run580 echo $run 205 581 command $run 206 582 end … … 226 602 end 227 603 604 task survey.addstar 605 host local 606 607 periods -poll $SURVEY_POLL 608 periods -exec $SURVEY_EXEC 609 periods -timeout $SURVEY_TIMEOUT 610 npending 1 611 612 stdout $LOGDIR/survey.addstar.log 613 stderr $LOGDIR/survey.addstar.log 614 615 # generate magic warp-warp runs 616 task.exec 617 book npages SURVEY_ADDSTAR -var N 618 if ($N == 0) 619 # echo "No labels for processing" 620 break 621 endif 622 623 book getpage SURVEY_ADDSTAR 0 -var label -key STATE NEW 624 if ("$label" == "NULL") 625 # All labels have been done --- reset 626 # echo "Resetting labels" 627 for i 0 $N 628 book getpage SURVEY_ADDSTAR $i -var label 629 book setword SURVEY_ADDSTAR $label STATE NEW 630 end 631 book getpage SURVEY_ADDSTAR 0 -var label -key STATE NEW 632 633 # Select different database 634 $SURVEY_ADDSTAR_DB ++ 635 if ($SURVEY_ADDSTAR_DB >= $DB:n) set SURVEY_ADDSTAR_DB = 0 636 end 637 638 book setword SURVEY_ADDSTAR $label STATE DONE 639 book getword SURVEY_ADDSTAR $label DVODB -var dvodb 640 641 # $run = addtool -definebyquery -destreaked -label $label -set_dvodb $dbodb 642 $run = addtool 643 if ($DB:n == 0) 644 option DEFAULT 645 else 646 $run = $run -dbname $DB:$SURVEY_ADDSTAR_DB 647 option $DB:$SURVEY_ADDSTAR_DB 648 end 649 650 $run = $run -definebyquery -destreaked -label $label -set_dvodb $dvodb 651 echo $run 652 command $run 653 end 654 655 # success 656 task.exit 0 657 # echo "Success" 658 end 659 660 # locked list 661 task.exit default 662 showcommand failure 663 end 664 665 task.exit crash 666 showcommand crash 667 end 668 669 # operation times out? 670 task.exit timeout 671 showcommand timeout 672 end 673 end 674 675 676 task survey.destreak 677 host local 678 679 periods -poll $SURVEY_POLL 680 periods -exec $SURVEY_EXEC 681 periods -timeout $SURVEY_TIMEOUT 682 npending 1 683 684 stdout $LOGDIR/survey.destreak.log 685 stderr $LOGDIR/survey.destreak.log 686 687 # generate destreak runs 688 task.exec 689 book npages SURVEY_DESTREAK -var N 690 if ($N == 0) 691 # echo "No labels for processing" 692 break 693 endif 694 695 book getpage SURVEY_DESTREAK 0 -var label -key STATE NEW 696 if ("$label" == "NULL") 697 # All labels have been done --- reset 698 # echo "Resetting labels" 699 for i 0 $N 700 book getpage SURVEY_DESTREAK $i -var label 701 book setword SURVEY_DESTREAK $label STATE NEW 702 end 703 book getpage SURVEY_DESTREAK 0 -var label -key STATE NEW 704 705 # Select different database 706 $SURVEY_DESTREAK_DB ++ 707 if ($SURVEY_DESTREAK_DB >= $DB:n) set SURVEY_DESTREAK_DB = 0 708 end 709 710 book setword SURVEY_DESTREAK $label STATE DONE 711 book getword SURVEY_DESTREAK $label WORKDIR -var workdir 712 713 $run = magic_destreak_defineruns.pl --label $label --workdir $workdir/$label 714 715 if ($DB:n == 0) 716 option DEFAULT 717 else 718 $run = $run --dbname $DB:$SURVEY_MAGIC_DB 719 option $DB:$SURVEY_MAGIC_DB 720 end 721 722 # echo $run 723 command $run 724 end 725 726 # success 727 task.exit 0 728 # echo "Success" 729 end 730 731 # locked list 732 task.exit default 733 showcommand failure 734 end 735 736 task.exit crash 737 showcommand crash 738 end 739 740 # operation times out? 741 task.exit timeout 742 showcommand timeout 743 end 744 end 745 746 task survey.dist 747 host local 748 749 periods -poll $SURVEY_POLL 750 periods -exec $SURVEY_EXEC 751 periods -timeout $SURVEY_TIMEOUT 752 npending 1 753 754 stdout $LOGDIR/survey.dist.log 755 stderr $LOGDIR/survey.dist.log 756 757 # generate distribution runs 758 task.exec 759 book npages SURVEY_DIST -var N 760 if ($N == 0) 761 # echo "No labels for processing" 762 break 763 endif 764 765 book getpage SURVEY_DIST 0 -var label -key STATE NEW 766 if ("$label" == "NULL") 767 # All labels have been done --- reset 768 # echo "Resetting labels" 769 for i 0 $N 770 book getpage SURVEY_DIST $i -var label 771 book setword SURVEY_DIST $label STATE NEW 772 end 773 book getpage SURVEY_DIST 0 -var label -key STATE NEW 774 775 # Select different database 776 $SURVEY_DIST_DB ++ 777 if ($SURVEY_DIST_DB >= $DB:n) set SURVEY_DIST_DB = 0 778 end 779 780 book setword SURVEY_DIST $label STATE DONE 781 782 # note workdir is set by the script based on site.config 783 $run = dist_defineruns.pl --label $label 784 785 if ($DB:n == 0) 786 option DEFAULT 787 else 788 $run = $run --dbname $DB:$SURVEY_DIST_DB 789 option $DB:$SURVEY_DIST_DB 790 end 791 792 # echo $run 793 command $run 794 end 795 796 # success 797 task.exit 0 798 # echo "Success" 799 end 800 801 # locked list 802 task.exit default 803 showcommand failure 804 end 805 806 task.exit crash 807 showcommand crash 808 end 809 810 # operation times out? 811 task.exit timeout 812 showcommand timeout 813 end 814 end
Note:
See TracChangeset
for help on using the changeset viewer.
