IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Jan 31, 2011, 2:51:48 PM (15 years ago)
Author:
eugene
Message:

merging changes from trunk

Location:
branches/eam_branches/ipp-20101205/ippTasks
Files:
10 edited
1 copied

Legend:

Unmodified
Added
Removed
  • branches/eam_branches/ipp-20101205/ippTasks/Makefile.am

    r30102 r30446  
    1717        warp.pro \
    1818        magic.pro \
     19        magic.cleanup.pro \
    1920        destreak.pro \
    2021        destreak.cleanup.pro \
  • branches/eam_branches/ipp-20101205/ippTasks/addstar.pro

    r28211 r30446  
    173173    $run = $run --minidvodb_group $MINIDVODB_GROUP
    174174        if (("$MINIDVODB_NAME" != "NULL") && ("$MINIDVODB_NAME" != "(null)"))
    175            $run = $run --minidvodb_name $MINIDVODB_NAME #have addstar_run.pl grab the 'active' name if it is NULL
     175           $run = $run --minidvodb_name $MINIDVODB_NAME
     176    #have addstar_run.pl grab the 'active' name if it is NULL
    176177        end
    177178    end
  • branches/eam_branches/ipp-20101205/ippTasks/diff.pro

    r28375 r30446  
    4545  end
    4646  task diff.revert
    47     active false
     47    active true
    4848  end
    4949  task diff.summary.load
     
    448448  periods      -timeout 120.0
    449449  npending     1
    450   active false
    451450
    452451  stdout NULL
     
    457456    # Only revert failures with fault=2 (SYS_ERROR), which tend to be
    458457    # temporary filesystem problems.  Every other fault type is
    459     # interesting and should be kept for debugging (and so it doesn't
     458    # interesting and should be kept for debugging (and so it does not
    460459    # continue to occur).
    461     $run = difftool -revertdiffskyfile -fault 2
     460    # XXX: actually we are getting enough jobs with fault 4 that work after reverting
     461    # that we are going to remove that cut for now
     462    #
     463    #$run = difftool -revertdiffskyfile -fault 2
     464    $run = difftool -revertdiffskyfile
    462465    if ($DB:n == 0)
    463466      option DEFAULT
  • branches/eam_branches/ipp-20101205/ippTasks/dist.pro

    r29386 r30446  
    6161  end
    6262  task dist.revert
    63     active false
     63    active true
    6464  end
    6565end
  • branches/eam_branches/ipp-20101205/ippTasks/ipphosts.mhpcc.config

    r28500 r30446  
    2222  sky09 STR  ipp014
    2323  sky10 STR  ipp015
    24   sky11 STR  ipp016
     24  sky11 STR  ipp006
    2525  sky12 STR  ipp017
    2626  sky13 STR  ipp018
     
    125125  XY26  STR  ipp027
    126126  XY27  STR  ipp028
    127   XY30  STR  ipp016
     127  XY30  STR  ipp006
    128128  XY31  STR  ipp044
    129129
     
    204204  ota26  STR  ipp027
    205205  ota27  STR  ipp028
    206   ota30  STR  ipp016
     206  ota30  STR  ipp006
    207207  ota31  STR  ipp044
    208208                   
     
    298298  XY11  STR  ipp039
    299299                   
    300   XY12  STR  ipp009
     300  XY12  STR  ipp005
    301301  XY13  STR  ipp024
    302302  XY14  STR  ipp010
     
    305305  XY16  STR  ipp011
    306306  XY17  STR  ipp026
    307   XY20  STR  ipp012
     307  XY20  STR  ipp006
    308308  XY21  STR  ipp041
    309309                   
    310310  XY22  STR  ipp013
    311311  XY23  STR  ipp042
    312   XY24  STR  ipp014
     312  XY24  STR  ipp007
    313313  XY25  STR  ipp043
    314314                   
    315315  XY26  STR  ipp027
    316316  XY27  STR  ipp028
    317   XY30  STR  ipp016
     317  XY30  STR  ipp006
    318318  XY31  STR  ipp044
    319319                   
     
    358358  XY72  STR  ipp052
    359359                   
    360   XY73  STR  ipp053
     360  XY73  STR  ipp007
    361361  XY74  STR  ipp015
    362362  XY75  STR  ipp025
     
    371371  sky02 STR  ipp007
    372372  sky03 STR  ipp008
    373   sky04 STR  ipp009
     373  sky04 STR  ipp005
    374374  sky05 STR  ipp010
    375375  sky06 STR  ipp011
    376   sky07 STR  ipp012
     376  sky07 STR  ipp006
    377377  sky08 STR  ipp013
    378   sky09 STR  ipp014
     378  sky09 STR  ipp007
    379379  sky10 STR  ipp015
    380   sky11 STR  ipp016
     380  sky11 STR  ipp006
    381381  sky12 STR  ipp017
    382382  sky13 STR  ipp018
     
    414414  sky45 STR  ipp051
    415415  sky46 STR  ipp052
    416   sky47 STR  ipp053
     416  sky47 STR  ipp007
    417417  sky48 STR  ipp023
    418418  sky49 STR  ipp024
     
    445445  sky76 STR  ipp051
    446446  sky77 STR  ipp052
    447   sky78 STR  ipp053
    448 END
     447  sky78 STR  ipp006
     448END
  • branches/eam_branches/ipp-20101205/ippTasks/nightly_science.pro

    r30102 r30446  
    77    ns.detrends.off
    88    ns.dqstats.on
    9 #    ns.sweetspot.on
    10 #    ns.registration.on
    11 #    ns.burntool.on
    12 #    ns.chips.on
    139    ns.stacks.on
    1410    ns.diffs.on
     
    1915    ns.detrends.off
    2016    ns.dqstats.off
    21 #    ns.sweetspot.off
    22 #    ns.registration.off
    23 #    ns.burntool.off
    24 #    ns.chips.off
    2517    ns.stacks.off
    2618    ns.diffs.off
     
    5345end
    5446
    55 # macro ns.sweetspot.on
    56 #   task ns.sweetspot.load
    57 #     active true
    58 #   end
    59 # end
    60 
    61 # macro ns.registration.on
    62 #   task ns.registration.load
    63 #     active true
    64 #   end
    65 # end
    66 
    67 # macro ns.burntool.on
    68 #   task ns.burntool.load
    69 #     active true
    70 #   end
    71 #   task ns.burntool.run
    72 #     active true
    73 #   end
    74 # end
    75 
    76 # macro ns.chips.on
    77 #   task ns.chips.load
    78 #     active true
    79 #   end
    80 #   task ns.chips.run
    81 #     active true
    82 #   end
    83 # end
    84 
    8547macro ns.stacks.on
    8648  task ns.stacks.load
     
    9153  end
    9254  task ns.stacks.confirm
    93     active true
     55    active false
    9456  end
    9557end
     
    12284end
    12385
    124 # macro ns.sweetspot.off
    125 #   task ns.sweetspot.load
    126 #     active false
    127 #   end
    128 # end
    129 
    130 # macro ns.registration.off
    131 #   task ns.registration.load
    132 #     active false
    133 #   end
    134 # end
    135 
    136 # macro ns.burntool.off
    137 #   task ns.burntool.load
    138 #     active false
    139 #   end
    140 #   task ns.burntool.run
    141 #     active false
    142 #   end
    143 # end
    144 
    145 # macro ns.chips.off
    146 #   task ns.chips.load
    147 #     active false
    148 #   end
    149 #   task ns.chips.run
    150 #     active false
    151 #   end
    152 # end
    153 
    15486macro ns.stacks.off
    15587  task ns.stacks.load
     
    174106end
    175107
    176 # $ns_regPAGE = 0
    177 # $ns_burnPAGE = 0
    178 # $ns_RburnPAGE = 0
    179 # $ns_RburnCELL = 0
    180 # $ns_chipPAGE = 0
    181 # $ns_RchipPAGE = 0
     108macro ns.stacks.confirm.on
     109  task ns.stacks.confirm
     110    active true
     111  end
     112end
     113
     114macro ns.stacks.confirm.off
     115  task ns.stacks.confirm
     116    active false
     117  end
     118end
     119
     120
    182121$ns_stackPAGE = 0
    183122$ns_RstackPAGE = 0
     
    187126
    188127book init nsData
     128book init nsDiffs
     129book init nsStacks
    189130#
    190131# Macros to control the book.
    191132#
    192133macro ns.add.date
     134  if ($0 != 2)
     135    echo "USAGE: ns.add.date (YYYY-MM-DD)"
     136    break
     137  end
     138
    193139   book newpage nsData $1
    194140   book setword nsData $1 nsState NEW
    195    book setword nsData $1 nsStackState TOWARP
    196    book setword nsData $1 nsDiffState TOWARP
     141   book setword nsData $1 dbname $DB:0
     142
     143   book newpage nsDiffs $1
     144   book setword nsDiffs $1 nsDiffState TOWARP
     145   book setword nsDiffs $1 nsObservingState UNKNOWN
     146
     147   book newpage nsStacks $1
     148   book setword nsStacks $1 nsStackState TOWARP
     149
    197150end
    198151
     
    202155       book getpage nsData $i -var date
    203156       book getword nsData $date nsState -var state
    204        book getword nsData $date nsStackState -var Sstate
    205        book getword nsData $date nsDiffState -var Dstate
    206        book getword nsData $date nsObservingState -var Ostate
     157       book getword nsStacks $date nsStackState -var Sstate
     158       book getword nsDiffs $date nsDiffState -var Dstate
     159       book getword nsDiffs $date nsObservingState -var Ostate
    207160       echo $date $state $Sstate $Dstate $Ostate
    208161    end
     
    216169    book setword nsData $1 nsState $2
    217170end
    218 
    219171
    220172
     
    236188    book newpage nsData $today
    237189    book setword nsData $today nsState NEW
    238     book setword nsData $today nsStackState TOWARP
    239     book setword nsData $today nsDiffState TOWARP
     190    book newpage nsStacks $today
     191    book setword nsStacks $today nsStackState TOWARP
     192    book newpage nsDiffs $today
     193    book setword nsDiffs $today nsDiffState TOWARP
    240194    book setword nsData $today dbname $DB:0
    241195
    242196#    command echo $today
    243197   $run = nightly_science.pl --clean_old --date $today --dbname $DB:0
    244     add_standard_args $run
     198#    add_standard_args run
    245199    command $run
    246200  end
     
    279233
    280234    $run = nightly_science.pl --queue_detrends --date $today --dbname $DB:0
    281      add_standard_args $run
     235#     add_standard_args $run
    282236     command $run
    283237  end
     
    317271
    318272    $run = nightly_science.pl --queue_dqstats --date $today --dbname $DB:0
    319      add_standard_args $run
     273#     add_standard_args $run
    320274     command $run
    321275
     
    342296#
    343297task              ns.stacks.load
     298  active          false
    344299  host            local
    345300  periods         -poll $LOADPOLL
     
    353308
    354309     book getpage nsData $ns_stackPAGE -var date
    355      book getword nsData $date nsStackState -var ns_STATE
    356      book getword nsData $date dbname -var $DBNAME
     310     book getword nsStacks $date nsStackState -var ns_STATE
     311     book getword nsDiffs $date nsDiffState -var ns_diff_STATE
     312     book getword nsData $date dbname -var DBNAME
    357313     book npages nsData -var Npages
    358314
     
    367323     if ("$ns_STATE" != "TOWARP") break
    368324
    369      $run = nightly_science.pl --check_stacks --date $date
    370      add_standard_args $run
     325     $run = nightly_science.pl --check_stacks --date $date --dbname $DBNAME
     326#     add_standard_args $run
    371327     command $run
    372328
     
    376332  task.exit   0
    377333#    convert 'stdout' to book format
    378     book delpage nsData $options:0
    379     ipptool2book stdout nsData -uniq -key date
    380 
    381     book getword nsData $options:0 nsNmacros -var ns_Nmacros
     334    book delpage nsStacks $options:0
     335    ipptool2book stdout nsStacks -uniq -key date
     336
     337    book getword nsStacks $options:0 nsNmacros -var ns_Nmacros
    382338    if ("$ns_Nmacros" != "NULL")
    383339        for i 0 $ns_Nmacros
    384340            sprintf macroName "ns%dMacro" $i
    385             book getword nsData $options:0 $macroName -var macroCmd
     341            book getword nsStacks $options:0 $macroName -var macroCmd
    386342            $macroCmd
    387343        end
     
    422378
    423379     book getpage nsData $ns_RstackPAGE -var date
    424      book getword nsData $date nsStackState -var ns_STATE
    425      book getword nsData $date dbname -var $DBNAME
     380     book getword nsStacks $date nsStackState -var ns_STATE
     381     book getword nsDiffs $date nsDiffState -var ns_diff_STATE
     382     book getword nsData $date dbname -var DBNAME
    426383     book npages nsData -var Npages
    427384
     
    434391     option $date
    435392
    436      if (("$ns_STATE" != "QUEUESTACKS")&&("$ns_STATE" != "TOWARP")&&("$ns_STATE" != "FORCETOWARP")) break
    437      $run = nightly_science.pl --queue_stacks --date $date
    438      add_standard_args $run
     393     if (("$ns_STATE" != "STACKING")&&("$ns_STATE" != "TOWARP")&&("$ns_STATE" != "FORCETOWARP")) break
     394     $run = nightly_science.pl --queue_stacks --date $date --dbname $DBNAME
     395#     add_standard_args $run
    439396     command $run
    440397   end
     
    442399  task.exit   0
    443400#    convert 'stdout' to book format
    444     book delpage nsData $options:0
     401    book delpage nsStacks $options:0
    445402# We've queued up stacking. We're done with this date, so don't reload the page.
    446     ipptool2book stdout nsData -uniq -key date
    447 
    448     book getword nsData $options:0 nsNmacros -var ns_Nmacros
     403    ipptool2book stdout nsStacks -uniq -key date
     404
     405    book getword nsStacks $options:0 nsNmacros -var ns_Nmacros
    449406    if ("$ns_Nmacros" != "NULL")
    450407        for i 0 $ns_Nmacros
    451408            sprintf macroName "ns%dMacro" $i
    452             book getword nsData $options:0 $macroName -var macroCmd
     409            book getword nsStacks $options:0 $macroName -var macroCmd
    453410            $macroCmd
    454411        end
     
    477434#
    478435task              ns.stacks.confirm
     436  active          false
    479437  host            local
    480438  periods         -poll $LOADPOLL
     
    488446
    489447     book getpage nsData $ns_CstackPAGE -var date
    490      book getword nsData $date nsStackState -var ns_STATE
    491      book getword nsData $date dbname -var $DBNAME
     448     book getword nsStacks $date nsStackState -var ns_STATE
     449     book getword nsData $date dbname -var DBNAME
    492450     book npages nsData -var Npages
    493451
     
    501459
    502460     if ("$ns_STATE" != "STACKING") break
    503      $run = nightly_science.pl --confirm_stacks --date $date
    504      add_standard_args $run
     461     $run = nightly_science.pl --confirm_stacks --date $date --dbname $DBNAME
     462#     add_standard_args $run
    505463     command $run
    506464   end
     
    508466  task.exit   0
    509467#    convert 'stdout' to book format
    510     book delpage nsData $options:0
    511     ipptool2book stdout nsData -uniq -key date
    512 
    513     book getword nsData $options:0 nsNmacros -var ns_Nmacros
     468    book delpage nsStacks $options:0
     469    ipptool2book stdout nsStacks -uniq -key date
     470
     471    book getword nsStacks $options:0 nsNmacros -var ns_Nmacros
    514472    if ("$ns_Nmacros" != "NULL")
    515473        for i 0 $ns_Nmacros
    516474            sprintf macroName "ns%dMacro" $i
    517             book getword nsData $options:0 $macroName -var macroCmd
     475            book getword nsStacks $options:0 $macroName -var macroCmd
    518476            $macroCmd
    519477        end
     
    543501#
    544502task              ns.diffs.load
     503  active          false
    545504  host            local
    546505  periods         -poll $LOADPOLL
     
    554513
    555514     book getpage nsData $ns_diffPAGE -var date
    556      book getword nsData $date nsDiffState -var ns_STATE
    557      book getword nsData $date dbname -var $DBNAME
     515     book getword nsDiffs $date nsDiffState -var ns_STATE
     516     book getword nsStacks $date nsStackState -var ns_stack_STATE
     517     book getword nsData $date dbname -var DBNAME
    558518     book npages nsData -var Npages
    559519
     
    567527
    568528     if ("$ns_STATE" != "TOWARP") break
    569      $run = nightly_science.pl --check_diffs --date $date
    570      add_standard_args $run
     529     $run = nightly_science.pl --check_diffs --date $date --dbname $DBNAME
     530#     add_standard_args $run
    571531     command $run
    572532   end
     
    575535  task.exit   0
    576536#    convert 'stdout' to book format
    577     book delpage nsData $options:0
    578     ipptool2book stdout nsData -uniq -key date
    579 
    580     book getword nsData $options:0 nsNmacros -var ns_Nmacros
     537    book delpage nsDiffs $options:0
     538    ipptool2book stdout nsDiffs -uniq -key date
     539
     540    book getword nsDiffs $options:0 nsNmacros -var ns_Nmacros
    581541    if ("$ns_Nmacros" != "NULL")
    582542        for i 0 $ns_Nmacros
    583543            sprintf macroName "ns%dMacro" $i
    584             book getword nsData $options:0 $macroName -var macroCmd
     544            book getword nsDiffs $options:0 $macroName -var macroCmd
    585545            $macroCmd
    586546        end
     
    613573  periods         -poll $LOADPOLL
    614574  periods         -exec $LOADEXEC
    615   periods         -timeout 120
     575  periods         -timeout 900
    616576  npending        1
    617577
     
    621581
    622582     book getpage nsData $ns_RdiffPAGE -var date
    623      book getword nsData $date nsDiffState -var ns_STATE
    624      book getword nsData $date dbname -var $DBNAME
     583     book getword nsDiffs $date nsDiffState -var ns_STATE
     584     book getword nsStacks $date nsStackState -var ns_stack_STATE
     585     book getword nsData $date dbname -var DBNAME
    625586     book npages nsData -var Npages
    626587
     
    633594     option $date
    634595
    635      if (("$ns_STATE" != "QUEUEDIFFS")&&("$ns_STATE" != "TOWARP")&&("$ns_STATE" != "FORCETOWARP")) break
    636      $run = nightly_science.pl --queue_diffs --date $date
    637      add_standard_args $run
     596     if (("$ns_STATE" != "DIFFING")&&("$ns_STATE" != "QUEUEDIFFS")&&("$ns_STATE" != "TOWARP")&&("$ns_STATE" != "FORCETOWARP")) break
     597     $run = nightly_science.pl --queue_diffs --date $date --dbname $DBNAME
     598#     add_standard_args $run
    638599     command $run
    639600   end
     
    641602  task.exit   0
    642603#    convert 'stdout' to book format
    643     book delpage nsData $options:0
     604    book delpage nsDiffs $options:0
    644605# We've queued up diffing. We're done with this date, so don't reload the page.
    645     ipptool2book stdout nsData -uniq -key date
    646 
    647     book getword nsData $options:0 nsNmacros -var ns_Nmacros
     606    ipptool2book stdout nsDiffs -uniq -key date
     607
     608    book getword nsDiffs $options:0 nsNmacros -var ns_Nmacros
    648609    if ("$ns_Nmacros" != "NULL")
    649610        for i 0 $ns_Nmacros
    650611            sprintf macroName "ns%dMacro" $i
    651             book getword nsData $options:0 $macroName -var macroCmd
     612            book getword nsDiffs $options:0 $macroName -var macroCmd
    652613            $macroCmd
    653614        end
  • branches/eam_branches/ipp-20101205/ippTasks/pstamp.pro

    r29719 r30446  
    258258        book getword pstampRequest $pageName ds_outProduct -var PRODUCT
    259259        book getword pstampRequest $pageName outdir -var OUTDIR
     260        book getword pstampRequest $pageName need_magic -var NEED_MAGIC
    260261        book getword pstampRequest $pageName label -var LABEL
    261262
     
    263264
    264265        $run = pstamp_parser_run.pl --req_id $REQ_ID --uri $URI --product $PRODUCT --outdir $OUTDIR --label $LABEL --redirect-output
     266
     267        if ($NEED_MAGIC != 0)
     268            $run = $run --need_magic
     269        end
    265270
    266271        add_standard_args run
  • branches/eam_branches/ipp-20101205/ippTasks/publish.pro

    r30102 r30446  
    7979    end
    8080    add_poll_args run
     81    add_poll_labels run
    8182    command $run
    8283  end
     
    131132    book getword publishRun $pageName dbname -var DBNAME
    132133    book getword publishRun $pageName output_format -var OUTPUT_FORMAT
     134    book getword publishRun $pageName need_magic -var NEED_MAGIC
    133135
    134136    stdout $LOGDIR/publish.run.log
     
    139141
    140142    $run = publish_file.pl --pub_id $PUB_ID --camera $CAMERA --workdir $WORKDIR --product $PRODUCT --stage $STAGE --stage_id $STAGE_ID --output_format $OUTPUT_FORMAT --redirect-output
     143
     144    if ("$NEED_MAGIC" == "T")
     145        $run = $run --need-magic
     146    end
     147
    141148    add_standard_args run
    142149
  • branches/eam_branches/ipp-20101205/ippTasks/register.pro

    r30102 r30446  
    99book init regPendingExp
    1010book init regPendingBurntoolImfile
     11book init regDates
    1112
    1213macro register.reset
     
    1415  book init regPendingExp
    1516  book init regPendingBurntoolImfile
     17  book init regDates
    1618end
    1719
     
    2123  book listbook regPendingExp
    2224  book listbook regPendingBurntoolImfile
     25  book listbook regDates
    2326end
    2427
     
    3033    active true
    3134  end
     35  task register.imfile.revert
     36    active false
     37  end
    3238  task register.exp.load
    3339    active true
     
    5157    active false
    5258  end
     59  task register.imfile.revert
     60    active false
     61  end
    5362  task register.exp.load
    5463    active false
     
    6574end
    6675
     76macro register.revert.on
     77  task register.imfile.revert
     78    active true
     79  end
     80end
     81
     82macro register.revert.off
     83  task register.imfile.revert
     84    active false
     85  end
     86end
     87
     88macro burntool.on
     89  task register.burntool.load
     90    active true
     91  end
     92  task register.burntool.run
     93    active true
     94  end
     95end
     96
     97macro burntool.off
     98  task register.burntool.load
     99    active false
     100  end
     101  task register.burntool.run
     102    active false
     103  end
     104end
     105
     106macro register.add.date
     107  if ($0 != 2)
     108    echo "USAGE: register.add.date (YYYY-MM-DD)"
     109    break
     110  end
     111
     112   book newpage regDates $1
     113   book setword regDates $1 nsState NEW
     114   book setword regDates $1 dbname $DB:0
     115end
     116
     117
    67118$valid_burntool_value = 14
     119$sunrise = 17:30:00
     120$sunset  = 03:30:00
    68121
    69122macro replace.survey.values
     
    147200$regPendingImfile_DB = 0
    148201$regPendingBurntoolImfile_DB = 0
     202$regRevertImfile_DB = 0
    149203$regPendingExp_DB = 0
    150204
     
    265319    # XXX register_imfile.pl differs from the standard script : it does not have an 'outroot' argument, and it does not take '--redirect'
    266320    $run = register_imfile.pl --exp_id $EXP_ID --tmp_class_id $TMP_CLASS_ID --tmp_exp_name $TMP_EXP_NAME --uri $URI --logfile $logfile --bytes $BYTES --md5sum $MD5SUM
     321    $run = $run --sunset $sunset --sunrise $sunrise
    267322    add_standard_args run
    268323
     
    295350  end
    296351end
     352
     353task register.imfile.revert
     354  host         local
     355  periods      -poll 60.0
     356  periods      -exec 1800.0
     357  periods      -timeout 120.0
     358  npending     1
     359
     360  stdout       NULL
     361  stderr       $LOGDIR/register.imfile.revert.log
     362
     363  task.exec
     364    $run = regtool -revertprocessedimfile
     365    if ($DB:n == 0)
     366      option DEFAULT
     367    else
     368      option $DB:$regRevertImfile_DB
     369      $run = $run -dbname $DB:$regRevertImfile_DB
     370      $regRevertImfile_DB ++
     371      if ($regRevertImfile_DB >= $DB:n) set regRevertImfile_DB = 0
     372    end
     373    add_poll_args run
     374    command $run
     375  end
     376
     377  # success
     378  task.exit    0
     379  end
     380
     381  # locked list
     382  task.exit    default
     383    showcommand failure
     384  end
     385
     386  task.exit    crash
     387    showcommand crash
     388  end
     389
     390  # operation times out
     391  task.exit    timeout
     392    showcommand timeout
     393  end
     394end
     395
    297396
    298397# select exposures ready for register_exp.pl
     
    463562  # select entried from the current DB; cycle to the next DB, if it exists
    464563  task.exec
     564     book npages regDates -var Npages
     565     if ($Npages == 0)
     566       $today = `date -u +%Y-%m-%d`
     567     else
     568       book getpage regDates $reg_datePAGE -var today
     569       $reg_datePAGE ++
     570       if ($reg_datePAGE >= $Npages) set reg_datePAGE = 0
     571     end
     572
    465573    $run = regtool -pendingburntoolimfile
    466     $today = `date -u +%Y-%m-%d`
     574
    467575# debugging purposes
    468 #    $today = "2010-12-06"
    469     $run = $run -date $today -valid_burntool $valid_burntool_value
     576#   $today = "2010-12-25"
     577    $dateobs_begin = $today\T$sunset
     578    $dateobs_end   = $today\T$sunrise
     579    $run = $run -dateobs_begin $dateobs_begin -dateobs_end $dateobs_end -valid_burntool $valid_burntool_value
    470580    if ($DB:n == 0)
    471581      option DEFAULT
     
    574684end
    575685
    576    
     686task   register.initday.load
     687  host            local
     688  periods         -poll $LOADPOLL
     689  periods         -exec $LOADEXEC
     690  periods         -timeout 30
     691  trange          0:00:00 1:00:00 -nmax 1
     692  npending        1
     693
     694  task.exec
     695    $today = `date -u +%Y-%m-%d`
     696    book newpage regDates $today
     697    book setword regDates $today nsState NEW
     698    book setword regDates $today dbname $DB:0
     699
     700    command true
     701  end
     702
     703  task.exit       0
     704    # nothing to do here?
     705  end
     706  # locked list
     707  task.exit    default
     708    showcommand failure
     709  end
     710  task.exit    crash
     711    showcommand crash
     712  end
     713  #operation times out?
     714  task.exit    timeout
     715    showcommand timeout
     716  end
     717end
     718
    577719   
    578720 
  • branches/eam_branches/ipp-20101205/ippTasks/survey.pro

    r29768 r30446  
    259259# user functions to manipulate destreak labels
    260260macro survey.add.destreak
    261   if ($0 != 3)
    262     echo "USAGE: survey.add.destreak (label) (workdir base)"
     261  if ($0 != 4)
     262    echo "USAGE: survey.add.destreak (label) (workdir base) (recovery root)"
    263263    break
    264264  end
    265265  book newpage SURVEY_DESTREAK $1
    266266  book setword SURVEY_DESTREAK $1 WORKDIR $2
     267  book setword SURVEY_DESTREAK $1 RECOVERYROOT $3
    267268  book setword SURVEY_DESTREAK $1 STATE PENDING
    268269end
     
    366367# user functions to manipulate publish labels
    367368macro survey.add.publish
    368   if ($0 != 3)
    369     echo "USAGE: survey.add.publish (label) (client_id)"
     369  if ($0 != 5)
     370    echo "USAGE: survey.add.publish (tag) (label) (client_id) (comment)"
    370371    break
    371372  end
    372373  book newpage SURVEY_PUBLISH $1
    373   book setword SURVEY_PUBLISH $1 CLIENT_ID $2
     374  book setword SURVEY_PUBLISH $1 LABEL $2
     375  book setword SURVEY_PUBLISH $1 CLIENT_ID $3
     376  book setword SURVEY_PUBLISH $1 COMMENT $4
    374377  book setword SURVEY_PUBLISH $1 STATE PENDING
    375378end
     
    821824    book setword SURVEY_DESTREAK $label STATE DONE
    822825    book getword SURVEY_DESTREAK $label WORKDIR -var workdir
     826    book getword SURVEY_DESTREAK $label RECOVERYROOT -var recoveryroot
    823827 
    824828    $run = magic_destreak_defineruns.pl --label $label --workdir $workdir/$label
     829    if ("$recoveryroot" != "NULL")
     830        $run = $run --recoveryroot $recoveryroot/$label
     831    end
    825832
    826833    if ($DB:n == 0)
     
    10841091    endif
    10851092
    1086     book getpage SURVEY_PUBLISH 0 -var label -key STATE NEW
    1087     if ("$label" == "NULL")
    1088       # All labels have been done --- reset
    1089       # echo "Resetting labels"
     1093    # survey.publish allows multiple entries per label.
     1094    # The key is called tag and must be unique
     1095    book getpage SURVEY_PUBLISH 0 -var tag -key STATE NEW
     1096    if ("$tag" == "NULL")
     1097      # All tags have been done --- reset
     1098      # echo "Resetting tags"
    10901099      for i 0 $N
    1091         book getpage SURVEY_PUBLISH $i -var label
    1092         book setword SURVEY_PUBLISH $label STATE NEW
     1100        book getpage SURVEY_PUBLISH $i -var tag
     1101        book setword SURVEY_PUBLISH $tag STATE NEW
    10931102      end
    1094       book getpage SURVEY_PUBLISH 0 -var label -key STATE NEW
     1103      book getpage SURVEY_PUBLISH 0 -var tag -key STATE NEW
    10951104
    10961105      # Select different database
     
    10991108    end
    11001109
    1101     book setword SURVEY_PUBLISH $label STATE DONE
    1102     book getword SURVEY_PUBLISH $label CLIENT_ID -var client_id
     1110    book setword SURVEY_PUBLISH $tag STATE DONE
     1111    book getword SURVEY_PUBLISH $tag LABEL -var label
     1112    book getword SURVEY_PUBLISH $tag CLIENT_ID -var client_id
     1113    book getword SURVEY_PUBLISH $tag COMMENT -var comment
    11031114 
    11041115    $run = pubtool -definerun -label $label -client_id $client_id
     1116
     1117    if ("$comment" != "NULL")
     1118        $run = $run -comment $comment
     1119    end
    11051120
    11061121    if ($DB:n == 0)
     
    11111126    end
    11121127   
    1113     #echo $run
     1128    echo $run
     1129
    11141130    command $run
     1131   
    11151132  end
    11161133
Note: See TracChangeset for help on using the changeset viewer.