IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Changeset 28835 for trunk/ippTasks


Ignore:
Timestamp:
Aug 3, 2010, 10:24:52 AM (16 years ago)
Author:
bills
Message:

added survey tasks to queue chip_bg and warp_bg runs

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/ippTasks/survey.pro

    r28211 r28835  
    3030 book create SURVEY_DIST
    3131 book create SURVEY_ADDSTAR   
     32 book create SURVEY_CHIP_BG
     33 book create SURVEY_WARP_BG
    3234 $haveSurveyBooks = TRUE
    3335end
    … …  
    4042$SURVEY_DIST_DB = 0
    4143$SURVEY_ADDSTAR_DB = 0
     44$SURVEY_CHIP_BG_DB = 0
     45$SURVEY_WARP_BG_DB = 0
    4246
    4347$SURVEY_EXEC = 120
    … …  
    6771    active true
    6872  end
     73  task survey.chip.bg
     74    active true
     75  end
     76  task survey.warp.bg
     77    active true
     78  end
    6979end
    7080
    … …  
    8999  end
    90100  task survey.dist
     101    active false
     102  end
     103  task survey.chip.bg
     104    active false
     105  end
     106  task survey.warp.bg
    91107    active false
    92108  end
    … …  
    286302end
    287303
     304# user functions to manipulate chip_bg labels
     305macro survey.add.chip.bg
     306  if ($0 != 3)
     307    echo "USAGE: survey.add.chip.bg (label) (dist_group)"
     308    break
     309  end
     310  book newpage SURVEY_CHIP_BG $1
     311  book setword SURVEY_CHIP_BG $1 DIST_GROUP $2
     312  book setword SURVEY_CHIP_BG $1 STATE PENDING
     313end
     314
     315macro survey.del.chip.bg
     316  if ($0 != 2)
     317    echo "USAGE: survey.del.chip.bg (label)"
     318    break
     319  end
     320  book delpage SURVEY_CHIP_BG $1
     321end
     322
     323macro survey.show.chip.bg
     324  if ($0 != 1)
     325    echo "USAGE: survey.show.chip.bg"
     326    break
     327  end
     328  book listbook SURVEY_CHIP_BG
     329end
     330
     331# user functions to manipulate warp_bg labels
     332macro survey.add.warp.bg
     333  if ($0 != 3)
     334    echo "USAGE: survey.add.warp.bg (label) (dist_group)"
     335    break
     336  end
     337  book newpage SURVEY_WARP_BG $1
     338  book setword SURVEY_WARP_BG $1 DIST_GROUP $2
     339  book setword SURVEY_WARP_BG $1 STATE PENDING
     340end
     341
     342macro survey.del.warp.bg
     343  if ($0 != 2)
     344    echo "USAGE: survey.del.warp.bg (label)"
     345    break
     346  end
     347  book delpage SURVEY_WARP_BG $1
     348end
     349
     350macro survey.show.warp.bg
     351  if ($0 != 1)
     352    echo "USAGE: survey.show.warp.bg"
     353    break
     354  end
     355  book listbook SURVEY_WARP_BG
     356end
    288357
    289358task survey.diff
    … …  
    815884  end
    816885end
     886
     887task survey.chip.bg
     888  host local
     889 
     890  periods      -poll $SURVEY_POLL
     891  periods      -exec $SURVEY_EXEC
     892  periods      -timeout $SURVEY_TIMEOUT
     893  npending     1
     894
     895  stdout $LOGDIR/survey.chip.bg.log
     896  stderr $LOGDIR/survey.chip.bg.log
     897
     898  # generate chip_bg runs
     899  task.exec
     900    book npages SURVEY_CHIP_BG -var N
     901    if ($N == 0)
     902#      echo "No labels for processing"
     903      break
     904    endif
     905
     906    book getpage SURVEY_CHIP_BG 0 -var label -key STATE NEW
     907    if ("$label" == "NULL")
     908      # All labels have been done --- reset
     909#      echo "Resetting labels"
     910      for i 0 $N
     911        book getpage SURVEY_CHIP_BG $i -var label
     912        book setword SURVEY_CHIP_BG $label STATE NEW
     913      end
     914      book getpage SURVEY_CHIP_BG 0 -var label -key STATE NEW
     915
     916      # Select different database
     917      $SURVEY_CHIP_BG ++
     918      if ($SURVEY_CHIP_BG >= $DB:n) set SURVEY_CHIP_BG = 0
     919    end
     920
     921    book setword SURVEY_CHIP_BG $label STATE DONE
     922    book getword SURVEY_CHIP_BG $label DIST_GROUP -var dist_group
     923 
     924    $run = bgtool -definechip -label $label -set_dist_group $dist_group
     925
     926    if ($DB:n == 0)
     927      option DEFAULT
     928    else
     929      $run = $run -dbname $DB:$SURVEY_CHIP_BG
     930      option $DB:$SURVEY_CHIP_BG
     931    end
     932   
     933    echo $run
     934    command $run
     935  end
     936
     937  # success
     938  task.exit    0
     939#    echo "Success"
     940  end
     941
     942  # locked list
     943  task.exit    default
     944    showcommand failure
     945  end
     946
     947  task.exit    crash
     948    showcommand crash
     949  end
     950
     951  # operation times out?
     952  task.exit    timeout
     953    showcommand timeout
     954  end
     955end
     956
     957task survey.warp.bg
     958  host local
     959 
     960  periods      -poll $SURVEY_POLL
     961  periods      -exec $SURVEY_EXEC
     962  periods      -timeout $SURVEY_TIMEOUT
     963  npending     1
     964
     965  stdout $LOGDIR/survey.warp.bg.log
     966  stderr $LOGDIR/survey.warp.bg.log
     967
     968  # generate warp_bg runs
     969  task.exec
     970    book npages SURVEY_WARP_BG -var N
     971    if ($N == 0)
     972#      echo "No labels for processing"
     973      break
     974    endif
     975
     976    book getpage SURVEY_WARP_BG 0 -var label -key STATE NEW
     977    if ("$label" == "NULL")
     978      # All labels have been done --- reset
     979#      echo "Resetting labels"
     980      for i 0 $N
     981        book getpage SURVEY_WARP_BG $i -var label
     982        book setword SURVEY_WARP_BG $label STATE NEW
     983      end
     984      book getpage SURVEY_WARP_BG 0 -var label -key STATE NEW
     985
     986      # Select different database
     987      $SURVEY_WARP_BG ++
     988      if ($SURVEY_WARP_BG >= $DB:n) set SURVEY_WARP_BG = 0
     989    end
     990
     991    book setword SURVEY_WARP_BG $label STATE DONE
     992    book getword SURVEY_WARP_BG $label DIST_GROUP -var dist_group
     993 
     994    $run = bgtool -definewarp -warp_label $label -set_dist_group $dist_group
     995
     996    if ($DB:n == 0)
     997      option DEFAULT
     998    else
     999      $run = $run -dbname $DB:$SURVEY_WARP_BG
     1000      option $DB:$SURVEY_WARP_BG
     1001    end
     1002   
     1003    echo $run
     1004    command $run
     1005  end
     1006
     1007  # success
     1008  task.exit    0
     1009#    echo "Success"
     1010  end
     1011
     1012  # locked list
     1013  task.exit    default
     1014    showcommand failure
     1015  end
     1016
     1017  task.exit    crash
     1018    showcommand crash
     1019  end
     1020
     1021  # operation times out?
     1022  task.exit    timeout
     1023    showcommand timeout
     1024  end
     1025end
Note: See TracChangeset for help on using the changeset viewer.