Megatest

Diff
Login

Differences From Artifact [eaf80f460c]:

To Artifact [efec8e291d]:


28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46












47
48
49
50
51
52

53
54
55
56
57
58

59
60

61
62

63
64



65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82

83

84
85
86
87
88
89
90
91
92
93



94
95
96
97
98
99
100
28
29
30
31
32
33
34












35
36
37
38
39
40
41
42
43
44
45
46






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






69
70
71
72
73
74
75
76

77
78
79
80
81
82
83



84


85
86
87
88
89
90
91
92
93
94







-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
+






+


+


+


+
+
+



-
-
-
-
-
-








-
+

+




-
-
-

-
-
+
+
+







;; (use ducttape-lib)
(use sqlite3 srfi-1 posix regex regex-case srfi-69 typed-records
     sparse-vectors srfi-18
     #;(prefix mtconfigf configf:)
     ) 
(import (prefix sqlite3 sqlite3:))

;; (declare (uses common))
;; (declare (uses margs))
;; (declare (uses keys))
;; (declare (uses items))
;; (declare (uses db))
;; (declare (uses process))
;; (declare (uses launch))
;; (declare (uses runs))
;; (declare (uses dashboard-tests))
;; (declare (uses dashboard-guimonitor))
;; (declare (uses tree))
;; (declare (uses dcommon))
(declare (uses mtargs))
(import (prefix mtargs args:))

(declare (uses ducttape-lib))
(import ducttape-lib)

(declare (uses mtconfigf))
(import (prefix mtconfigf configf:))

;; invoke the imports - ORDER IS IMPORTANT!
(declare (uses mtargs.import))
(declare (uses ducttape-lib.import))
;; (declare (uses dashboard-context-menu))
;; (declare (uses vg))
;; (declare (uses subrun))
;; ;; (declare (uses dashboard-main))
;; (declare (uses megatest-version))
;; (declare (uses mt))
(declare (uses mtconfigf.import))

(declare (uses megamod))
(import megamod)

(declare (uses commonmod))
(import commonmod)

(declare (uses rmtmod))
(import rmtmod)

(declare (uses runsmod))
(import runsmod)

(declare (uses dbmod))
(import dbmod)

(declare (uses testsmod))
(import testsmod)

(declare (uses dcommonmod))
(import dcommonmod)
(declare (uses mtargs))
(import (prefix mtargs args:))
(declare (uses ducttape-lib))
(import ducttape-lib)
(declare (uses mtconfigf))
(import (prefix mtconfigf configf:))


(include "common_records.scm")
(include "db_records.scm")
(include "run_records.scm")
(include "task_records.scm")
(include "vg_records.scm")

;; invoke the imports
;; invoke the imports - ORDER IS IMPORTANT!
(declare (uses commonmod.import))
(declare (uses testsmod.import))
(declare (uses rmtmod.import))
(declare (uses runsmod.import))
(declare (uses megamod.import))
(declare (uses dcommonmod.import))
(declare (uses mtargs.import))
(declare (uses ducttape-lib.import))
(declare (uses mtconfigf.import))

(configf:set-debug-printers debug:print debug:print-info debug:print-error *default-log-port*)
(configf:add-eval-string "(import megamod commonmod (prefix mtargs args:))")
;; (mtconfigf#set-debug-printers debug:print debug:print-info debug:print-error *default-log-port*)
;; (configf:add-eval-string "(import megamod commonmod (prefix mtargs args:))")
(mtconfigf#add-eval-string "(import megamod)(import commonmod)(prefix mtargs args:)")


(define help (conc 
	      "Megatest Dashboard, documentation at http://www.kiatoa.com/fossils/megatest
  version " megatest-version "
  license GPL, Copyright (C) Matt Welland 2012-2017