Megatest

Diff
Login

Differences From Artifact [02c1e91472]:

To Artifact [75e84ce1bd]:


2132
2133
2134
2135
2136
2137
2138
2139

2140
2141
2142
2143
2144
2145
2146

2147
2148
2149
2150
2151
2152
2153
2132
2133
2134
2135
2136
2137
2138

2139


2140
2141
2142
2143

2144
2145
2146
2147
2148
2149
2150
2151







-
+
-
-




-
+







;; (db:delay-if-busy)
;; (apply sqlite3:execute db query params)))
;; (db:delay-if-busy)

(define (db:test-get-records-for-index-file dbstruct run-id test-name)
  (let ((res '()))
    (sqlite3:for-each-row 
     (lambda (id itempath state status run_duration logf-id comment-id)
     (lambda (id itempath state status run_duration logf comment)
       (let ((logf    (db:get-string dbstruct logf-id))
	     (comment (db:get-string dbstruct comment-id)))
       (set! res (cons (vector id itempath state status run_duration logf comment) res)))
     (db:get-db dbstruct run-id)
     "SELECT id,item_path,state,status,run_duration,final_logf,comment FROM tests WHERE testname=? AND item_path != '';"
     test-name)
    res)))
    res))

;;======================================================================
;; Tests meta data
;;======================================================================

;; read the record given a testname
(define (db:testmeta-get-record dbstruct testname)