IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Changeset 31868


Ignore:
Timestamp:
Jul 12, 2011, 12:28:19 PM (15 years ago)
Author:
heather
Message:

adds staticsky single filter survey task. It's debugged and tested

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/ippTasks/survey.pro

    r31797 r31868  
    3333 book create SURVEY_WARP_BG
    3434 book create SURVEY_PUBLISH
     35 book create SURVEY_STATICSKYSINGLE   
    3536 $haveSurveyBooks = TRUE
    3637end
     
    4647$SURVEY_WARP_BG_DB = 0
    4748$SURVEY_PUBLISH_DB = 0
     49$SURVEY_STATICSKYSINGLE_DB = 0
    4850
    4951$SURVEY_EXEC = 120
     
    8284    active true
    8385  end
     86  task survey.staticskysingle
     87    active true
     88  end 
    8489end
    8590
     
    113118  end
    114119  task survey.publish
     120    active false
     121  end
     122  task survey.staticskysingle
    115123    active false
    116124  end
     
    397405end
    398406
     407macro survey.add.staticskysingle
     408# adds each of the filters for the label chosen
     409# for LAP - the final stacks chosen have %final% in them, and we
     410# want some ability to choose that
     411# for others can use %
     412
     413 if ($0 != 7)
     414    echo "USAGE: survey.add.staticskysingle (tag) (label) (workdir) (distgroup)  (selectdatagroup) (filter)"
     415    break
     416 end
     417    book newpage SURVEY_STATICSKYSINGLE $1
     418    book setword SURVEY_STATICSKYSINGLE $1 LABEL $2
     419    book setword SURVEY_STATICSKYSINGLE $1 WORKDIR $3
     420    book setword SURVEY_STATICSKYSINGLE $1 DIST_GROUP $4
     421    book setword SURVEY_STATICSKYSINGLE $1 SELECTDATAGROUP $5
     422    book setword SURVEY_STATICSKYSINGLE $1 FILTER $6
     423    book setword SURVEY_STATICSKYSINGLE $1 STATE PENDING
     424end
     425
     426macro survey.show.staticskysingle
     427 if ($0 != 1)
     428    echo "USAGE: survey.show.staticskysingle"
     429    break
     430 end
     431 book listbook SURVEY_STATICSKYSINGLE
     432end
     433
     434macro survey.del.staticskysingle
     435  if ($0 != 2)
     436    echo "USAGE: survey.del.staticskysingle (tag)"
     437    break
     438  end
     439  book delpage SURVEY_STATICSKYSINGLE $1
     440end
    399441
    400442task survey.diff
     
    11891231  end
    11901232end
     1233
     1234
     1235
     1236task survey.staticskysingle
     1237  host local
     1238
     1239  periods      -poll $SURVEY_POLL
     1240  periods      -exec $SURVEY_EXEC
     1241  periods      -timeout $SURVEY_TIMEOUT
     1242  npending     1
     1243
     1244  stdout $LOGDIR/survey.staticskysingle.log
     1245  stderr $LOGDIR/survey.staticskysingle.log
     1246
     1247    task.exec
     1248    book npages SURVEY_STATICSKYSINGLE -var N
     1249    if ($N == 0)
     1250      echo "No STATICSKYSINGLE labels for processing"
     1251       break
     1252    endif
     1253    book getpage SURVEY_STATICSKYSINGLE 0 -var tag -key STATE NEW
     1254    if ("$tag" == "NULL")
     1255      # All tags have been done --- reset
     1256      # echo "Resetting tags"
     1257      for i 0 $N
     1258        book getpage SURVEY_STATICSKYSINGLE $i -var tag
     1259        book setword SURVEY_STATICSKYSINGLE $tag STATE NEW
     1260      end
     1261      book getpage SURVEY_STATICSKYSINGLE 0 -var tag -key STATE NEW
     1262     
     1263      # Select different database
     1264      $SURVEY_STATICSKYSINGLE_DB ++
     1265      if ($SURVEY_STATICSKYSINGLE_DB >= $DB:n) set SURVEY_STATICSKYSINGLE_DB = 0
     1266    end
     1267
     1268    book setword SURVEY_STATICSKYSINGLE $tag STATE DONE
     1269    book getword SURVEY_STATICSKYSINGLE $tag LABEL -var label
     1270    book getword SURVEY_STATICSKYSINGLE $tag WORKDIR -var workdir
     1271    book getword SURVEY_STATICSKYSINGLE $tag DIST_GROUP -var dist_group
     1272    book getword SURVEY_STATICSKYSINGLE $tag SELECTDATAGROUP -var selectdatagroup
     1273    book getword SURVEY_STATICSKYSINGLE $tag FILTER -var filter
     1274
     1275    $year = `date +%Y`
     1276    $month = `date +%m`
     1277    $day = `date +%d`
     1278
     1279    $run = staticskytool -definebyquery
     1280    $run = $run -set_workdir $workdir/$label/$year/$month/$day
     1281    $run = $run -set_dist_group $dist_group
     1282    $run = $run -set_label $label
     1283    $run = $run -select_label $label
     1284    $run = $run -select_data_group $selectdatagroup
     1285    $run = $run -select_filter $filter
     1286#   $run = $run -pretend -simple
     1287
     1288    if ($DB:n == 0)
     1289      option DEFAULT
     1290    else
     1291      $run = $run -dbname $DB:$SURVEY_STATICSKYSINGLE_DB
     1292      option $DB:$SURVEY_STATICSKYSINGLE_DB
     1293    end
     1294
     1295#    echo $run
     1296
     1297    command $run
     1298  end
     1299
     1300  # success
     1301     task.exit    0
     1302#    echo "Success"
     1303  end
     1304
     1305  # locked list
     1306    task.exit    default
     1307    showcommand failure
     1308  end
     1309
     1310    task.exit    crash
     1311    showcommand crash
     1312  end
     1313
     1314  # operation times out?
     1315    task.exit    timeout
     1316    showcommand timeout
     1317  end
     1318end
     1319
Note: See TracChangeset for help on using the changeset viewer.