Megatest

Diff
Login

Differences From Artifact [c04176f17d]:

To Artifact [f09fea9964]:


46
47
48
49
50
51
52
53

54
55
56
57
58
59
60
61
62
63
64
65
66
67
46
47
48
49
50
51
52

53
54
55
56
57
58
59

60
61
62
63
64
65
66







-
+






-







;; (declare (uses testsmod))
;; (declare (uses vgmod))

(module megamod
	*
	
(import scheme chicken data-structures extras)
(import
(use 
 (prefix base64 base64:)
 (prefix dbi dbi:)
 (prefix nanomsg nmsg:)
 (prefix sqlite3 sqlite3:)
 call-with-environment-variables
 canvas-draw
 canvas-draw-iup
 csv
 csv-xml
 data-structures
 directory-utils
 dot-locking
 extras
 files
97
98
99
100
101
102
103



104
105
106
107
108
109
110
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112







+
+
+







 stml2
 tcp
 typed-records
 udp
 uri-common
 z3
 )

(import canvas-draw-iup spiffy)


;; (import apimod)
;; (import archivemod)
;; (import clientmod)
;; (import commonmod)
;; (import configfmod)
;; (import dbmod)
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
133
134
135
136
137
138
139

140
141
142
143
144
145
146







-







(include "common_records.scm")
(include "db_records.scm")
(include "key_records.scm")
(include "run_records.scm")
(include "task_records.scm")
(include "test_records.scm")
(include "vg_records.scm")
(include "js-path.scm")

;;======================================================================
;; L O C K I N G   M E C H A N I S M S 
;;======================================================================

(include "megatest-fossil-hash.scm")
(include "megatest-version.scm")
191
192
193
194
195
196
197

198
199
200
201
192
193
194
195
196
197
198
199
200
201
202
203







+




(include "runs-inc.scm")
(include "server-inc.scm")
(include "subrun-inc.scm")
(include "tasks-inc.scm")
(include "tdb-inc.scm")
(include "tests-inc.scm")
(include "vg-inc.scm")
(include "js-path.scm") ;; load last as it sets a global

)
;; http-transport:server-dat definition moved to common_records.scm
;; bunch of small functions factored out of send-receive to make debug easier