Megatest

Diff
Login

Differences From Artifact [e885f5dfc6]:

To Artifact [7981f5c942]:


670
671
672
673
674
675
676

677

678
679
680

681

682
683
684
685
686
687
688
670
671
672
673
674
675
676
677

678
679
680
681
682

683
684
685
686
687
688
689
690







+
-
+



+
-
+







     
     ;; Register tests 
     ;;
     ((not (hash-table-ref/default test-registry (runs:make-full-test-name test-name item-path) #f))
      (debug:print-info 4 "Pre-registering test " test-name "/" item-path " to create placeholder" )
      ;; always do firm registration now in v1.60 and greater ;; (eq? *transport-type* 'fs) ;; no point in parallel registration if use fs
      (rmt:general-call 'register-test run-id run-id test-name item-path)
      (if (rmt:get-test-id run-id test-name item-path)
      (hash-table-set! test-registry (runs:make-full-test-name test-name item-path) 'done)
	  (hash-table-set! test-registry (runs:make-full-test-name test-name item-path) 'done))
      (if (not (eq? (hash-table-ref/default test-registry (runs:make-full-test-name test-name "") #f) 'done))
	  (begin
	    (rmt:general-call 'register-test run-id run-id test-name "")
	    (if (rmt:get-test-id run-id test-name "")
	    (hash-table-set! test-registry (runs:make-full-test-name test-name "") 'done)))
		(hash-table-set! test-registry (runs:make-full-test-name test-name "") 'done))))
      (runs:shrink-can-run-more-tests-count)   ;; DELAY TWEAKER (still needed?)
      (if (and (null? tal)(null? reg))
	  (list hed tal (append reg (list hed)) reruns)
	  (list (runs:queue-next-hed tal reg reglen regfull)
		(runs:queue-next-tal tal reg reglen regfull)
		;; NB// Here we are building reg as we register tests
		;; if regfull we must pop the front item off reg