Megatest

Check-in [5be255898b]
Login
Overview
Comment:Properly process the configs before things like -list-runs
Downloads: Tarball | ZIP archive | SQL archive
Timelines: family | ancestors | descendants | both | v1.60
Files: files | file ages | folders
SHA1: 5be255898b380b71b870f064aa85604b1be081c1
User & Date: mrwellan on 2014-10-14 17:47:31
Other Links: branch diff | manifest | tags
Context
2014-10-15
14:14
Fixed bad runname patt in -list-db-targets check-in: 6dd025d0f4 user: mrwellan tags: v1.60
2014-10-14
17:47
Properly process the configs before things like -list-runs check-in: 5be255898b user: mrwellan tags: v1.60
10:25
Better handling of disks - better messages, ignore paths not fully qualified check-in: 7b78935d9e user: mrwellan tags: v1.60
Changes

Modified common.scm from [8dcddc647a] to [79e5c51a63].

247
248
249
250
251
252
253
254

255

256
257



258
259
260

261
262

263
264
265
266
267
268
269
247
248
249
250
251
252
253

254
255
256


257
258
259
260
261

262
263

264
265
266
267
268
269
270
271







-
+

+
-
-
+
+
+


-
+

-
+







	     (if (string-match (regexp modpatt) item)
		 (set! res #t))))
	 (string-split patts ","))
	res)
      #t))

;; (map print (map car (hash-table->alist (read-config "runconfigs.config" #f #t))))
(define (common:get-runconfig-targets)
(define (common:get-runconfig-targets #!key (configf #f))
  (sort (map car (hash-table->alist
		  (or configf
		  (read-config "runconfigs.config"
			       #f #t))) string<?))
		      (read-config "runconfigs.config"
			       #f #t))))
	string<?))

;; '(print (string-intersperse (map cadr (hash-table-ref/default (read-config "megatest.config" \#f \#t) "disks" '"'"'("none" ""))) "\n"))'
(define (common:get-disks)
(define (common:get-disks #!key (configf #f))
  (hash-table-ref/default 
   (read-config "megatest.config" #f #t)
   (or configf (read-config "megatest.config" #f #t))
   "disks" '("none" "")))

;;======================================================================
;; T A R G E T S
;;======================================================================

(define (common:args-get-target #!key (split #f))

Modified megatest.scm from [fd46dc3bc6] to [395602fe42].

364
365
366
367
368
369
370
371

372
373
374
375
376
377
378

379
380
381
382
383
384
385
364
365
366
367
368
369
370

371
372
373
374
375
376
377

378
379
380
381
382
383
384
385







-
+






-
+








(if (args:get-arg "-env2file")
    (begin
      (save-environment-as-files (args:get-arg "-env2file"))
      (set! *didsomething* #t)))

(if (args:get-arg "-list-disks")
    (begin
    (let ((toppath (launch:setup-for-run)))
      (print 
       (string-intersperse 
	(map (lambda (x)
	       (string-intersperse 
		x
		" => "))
	     (common:get-disks) )
	     (common:get-disks *configdat*))
	"\n"))
      (set! *didsomething* #t)))

(if (args:get-arg "-refdb2dat")
    (let* ((input-db (args:get-arg "-refdb2dat"))
	   (out-file (args:get-arg "-o"))
	   (out-fmt  (or (args:get-arg "-dumpmode") "scheme"))