187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
|
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
|
-
-
-
-
-
+
+
+
+
+
+
+
|
;; view related items
(runnum 0) ;; which column we are processing, index into runsbynum, we sweep across all these runs then start over
(leftcol 0) ;; number of the leftmost visible column
(toprow 0) ;; topmost visible row
(numcols 24) ;; number of columns visible
(numrows 20) ;; number of rows visible
efactored
(runs (make-sparse-vector)) ;; id => runrec
(runsbynum (make-vector 100 #f)) ;; vector num => runrec
(targ-runid (make-hash-table)) ;; area/target/runname => run-id ;; not sure this will be needed
(tests (make-hash-table)) ;; test[/itempath] => list of test rec
;; efactored <=== merge detritus
(runs (make-sparse-vector #f)) ;; id => runrec
(run-tests (make-sparse-vector '())) ;; id => list of tests
(runsbynum (make-vector 100 #f)) ;; vector num => runrec
(rownames (make-hash-table)) ;; testname => rownum
(targ-runid (make-hash-table)) ;; area/target/runname => run-id ;; not sure this will be needed
(tests (make-hash-table)) ;; test[/itempath] => list of test rec
;; run sql filters
(targ-sql-filt "%")
(runname-sql-filt "%")
(run-state-sql-filt "%")
(run-status-sql-filt "%")
|
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
|
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
|
-
+
+
+
+
|
(tests (make-hash-table)) ;; test[/itempath] => (vector columnnum => test rec)
;; various
(prev-run-ids '()) ;; push previously looked at runs on this
(view-changed #f)
;; widgets
(runs-tree #f) ;;
(runs-tree #f) ;;
(runs-mtx #f) ;; runs displayed here
(items-mtx #f) ;; items displayed here
;; info widgets here
)
(define (dboard:rdat-push-run-id rdat run-id)
(dboard:rdat-prev-run-ids-set! rdat (cons run-id (dboard:rdat-prev-run-ids rdat))))
(defstruct dboard:runrec
id
|