Changeset 28375 for trunk/ippTasks
- Timestamp:
- Jun 16, 2010, 5:30:27 PM (16 years ago)
- Location:
- trunk
- Files:
-
- 4 edited
-
. (modified) (1 prop)
-
ippTasks/diff.pro (modified) (7 diffs)
-
ippTasks/stack.pro (modified) (7 diffs)
-
ippTasks/warp.pro (modified) (6 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk
- Property svn:mergeinfo changed
/branches/czw_branch/20100519 (added) merged: 28044-28045,28164,28245,28304,28334,28338
- Property svn:mergeinfo changed
-
trunk/ippTasks/diff.pro
r27920 r28375 11 11 book init diffSkyfile 12 12 #book init diffCleanup 13 book init diffPendingSummary 13 14 14 15 ### Database lists … … 16 17 $diffAdvance_DB = 0 17 18 $diff_revert_DB = 0 19 $diffSummary_DB = 0 18 20 #$diffCleanup_DB = 0 19 21 … … 27 29 macro diff.reset 28 30 book init diffSkyfile 31 book init diffPendingSummary 29 32 # book init diffCleanup 30 33 end … … 44 47 active false 45 48 end 49 task diff.summary.load 50 active true 51 end 52 task diff.summary.run 53 active true 54 end 46 55 end 47 56 … … 58 67 end 59 68 task diff.revert 69 active false 70 end 71 task diff.summary.load 72 active false 73 end 74 task diff.summary.run 60 75 active false 61 76 end … … 193 208 # host anyhost 194 209 # $WORKDIR = $WORKDIR_TEMPLATE 195 196 210 if (($DIFF_MODE == 1)||("$DIFF_MODE" == "NULL")) 197 211 $DIFF_TAG = "" … … 477 491 end 478 492 end 493 494 ### Load tasks for doing the diffs 495 ### Tasks are loaded into diffPendingSkyCell. 496 task diff.summary.load 497 host local 498 499 periods -poll $LOADPOLL 500 periods -exec $LOADEXEC 501 periods -timeout 1200 502 npending 1 503 504 stdout NULL 505 stderr $LOGDIR/diff.summary.log 506 507 task.exec 508 if ($LABEL:n == 0) break 509 $run = difftool -tosummary 510 if ($DB:n == 0) 511 option DEFAULT 512 else 513 # save the DB name for the exit tasks 514 option $DB:$diffSummary_DB 515 $run = $run -dbname $DB:$diffSummary_DB 516 $diffSummary_DB ++ 517 if ($diffSummary_DB >= $DB:n) set diffSummary_DB = 0 518 end 519 add_poll_args run 520 add_poll_labels run 521 command $run 522 end 523 524 # success 525 task.exit 0 526 # convert 'stdout' to book format 527 # XXX change tess_id to tess_dir when db is updated 528 ipptool2book stdout diffPendingSummary -key diff_id -uniq -setword dbname $options:0 -setword pantaskState INIT 529 if ($VERBOSE > 2) 530 book listbook diffPendingSummary 531 end 532 533 # delete existing entries in the appropriate pantaskStates 534 process_cleanup diffPendingSummary 535 end 536 537 # locked list 538 task.exit default 539 showcommand failure 540 end 541 542 task.exit crash 543 showcommand crash 544 end 545 546 # operation times out? 547 task.exit timeout 548 showcommand timeout 549 end 550 end 551 552 ### Run tasks for calculating the diff overlaps 553 ### Tasks are taken from diffPendingSkyCell. 554 task diff.summary.run 555 periods -poll $RUNPOLL 556 periods -exec $RUNEXEC 557 periods -timeout 60 558 559 task.exec 560 # if we are unable to run the 'exec', use a long retry time 561 periods -exec $RUNEXEC 562 563 book npages diffPendingSummary -var N 564 if ($N == 0) break 565 if ($NETWORK == 0) break 566 567 # look for new images in diffPendingSkyCell (pantaskState == INIT) 568 book getpage diffPendingSummary 0 -var pageName -key pantaskState INIT 569 if ("$pageName" == "NULL") break 570 571 book setword diffPendingSummary $pageName pantaskState RUN 572 book getword diffPendingSummary $pageName diff_id -var DIFF_ID 573 book getword diffPendingSummary $pageName camera -var CAMERA 574 book getword diffPendingSummary $pageName workdir -var WORKDIR_TEMPLATE 575 book getword diffPendingSummary $pageName dbname -var DBNAME 576 book getword diffPendingSummary $pageName tess_id -var TESS_DIR 577 book getword diffPendingSummary $pageName diff_mode -var DIFF_MODE 578 book getword diffPendingSummary $pageName state -var RUN_STATE 579 580 # set the host and workdir based on the skycell hash 581 host anyhost 582 strsub $WORKDIR_TEMPLATE @HOST@.0 $default_host -var WORKDIR 583 # set.workdir.by.skycell $SKYCELL_ID $WORKDIR_TEMPLATE $default_host WORKDIR 584 585 # if ("$PATH_BASE" == "NULL") 586 587 if (($DIFF_MODE == 1)||("$DIFF_MODE" == "NULL")) 588 $DIFF_TAG = "" 589 end 590 if ($DIFF_MODE == 2) 591 $DIFF_TAG = "WS." 592 end 593 if ($DIFF_MODE == 3) 594 $DIFF_TAG = "SW." 595 end 596 if ($DIFF_MODE == 4) 597 $DIFF_TAG = "SS." 598 end 599 600 basename $TESS_DIR -var TESS_ID 601 602 ## generate outroot specific to this exposure 603 sprintf outroot "%s/%s/%s.%sdif.%s.summary" $WORKDIR $TESS_ID $TESS_ID $DIFF_TAG $DIFF_ID 604 605 606 stdout $LOGDIR/diff.summary.log 607 stderr $LOGDIR/diff.summary.log 608 609 $run = skycell_jpeg.pl --stage diff --stage_id $DIFF_ID --camera $CAMERA --outroot $outroot 610 add_standard_args run 611 612 # save the pageName for future reference below 613 options $pageName 614 615 # create the command line 616 if ($VERBOSE > 1) 617 echo command $run 618 end 619 periods -exec 0.05 620 command $run 621 end 622 623 # default exit status 624 task.exit default 625 process_exit diffPendingSummary $options:0 $JOB_STATUS 626 end 627 628 # locked list 629 task.exit crash 630 showcommand crash 631 echo "hostname: $JOB_HOSTNAME" 632 book setword diffPendingSummary $options:0 pantaskState CRASH 633 end 634 635 # operation timed out? 636 task.exit timeout 637 showcommand timeout 638 book setword diffPendingSummary $options:0 pantaskState TIMEOUT 639 end 640 end -
trunk/ippTasks/stack.pro
r27929 r28375 10 10 ### Initialise the books containing the tasks to do 11 11 book init stackSumSkyfile 12 book init stackPendingSummary 12 13 #book init stackCleanup 13 14 … … 16 17 $stack_revert_DB = 0 17 18 #$stackCleanup_DB = 0 19 $stackSummary_DB = 0 18 20 19 21 ### Check status of stacking tasks … … 26 28 macro stack.reset 27 29 book init stackSumSkyfile 30 book init stackPendingSummary 28 31 # book init stackCleanup 29 32 end … … 40 43 active false 41 44 end 45 task stack.summary.load 46 active true 47 end 48 task stack.summary.run 49 active true 50 end 42 51 end 43 52 … … 51 60 end 52 61 task stack.revert 62 active false 63 end 64 task stack.summary.load 65 active false 66 end 67 task stack.summary.run 53 68 active false 54 69 end … … 349 364 # end 350 365 366 367 368 351 369 task stack.revert 352 370 host local … … 400 418 end 401 419 420 ### Load tasks for doing the stack summary 421 ### Tasks are loaded into stackPendingSummary 422 task stack.summary.load 423 host local 424 425 periods -poll $LOADPOLL 426 periods -exec $LOADEXEC 427 periods -timeout 1200 428 trange 07:00:00 08:00:00 -nmax 1 429 npending 1 430 431 stdout NULL 432 stderr $LOGDIR/stack.summary.load 433 434 task.exec 435 if ($LABEL:n == 0) break 436 $run = stacktool -tosummary 437 if ($DB:n == 0) 438 option DEFAULT 439 else 440 # save the DB name for the exit tasks 441 option $DB:$stackSummary_DB 442 $run = $run -dbname $DB:$stackSummary_DB 443 $stackSummary_DB ++ 444 if ($stackSummary_DB >= $DB:n) set stackSummary_DB = 0 445 end 446 add_poll_args run 447 add_poll_labels run 448 command $run 449 end 450 451 # success 452 task.exit 0 453 # convert 'stdout' to book format 454 ipptool2book stdout stackPendingSummary -key sass_id -uniq -setword dbname $options:0 -setword pantaskState INIT 455 if ($VERBOSE > 2) 456 book listbook stackPendingSummary 457 end 458 459 # delete existing entries in the appropriate pantaskStates 460 process_cleanup stackPendingSummary 461 end 462 463 # locked list 464 task.exit default 465 showcommand failure 466 end 467 468 task.exit crash 469 showcommand crash 470 end 471 472 # operation times out? 473 task.exit timeout 474 showcommand timeout 475 end 476 end 477 478 ### Run tasks for doing the stack summary 479 task stack.summary.run 480 periods -poll $RUNPOLL 481 periods -exec $RUNEXEC 482 periods -timeout 60 483 484 task.exec 485 # if we are unable to run the 'exec', use a long retry time 486 periods -exec $RUNEXEC 487 488 book npages stackPendingSummary -var N 489 if ($N == 0) break 490 if ($NETWORK == 0) break 491 492 # look for new images in stackPendingSummary (pantaskState == INIT) 493 book getpage stackPendingSummary 0 -var pageName -key pantaskState INIT 494 if ("$pageName" == "NULL") break 495 496 book setword stackPendingSummary $pageName pantaskState RUN 497 book getword stackPendingSummary $pageName sass_id -var SASS_ID 498 book getword stackPendingSummary $pageName camera -var CAMERA 499 book getword stackPendingSummary $pageName workdir -var WORKDIR_TEMPLATE 500 book getword stackPendingSummary $pageName dbname -var DBNAME 501 book getword stackPendingSummary $pageName tess_id -var TESS_DIR 502 book getword stackPendingSummary $pageName state -var RUN_STATE 503 book getword stackPendingSummary $pageName projection_cell -var projection_cell 504 505 # set the host and workdir 506 host anyhost 507 strsub $WORKDIR_TEMPLATE @HOST@.0 $default_host -var WORKDIR 508 509 basename $TESS_DIR -var TESS_ID 510 511 ## generate outroot specific to this association 512 sprintf outroot "%s/%s/%s.stk.%s.summary" $WORKDIR $TESS_ID $TESS_ID $SASS_ID 513 514 stdout $LOGDIR/stack.summary.log 515 stderr $LOGDIR/stack.summary.log 516 517 $run = skycell_jpeg.pl --stage stack --stage_id $SASS_ID --camera $CAMERA --outroot $outroot 518 add_standard_args run 519 520 # save the pageName for future reference below 521 options $pageName 522 523 # create the command line 524 if ($VERBOSE > 1) 525 echo command $run 526 end 527 periods -exec 0.05 528 command $run 529 end 530 531 # default exit status 532 task.exit default 533 process_exit stackPendingSummary $options:0 $JOB_STATUS 534 end 535 536 # locked list 537 task.exit crash 538 showcommand crash 539 echo "hostname: $JOB_HOSTNAME" 540 book setword stackPendingSummary $options:0 pantaskState CRASH 541 end 542 543 # operation timed out? 544 task.exit timeout 545 showcommand timeout 546 book setword stackPendingSummary $options:0 pantaskState TIMEOUT 547 end 548 end 549 -
trunk/ippTasks/warp.pro
r27926 r28375 13 13 book init warpPendingSkyCell 14 14 book init warpPendingCleanup 15 book init warpPendingSummary 15 16 16 17 ### Database lists … … 19 20 $warp_revert_overlap_DB = 0 20 21 $warp_revert_warped_DB = 0 22 $warpSummary_DB = 0 21 23 22 24 ### Check status of warping tasks … … 30 32 book init warpInputExp 31 33 book init warpPendingSkyCell 34 book init warpPendingSummary 32 35 end 33 36 … … 55 58 active true 56 59 end 60 task warp.summary.load 61 active true 62 end 63 task warp.summary.run 64 active true 65 end 57 66 end 58 67 … … 78 87 end 79 88 task warp.revert.warped 89 active false 90 end 91 task warp.summary.load 92 active false 93 end 94 task warp.summary.run 80 95 active false 81 96 end … … 525 540 end 526 541 end 542 543 ### Load tasks for doing the warps 544 ### Tasks are loaded into warpPendingSkyCell. 545 task warp.summary.load 546 host local 547 548 periods -poll $LOADPOLL 549 periods -exec $LOADEXEC 550 periods -timeout 1200 551 npending 1 552 553 stdout NULL 554 stderr $LOGDIR/warp.summary.log 555 556 task.exec 557 if ($LABEL:n == 0) break 558 $run = warptool -tosummary 559 if ($DB:n == 0) 560 option DEFAULT 561 else 562 # save the DB name for the exit tasks 563 option $DB:$warpSummary_DB 564 $run = $run -dbname $DB:$warpSummary_DB 565 $warpSummary_DB ++ 566 if ($warpSummary_DB >= $DB:n) set warpSummary_DB = 0 567 end 568 add_poll_args run 569 add_poll_labels run 570 command $run 571 end 572 573 # success 574 task.exit 0 575 # convert 'stdout' to book format 576 # XXX change tess_id to tess_dir when db is updated 577 ipptool2book stdout warpPendingSummary -key warp_id -uniq -setword dbname $options:0 -setword pantaskState INIT 578 if ($VERBOSE > 2) 579 book listbook warpPendingSummary 580 end 581 582 # delete existing entries in the appropriate pantaskStates 583 process_cleanup warpPendingSummary 584 end 585 586 # locked list 587 task.exit default 588 showcommand failure 589 end 590 591 task.exit crash 592 showcommand crash 593 end 594 595 # operation times out? 596 task.exit timeout 597 showcommand timeout 598 end 599 end 600 601 ### Run tasks for calculating the warp overlaps 602 ### Tasks are taken from warpPendingSkyCell. 603 task warp.summary.run 604 periods -poll $RUNPOLL 605 periods -exec $RUNEXEC 606 periods -timeout 60 607 608 task.exec 609 # if we are unable to run the 'exec', use a long retry time 610 periods -exec $RUNEXEC 611 612 book npages warpPendingSummary -var N 613 if ($N == 0) break 614 if ($NETWORK == 0) break 615 616 # look for new images in warpPendingSkyCell (pantaskState == INIT) 617 book getpage warpPendingSummary 0 -var pageName -key pantaskState INIT 618 if ("$pageName" == "NULL") break 619 620 book setword warpPendingSummary $pageName pantaskState RUN 621 book getword warpPendingSummary $pageName warp_id -var WARP_ID 622 book getword warpPendingSummary $pageName camera -var CAMERA 623 book getword warpPendingSummary $pageName workdir -var WORKDIR_TEMPLATE 624 book getword warpPendingSummary $pageName dbname -var DBNAME 625 book getword warpPendingSummary $pageName tess_id -var TESS_DIR 626 book getword warpPendingSummary $pageName exp_tag -var EXP_TAG 627 book getword warpPendingSummary $pageName state -var RUN_STATE 628 629 # set the host and workdir based on the skycell hash 630 host anyhost 631 strsub $WORKDIR_TEMPLATE @HOST@.0 $default_host -var WORKDIR 632 # set.workdir.by.skycell $SKYCELL_ID $WORKDIR_TEMPLATE $default_host WORKDIR 633 634 # if ("$PATH_BASE" == "NULL") 635 ## generate outroot specific to this exposure 636 basename $TESS_DIR -var TESS_ID 637 638 sprintf outroot "%s/%s/%s.wrp.%s.%s" $WORKDIR $EXP_TAG $EXP_TAG $WARP_ID $TESS_ID 639 640 641 stdout $LOGDIR/warp.summary.log 642 stderr $LOGDIR/warp.summary.log 643 644 $run = skycell_jpeg.pl --stage warp --stage_id $WARP_ID --camera $CAMERA --outroot $outroot 645 add_standard_args run 646 647 # save the pageName for future reference below 648 options $pageName 649 650 # create the command line 651 if ($VERBOSE > 1) 652 echo command $run 653 end 654 periods -exec 0.05 655 command $run 656 end 657 658 # default exit status 659 task.exit default 660 process_exit warpPendingSummary $options:0 $JOB_STATUS 661 end 662 663 # locked list 664 task.exit crash 665 showcommand crash 666 echo "hostname: $JOB_HOSTNAME" 667 book setword warpPendingSummary $options:0 pantaskState CRASH 668 end 669 670 # operation timed out? 671 task.exit timeout 672 showcommand timeout 673 book setword warpPendingSummary $options:0 pantaskState TIMEOUT 674 end 675 end
Note:
See TracChangeset
for help on using the changeset viewer.
