︙ | | | ︙ | |
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
|
(iup:button "Cancel and close"
#:expand "YES"
#:action (lambda (x)
(hash-table-delete! *examine-test-dat* testkey)
(iup:destroy! self))))
)))
(iup:hbox ;; the test steps are tracked here
(let ((stepsdat (iup:label "Test steps ......................................" #:expand "YES")))
(hash-table-set! widgets "Test Steps" stepsdat)
stepsdat)
))))
(iup:show self)
))))
(define (colors-similar? color1 color2)
|
|
|
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
|
(iup:button "Cancel and close"
#:expand "YES"
#:action (lambda (x)
(hash-table-delete! *examine-test-dat* testkey)
(iup:destroy! self))))
)))
(iup:hbox ;; the test steps are tracked here
(let ((stepsdat (iup:label "Test steps ........................................." #:expand "YES")))
(hash-table-set! widgets "Test Steps" stepsdat)
stepsdat)
))))
(iup:show self)
))))
(define (colors-similar? color1 color2)
|
︙ | | | ︙ | |
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
|
(tests (db-get-tests-for-run *db* run-id testnamepatt itemnamepatt))
(key-vals (get-key-vals *db* run-id)))
(if (> (length tests) maxtests)
(set! maxtests (length tests)))
(set! result (cons (vector run tests key-vals) result))))
runs)
(set! *header* header)
(set! *allruns* (reverse result))
maxtests))
(define (update-labels uidat)
(let* ((rown 0)
(lftcol (vector-ref uidat 0))
(maxn (- (vector-length lftcol) 1)))
(let loop ((i 0))
|
|
|
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
|
(tests (db-get-tests-for-run *db* run-id testnamepatt itemnamepatt))
(key-vals (get-key-vals *db* run-id)))
(if (> (length tests) maxtests)
(set! maxtests (length tests)))
(set! result (cons (vector run tests key-vals) result))))
runs)
(set! *header* header)
(set! *allruns* result)
maxtests))
(define (update-labels uidat)
(let* ((rown 0)
(lftcol (vector-ref uidat 0))
(maxn (- (vector-length lftcol) 1)))
(let loop ((i 0))
|
︙ | | | ︙ | |
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
|
(update-labels uidat)
(for-each
(lambda (popup)
(let* ((test-id (car popup))
(widgets (hash-table-ref *examine-test-dat* popup))
(stepslbl (hash-table-ref/default widgets "Test Steps" #f)))
(if stepslbl
(let* ((fmtstr "~15a~8a~8a~17a")
(newtxt (string-intersperse
(append
(list
(format #f fmtstr "Stepname" "State" "Status" "Event Time")
(format #f fmtstr "========" "=====" "======" "=========="))
(map (lambda (x)
;; take advantage of the \n on time->string
|
|
|
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
|
(update-labels uidat)
(for-each
(lambda (popup)
(let* ((test-id (car popup))
(widgets (hash-table-ref *examine-test-dat* popup))
(stepslbl (hash-table-ref/default widgets "Test Steps" #f)))
(if stepslbl
(let* ((fmtstr "~15a~8a~8a~20a")
(newtxt (string-intersperse
(append
(list
(format #f fmtstr "Stepname" "State" "Status" "Event Time")
(format #f fmtstr "========" "=====" "======" "=========="))
(map (lambda (x)
;; take advantage of the \n on time->string
|
︙ | | | ︙ | |