Megatest

Diff
Login

Differences From Artifact [5a056b59bd]:

To Artifact [c1b6ea6bb5]:


2457
2458
2459
2460
2461
2462
2463
2464



2465
2466
2467


2468
2469
2470
2471
2472
2473
2474
2457
2458
2459
2460
2461
2462
2463

2464
2465
2466
2467


2468
2469
2470
2471
2472
2473
2474
2475
2476







-
+
+
+

-
-
+
+








;; find tests with matching tags, tagpatt is a string "tagpatt1,tagpatt2%, ..."
;;
(define (runs:get-tests-matching-tags tagpatt)
  (let* ((tagdata (rmt:get-tests-tags))
         (res     '())) ;; list of tests that match one or more tags
    (for-each
     (lambda (tag)
     (lambda (row)
       (let* ((tag (car row))
              (tests (cdr row)))
       (if (patt-list-match tag tagpatt)
           (set! res (append (hash-table-ref tagdata tag) res))))
     (hash-table-keys tagdata))
           (set! res (append tests res)))))
     tagdata)
    res))
    

;; Update test_meta for all tests
(define (runs:update-all-test_meta db)
  (let ((test-names (tests:get-all))) ;; (tests:get-valid-tests)))
    (for-each