Megatest

Diff
Login

Differences From Artifact [3e3521db49]:

To Artifact [3a8b265365]:


458
459
460
461
462
463
464



465
466


467
468
469
470
471
472
473
458
459
460
461
462
463
464
465
466
467


468
469
470
471
472
473
474
475
476







+
+
+
-
-
+
+







	(map car sectdat))))

(define (configf:get-section cfgdat section)
  (hash-table-ref/default cfgdat section '()))

(define (configf:set-section-var cfgdat section var val)
  (let ((sectdat (configf:get-section cfgdat section)))
    (hash-table-set! cfgdat section
                     (config:assoc-safe-add sectdat var val))))

    (append (filter (lambda (x)(not (assoc var sectdat))) sectdat)
	    (list var val))))
    ;;(append (filter (lambda (x)(not (assoc var sectdat))) sectdat)
    ;;	    (list var val))))

(define (setup)
  (let* ((configf (find-config "megatest.config"))
	 (config  (if configf (read-config configf #f #t) #f)))
    (if config
	(setenv "RUN_AREA_HOME" (pathname-directory configf)))
    config))