Changeset 42933 for branches/eam_branches/ipp-20250626/tools/eam/burntool.20250520/src/bt.onechip.pt
- Timestamp:
- Nov 8, 2025, 11:18:50 AM (8 months ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/eam_branches/ipp-20250626/tools/eam/burntool.20250520/src/bt.onechip.pt
r42911 r42933 1 1 2 2 # QQQ relevant variables: 3 4 #### NEW CONCEPT, USE THIS NOT burntool.pt #### 3 5 4 6 # btChipHost : book with list of chiphost books. each of those books … … 10 12 # jobs wanting data from a host. 11 13 12 # $BT_CHIPHOST_NSEQ : current (or last) chiphost examined. this task 14 # each page of btChipHost has the name of the host (HOSTNAME), current 15 # number of running jobs (NRUN). HOSTNAME is also the name of the 16 # associate book containing jobs for that host. 17 18 # HOSTNAME books: each hostname is the name of a book containing the list 19 # of chips to be run. In these books, each page contains info about the 20 # chip: filenames, exposure, class_id, etc, and pantasksState which may be 21 # INIT, RUN, DONE 22 23 # $BT_CHIPHOST_ITER : current (or last) chiphost examined. this task 13 24 # loops over the full list of chiphost books 14 25 … … 17 28 if (not($?BT_SETUP)) 18 29 $BT_SETUP = 1 19 $BT_CHIPHOST_ NSEQ= 030 $BT_CHIPHOST_ITER = 0 20 31 $BT_CHIPHOST_NMAX = 2 21 32 book create btChipHost … … 42 53 43 54 # if we have reached the end, restart the loop over chip hosts 44 if ($BT_CHIPHOST_ NSEQ>= $Nhosts)45 $BT_CHIPHOST_ NSEQ= 055 if ($BT_CHIPHOST_ITER >= $Nhosts) 56 $BT_CHIPHOST_ITER = 0 46 57 echo "restart loop" 47 58 break 48 59 end 49 60 50 book getpage btChipHost $BT_CHIPHOST_ NSEQ-var BT_CHIPHOST_PAGE61 book getpage btChipHost $BT_CHIPHOST_ITER -var BT_CHIPHOST_PAGE 51 62 book getword btChipHost $BT_CHIPHOST_PAGE HOSTNAME -var BT_CHIPHOST_BOOK 52 63 book getword btChipHost $BT_CHIPHOST_PAGE NRUN -var BT_CHIPHOST_NRUN … … 54 65 # only run NMAX jobs per chiphost 55 66 if ($BT_CHIPHOST_NRUN >= $BT_CHIPHOST_NMAX) 56 $BT_CHIPHOST_ NSEQ++57 echo "try next ($BT_CHIPHOST_ NSEQ) -- done loop"67 $BT_CHIPHOST_ITER ++ 68 echo "try next ($BT_CHIPHOST_ITER) -- done loop" 58 69 periods -exec 0.05 59 70 break … … 63 74 book npages $BT_CHIPHOST_BOOK -var BT_CHIPHOST_NCHP 64 75 if ($BT_CHIPHOST_NCHP == 0) 65 $BT_CHIPHOST_ NSEQ++66 echo "try next ($BT_CHIPHOST_ NSEQ) -- no chips"76 $BT_CHIPHOST_ITER ++ 77 echo "try next ($BT_CHIPHOST_ITER) -- no chips" 67 78 periods -exec 0.05 68 79 break … … 72 83 book getpage $BT_CHIPHOST_BOOK 0 -var pageName -key pantaskState INIT 73 84 if ("$pageName" == "NULL") 74 $BT_CHIPHOST_ NSEQ++75 echo "try next ($BT_CHIPHOST_ NSEQ) -- nothing ready"85 $BT_CHIPHOST_ITER ++ 86 echo "try next ($BT_CHIPHOST_ITER) -- nothing ready" 76 87 periods -exec 0.05 77 88 break … … 149 160 150 161 # what else needs to happen after the job is done? 162 # XXX how do we use "quality" ?? 151 163 152 164 # decrement NRUN for this host
Note:
See TracChangeset
for help on using the changeset viewer.
