735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
|
(sqlite3:finalize! tdb))
(debug:print 2 "Can't update testdat.db for test " test-id " read-only or non-existant"))))
(define (tests:testdat-get-testinfo db test-id work-area)
(let ((tdb (db:open-test-db-by-test-id db test-id work-area: work-area))
(res '()))
(if (sqlite3:database? tdb)
(sqlite3:for-each-row
(lambda (update-time cpuload diskfree run-duration)
(set! res (cons (vector update-time cpuload diskfree run-duration) res)))
tdb
"SELECT update_time,cpuload,diskfree,run_duration FROM test_rundat ORDER BY update_time ASC;")
(sqlite3:finalize! tdb))
res))
;;======================================================================
;; A R C H I V I N G
;;======================================================================
(define (test:archive db test-id)
|
>
|
|
|
|
|
|
|
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
|
(sqlite3:finalize! tdb))
(debug:print 2 "Can't update testdat.db for test " test-id " read-only or non-existant"))))
(define (tests:testdat-get-testinfo db test-id work-area)
(let ((tdb (db:open-test-db-by-test-id db test-id work-area: work-area))
(res '()))
(if (sqlite3:database? tdb)
(begin
(sqlite3:for-each-row
(lambda (update-time cpuload diskfree run-duration)
(set! res (cons (vector update-time cpuload diskfree run-duration) res)))
tdb
"SELECT update_time,cpuload,diskfree,run_duration FROM test_rundat ORDER BY update_time ASC;")
(sqlite3:finalize! tdb)))
res))
;;======================================================================
;; A R C H I V I N G
;;======================================================================
(define (test:archive db test-id)
|