IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Changeset 26920


Ignore:
Timestamp:
Feb 11, 2010, 5:25:44 PM (16 years ago)
Author:
heather
Message:

added survey.add.addstage

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/ippTasks/survey.pro

    r26070 r26920  
    2727 book create SURVEY_DESTREAK
    2828 book create SURVEY_DIST
     29 book create SURVEY_ADD   
    2930 $haveSurveyBooks = TRUE
    3031end
     
    3435$SURVEY_DESTREAK_DB = 0
    3536$SURVEY_DIST_DB = 0
     37$SURVEY_ADD_DB = 0
    3638
    3739$SURVEY_EXEC = 120
     
    9294  end
    9395  book listbook SURVEY_MAGIC
     96end
     97
     98macro survey.add.addstage
     99  if ($0 != 3)
     100    echo "USAGE: survey.add.addstage (label) (dvodb)"
     101    break
     102  end
     103  book newpage SURVEY_ADD $1
     104  book setword SURVEY_ADD $1 DVODB $2
     105  book setword SURVEY_ADD $1 STATE PENDING
     106end
     107
     108macro survey.del.addstage
     109  if ($0 != 2)
     110    echo "USAGE: survey.del.addstage (label)"
     111    break
     112  end
     113  book delpage SURVEY_ADD $1
     114end
     115
     116macro survey.show.addstage
     117  if ($0 != 1)
     118    echo "USAGE: survey.show.addstage"
     119    break
     120  end
     121  book listbook SURVEY_ADD
    94122end
    95123
     
    296324end
    297325
     326task survey.add
     327  host local
     328 
     329  periods      -poll $SURVEY_POLL
     330  periods      -exec $SURVEY_EXEC
     331  periods      -timeout $SURVEY_TIMEOUT
     332  npending     1
     333
     334  stdout $LOGDIR/survey.addstage.log
     335  stderr $LOGDIR/survey.addstage.log
     336
     337  # generate magic warp-warp runs
     338  task.exec
     339    book npages SURVEY_ADD -var N
     340    if ($N == 0)
     341#      echo "No labels for processing"
     342      break
     343    endif
     344
     345    book getpage SURVEY_ADD 0 -var label -key STATE NEW
     346    if ("$label" == "NULL")
     347      # All labels have been done --- reset
     348#      echo "Resetting labels"
     349      for i 0 $N
     350        book getpage SURVEY_ADD $i -var label
     351        book setword SURVEY_ADD $label STATE NEW
     352      end
     353      book getpage SURVEY_ADD 0 -var label -key STATE NEW
     354
     355      # Select different database
     356      $SURVEY_ADD_DB ++
     357      if ($SURVEY_ADD_DB >= $DB:n) set SURVEY_ADD_DB = 0
     358    end
     359
     360    book setword SURVEY_ADD $label STATE DONE
     361    book getword SURVEY_ADD $label DVODB -var dvodb
     362 
     363    $run = addtool -definebyquery -label $label -set_label $label -set_dvodb $dbodb
     364
     365    if ($DB:n == 0)
     366      option DEFAULT
     367    else
     368      $run = $run -dbname $DB:$SURVEY_ADD_DB
     369      option $DB:$SURVEY_ADD_DB
     370    end
     371   
     372    echo $run
     373    command $run
     374  end
     375
     376  # success
     377  task.exit    0
     378#    echo "Success"
     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
     396
     397
     398
    298399task survey.destreak
    299400  host local
Note: See TracChangeset for help on using the changeset viewer.