IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Changeset 35360 for trunk/ippTasks


Ignore:
Timestamp:
Apr 4, 2013, 11:36:52 AM (13 years ago)
Author:
bills
Message:

added survey.relexp

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/ippTasks/survey.pro

    r35331 r35360  
    1919 book create SURVEY_SKYCAL
    2020 book create SURVEY_LAPGROUP
     21 book create SURVEY_RELEXP
    2122 $haveSurveyBooks = TRUE
    2223end
    … …  
    3536$SURVEY_SKYCAL_DB = 0
    3637$SURVEY_LAPGROUP_DB = 0
     38$SURVEY_RELEXP_DB = 0
    3739$SURVEY_STATICSKYSINGLE_DB = 0
    3840$SURVEY_EXEC = 120
    … …  
    8385    active true
    8486  end
     87  task survey.relexp
     88    active true
     89  end
    8590end
    8691
    … …  
    126131  end
    127132  task survey.lapgroup
     133    active false
     134  end
     135  task survey.relexp
    128136    active false
    129137  end
    … …  
    533541  end
    534542  book listbook SURVEY_LAPGROUP
     543end
     544
     545macro survey.add.relexp
     546  if ($0 != 3)
     547    echo "USAGE: survey.add.relexp (label) (releasename)"
     548    break
     549  end
     550  book newpage SURVEY_RELEXP $1
     551  book setword SURVEY_RELEXP $1 LABEL $1
     552  book setword SURVEY_RELEXP $1 RELEASE_NAME $2
     553  book setword SURVEY_RELEXP $1 STATE PENDING
     554end
     555
     556macro survey.del.relexp
     557  if ($0 != 2)
     558    echo "USAGE: survey.del.relexp (label)"
     559    break
     560  end
     561  book delpage SURVEY_RELEXP $1
     562end
     563
     564macro survey.show.relexp
     565  if ($0 != 1)
     566    echo "USAGE: survey.show.relexp"
     567    break
     568  end
     569  book listbook SURVEY_RELEXP
    535570end
    536571
    … …  
    16261661
    16271662      # Select different database
    1628       $SURVEY_LAPGROUP ++
    1629       if ($SURVEY_LAPGROUP >= $DB:n) set SURVEY_LAPGROUP = 0
     1663      $SURVEY_LAPGROUP_DB ++
     1664      if ($SURVEY_LAPGROUP_DB >= $DB:n) set SURVEY_LAPGROUP_DB = 0
    16301665    end
    16311666
    … …  
    16331668    book getword SURVEY_LAPGROUP $label SEQ_ID -var SEQ_ID
    16341669
    1635     # For now the list of filters
     1670    # For now the list of filters is hardcoded here
    16361671    $run = laptool -definegroup -seq_id $SEQ_ID -set_label $label -filter g.00000 -filter r.00000 -filter i.00000 -filter z.00000 -filter y.00000
    16371672
    … …  
    16661701  end
    16671702end
     1703
     1704task survey.relexp
     1705  host local
     1706 
     1707  periods      -poll $SURVEY_POLL
     1708  periods      -exec $SURVEY_EXEC
     1709  periods      -timeout $SURVEY_TIMEOUT
     1710  npending     1
     1711
     1712  stdout $LOGDIR/survey.relexp.log
     1713  stderr $LOGDIR/survey.relexp.log
     1714
     1715  task.exec
     1716    book npages SURVEY_RELEXP -var N
     1717    if ($N == 0)
     1718#      echo "No labels for processing"
     1719      break
     1720    endif
     1721
     1722    book getpage SURVEY_RELEXP 0 -var label -key STATE NEW
     1723    if ("$label" == "NULL")
     1724      # All labels have been done --- reset
     1725#      echo "Resetting labels"
     1726      for i 0 $N
     1727        book getpage SURVEY_RELEXP $i -var label
     1728        book setword SURVEY_RELEXP $label STATE NEW
     1729      end
     1730      book getpage SURVEY_RELEXP 0 -var label -key STATE NEW
     1731
     1732      # Select different database
     1733      $SURVEY_RELEXP_DB ++
     1734      if ($SURVEY_RELEXP_DB >= $DB:n) set SURVEY_RELEXP_DB = 0
     1735    end
     1736
     1737    book setword SURVEY_RELEXP $label STATE DONE
     1738    book getword SURVEY_RELEXP $label RELEASE_NAME -var RELEASE_NAME
     1739
     1740    $run = releasetool -definerelexp -label $label -release_name $RELEASE_NAME -set_state processed
     1741
     1742    if ($DB:n == 0)
     1743      option DEFAULT
     1744    else
     1745      $run = $run -dbname $DB:$SURVEY_RELEXP_DB
     1746      option $DB:$SURVEY_RELEXP_DB
     1747    end
     1748   
     1749    # echo $run
     1750    command $run
     1751  end
     1752
     1753  # success
     1754  task.exit    0
     1755#    echo "Success"
     1756  end
     1757
     1758  # locked list
     1759  task.exit    default
     1760    showcommand failure
     1761  end
     1762
     1763  task.exit    crash
     1764    showcommand crash
     1765  end
     1766
     1767  # operation times out?
     1768  task.exit    timeout
     1769    showcommand timeout
     1770  end
     1771end
Note: See TracChangeset for help on using the changeset viewer.