Megatest

Check-in [6871dc0b79]
Login
Overview
Comment:wip
Downloads: Tarball | ZIP archive | SQL archive
Timelines: family | ancestors | descendants | both | v1.65-wip
Files: files | file ages | folders
SHA1: 6871dc0b7945ef34afd2eadd67f4d32e9a1f4105
User & Date: matt on 2019-10-18 08:27:49
Other Links: branch diff | manifest | tags
Context
2019-10-22
16:37
Basic repl now working check-in: 07e5f09591 user: mrwellan tags: v1.65-wip
2019-10-18
08:27
wip check-in: 6871dc0b79 user: matt tags: v1.65-wip
08:00
wip check-in: b7b562b7b3 user: matt tags: v1.65-wip
Changes

Modified Makefile from [36e6cb03b6] to [c54acbcff1].

162
163
164
165
166
167
168



169

170
171
172
173
174
175
176
162
163
164
165
166
167
168
169
170
171

172
173
174
175
176
177
178
179







+
+
+
-
+







common_records.scm : altdb.scm
vg.o dashboard.o : vg_records.scm
dcommon.o : run_records.scm
# Temporary while transitioning to new routine
# runs.o : run-tests-queue-classic.scm  run-tests-queue-new.scm

# for the modularized stuff
mofiles/commonmod.o : mofiles/configfmod.o
mofiles/rmtmod.o : mofiles/dbmod.o mofiles/commonmod.o

$(MOFILES) : mofiles/commonmod.o
# $(MOFILES) : mofiles/commonmod.o

megatest-fossil-hash.scm : $(SRCFILES) megatest.scm *_records.scm
	echo "(define megatest-fossil-hash \"$(MTESTHASH)\")" > megatest-fossil-hash.new
	if ! diff -q megatest-fossil-hash.new megatest-fossil-hash.scm ; then echo copying .new to .scm;cp -f megatest-fossil-hash.new megatest-fossil-hash.scm;fi

$(OFILES) $(GOFILES) : common_records.scm 

Modified commonmod.scm from [7e8e367734] to [9b4c17e61c].

15
16
17
18
19
20
21

22
23
24
25
26
27
28

29
30
31
32
33
34
35
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37







+







+







;; 
;;     You should have received a copy of the GNU General Public License
;;     along with Megatest.  If not, see <http://www.gnu.org/licenses/>.

;;======================================================================

(declare (unit commonmod))
(declare (uses configfmod))

(module commonmod
	*
	
(import scheme chicken data-structures extras)
(import (prefix sqlite3 sqlite3:) posix typed-records srfi-18 srfi-69 ports srfi-1 files format)

(import configfmod)
(include "common_records.scm")

(define (db:dbdat-get-path dbdat)
  (if (pair? dbdat)
      (cdr dbdat)
      #f))

Modified configfmod.scm from [2d8f55e568] to [6dc90d09ba].

15
16
17
18
19
20
21
22

23
24
25
26
27
28
29

30
31
32













33
34
35
15
16
17
18
19
20
21

22
23
24
25
26
27
28

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







-
+






-
+



+
+
+
+
+
+
+
+
+
+
+
+
+



;; 
;;     You should have received a copy of the GNU General Public License
;;     along with Megatest.  If not, see <http://www.gnu.org/licenses/>.

;;======================================================================

(declare (unit configfmod))
(declare (uses commonmod))
;; (declare (uses commonmod))

(module configfmod
	*
	
(import scheme chicken data-structures extras)
(import (prefix sqlite3 sqlite3:) posix typed-records srfi-18 srfi-69 format ports srfi-1 matchable)
(import commonmod)
;; (import commonmod)
;; (use (prefix ulex ulex:))

(include "common_records.scm")

(define (configf:lookup cfgdat section var)
  (if (hash-table? cfgdat)
      (let ((sectdat (hash-table-ref/default cfgdat section '())))
	(if (null? sectdat)
	    #f
	    (let ((match (assoc var sectdat)))
	      (if match ;; (and match (list? match)(> (length match) 1))
		  (cadr match)
		  #f))
	    ))
      #f))



)