IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Changeset 27304 for trunk/ippTasks


Ignore:
Timestamp:
Mar 16, 2010, 6:28:29 PM (16 years ago)
Author:
watersc1
Message:

IPP->OTIS image quality statistic publishing tool, with all the recent updates to make it work correctly and produce useful tables.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/ippTasks/dqstats.pro

    r26378 r27304  
    11## dqstats.pro : globals and support macros : -*- sh -*-
    22## this file contains the tasks for running the dqstats analysis stage
    3 ## these tasks use the book dqstatsPendingExp
     3## these tasks use the book dqstatsPendingBundle
    44
    55# test for required global variables
    66check.globals
    77
    8 book init dqstatsPendingExp
     8book init dqstatsPendingBundle
    99
    1010macro dqstats.status
    11   book listbook dqstatsPendingExp
     11  book listbook dqstatsPendingBundle
    1212end
    1313
    1414macro dqstats.reset
    15   book init dqstatsPendingExp
     15  book init dqstatsPendingBundle
    1616end
    1717
     
    4545
    4646# select images ready for dqstats analysis
    47 # new entries are added to dqstatsPendingExp
     47# new entries are added to dqstatsPendingBundle
    4848# skip already-present entries
    4949task           dqstats.load
     
    7070      if ($dqstats_DB >= $DB:n) set dqstats_DB = 0
    7171    end
    72     add_poll_args run
    73     add_poll_labels run
     72#    add_poll_args run
     73#    add_poll_labels run
    7474    command $run
    7575  end
     
    7878  task.exit    0
    7979    # convert 'stdout' to book format
    80     ipptool2book stdout dqstatsPendingExp -key dqstats_id -uniq -setword dbname $options:0 -setword pantaskState INIT
     80    ipptool2book stdout dqstatsPendingBundle -key dqstats_id -uniq -setword dbname $options:0 -setword pantaskState INIT
    8181    if ($VERBOSE > 2)
    82       book listbook dqstatsPendingExp
     82      book listbook dqstatsPendingBundle
    8383    end
    8484
    8585    # delete existing entries in the appropriate pantaskStates
    86     process_cleanup dqstatsPendingExp
     86    process_cleanup dqstatsPendingBundle
    8787  end
    8888
     
    106106  periods      -poll $RUNPOLL
    107107  periods      -exec $RUNEXEC
    108   periods      -timeout 10
     108  periods      -timeout 600
    109109
    110110  ## we want only a single outstanding dqstats job. 
     
    113113
    114114  task.exec
    115     book npages dqstatsPendingExp -var N
     115    book npages dqstatsPendingBundle -var N
    116116    if ($N == 0) break
    117117    if ($NETWORK == 0) break
    118118   
    119     # look for new images in dqstatsPendingExp (pantaskState == INIT)
    120     book getpage dqstatsPendingExp 0 -var pageName -key pantaskState INIT
     119    # look for new images in dqstatsPendingBundle (pantaskState == INIT)
     120    book getpage dqstatsPendingBundle 0 -var pageName -key pantaskState INIT
    121121    if ("$pageName" == "NULL") break
    122122
    123     book setword dqstatsPendingExp $pageName pantaskState RUN
    124     book getword dqstatsPendingExp $pageName camera -var CAMERA
    125     book getword dqstatsPendingExp $pageName exp_tag -var EXP_TAG
    126     book getword dqstatsPendingExp $pageName dqstats_id -var DQSTATS_ID
    127 #    book getword dqstatsPendingExp $pageName camroot -var CAMROOT
    128 #    book getword dqstatsPendingExp $pageName workdir -var WORKDIR_TEMPLATE
    129 #    book getword dqstatsPendingExp $pageName reduction -var REDUCTION
    130 #    book getword dqstatsPendingExp $pageName dvodb  -var DVODB
    131 #    book getword dqstatsPendingExp $pageName image_only -var IMAGE_ONLY
    132     book getword dqstatsPendingExp $pageName dbname -var DBNAME
     123    book setword dqstatsPendingBundle $pageName pantaskState RUN
     124    book getword dqstatsPendingBundle $pageName camera -var CAMERA
     125    book getword dqstatsPendingBundle $pageName dqstats_id -var DQSTATS_ID
     126    book getword dqstatsPendingBundle $pageName dbname -var DBNAME
    133127
    134128    # specify choice of remote host based on camera and chip (class_id)
     
    153147    stderr $LOGDIR/dqstats.log
    154148
    155     $run = dqstats_bundle.pl --exp_tag $EXP_TAG --dqstats_id $DQSTATS_ID --camera GPC1 --redirect-output
    156 #     if ("$REDUCTION" != "NULL")
    157 #       $run = $run --reduction $REDUCTION
    158 #     end
    159 #     if ("$IMAGE_ONLY" == "T")
    160 #       $run = $run --image-only
    161 #     end
    162 
     149    $run = dqstats_bundle.pl --dqstats_id $DQSTATS_ID --camera $CAMERA --redirect-output
    163150       
    164151    add_standard_args run
     
    176163  # success
    177164  task.exit default
    178     process_exit dqstatsPendingExp $options:0 $JOB_STATUS
     165    process_exit dqstatsPendingBundle $options:0 $JOB_STATUS
    179166  end
    180167
     
    183170    showcommand crash
    184171    echo "hostname: $JOB_HOSTNAME"
    185     book setword dqstatsPendingExp $options:0 pantaskState CRASH
     172    book setword dqstatsPendingBundle $options:0 pantaskState CRASH
    186173  end
    187174
     
    189176  task.exit    timeout
    190177    showcommand timeout
    191     book setword dqstatsPendingExp $options:0 pantaskState TIMEOUT
     178    book setword dqstatsPendingBundle $options:0 pantaskState TIMEOUT
    192179  end
    193180end
Note: See TracChangeset for help on using the changeset viewer.