Megatest

Diff
Login

Differences From Artifact [316e289358]:

To Artifact [ad8f90ccc3]:


547
548
549
550
551
552
553

554

555
556
557


558
559
560
561
562
563
564
547
548
549
550
551
552
553
554

555
556
557
558
559
560
561
562
563
564
565
566
567







+
-
+



+
+







    (if val val default)))

(define (assoc/default key lst . default)
  (let ((res (assoc key lst)))
    (if res (cadr res)(if (null? default) #f (car default)))))

(define (common:get-testsuite-name)
  (or (configf:lookup *configdat* "setup" "area-name") ;; megatest is a flexible tool, testsuite is too limiting a description.
  (or (configf:lookup *configdat* "setup" "testsuite" )
      (configf:lookup *configdat* "setup" "testsuite" )
      (if *toppath* 
          (pathname-file *toppath*)
          (pathname-file (current-directory)))))

(define common:get-area-name common:get-testsuite-name)

(define (common:get-db-tmp-area)
  (if *db-cache-path*
      *db-cache-path*
      (let ((dbpath (create-directory (conc "/tmp/" (current-user-name)
					    "/megatest_localdb/"
					    (common:get-testsuite-name) "/"