Megatest

Diff
Login

Differences From Artifact [89d0b29ed8]:

To Artifact [69a8ca9141]:


1244
1245
1246
1247
1248
1249
1250
1251

1252
1253
1254
1255
1256
1257
1258
1259
1260
1261
1262
1263
1244
1245
1246
1247
1248
1249
1250

1251





1252
1253
1254
1255
1256
1257
1258







-
+
-
-
-
-
-







;;                    R U N N A M E    A N D   T E S T P A T T
;;======================================================================

;;======================================================================
;; (map print (map car (hash-table->alist (configf:read-config "runconfigs.config" #f #t))))
;;
(define (common:get-runconfig-targets configf) ;; #!key (configf #f))
  (let ((targs       (sort (map car (hash-table->alist configf
  (let ((targs       (sort (map car (hash-table->alist configf))
						       #;(or configf ;; NOTE: There is no value in using runconfig:read here.
					 (configf:read-config (conc *toppath* "/runconfigs.config")
						      #f #t)
						       (make-hash-table))
						       ))
			   string<?))
	(target-patt (args:get-arg "-target")))
    (if target-patt
	(filter (lambda (x)
		  (patt-list-match x target-patt))
		targs)
	targs)))
3778
3779
3780
3781
3782
3783
3784





3785
3786


3787
3788
3773
3774
3775
3776
3777
3778
3779
3780
3781
3782
3783
3784


3785
3786
3787
3788







+
+
+
+
+
-
-
+
+


    

(define (sexpr->string data)
  (with-output-to-string
    (lambda ()(write data))))

(define (string->sexpr instr)
  (handle-exceptions
   exn
   (begin
     (debug:print 0 *default-log-port* "ERROR: string->sexpr bad input \""instr"\"")
     #f)
  (with-input-from-string instr
      (lambda ()(read))))
   (with-input-from-string instr
     (lambda ()(read)))))

)