Skip to content

Commit d602576

Browse files
committed
<<remove for PR>> Reduced test matrix
1 parent a6b6e12 commit d602576

File tree

1 file changed

+30
-31
lines changed

1 file changed

+30
-31
lines changed

script/test_matrix.clj

Lines changed: 30 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -41,39 +41,38 @@
4141
:desc (str "test-doc " os " jdk" jdk-version)} )
4242

4343
(defn- github-actions-matrix []
44-
(let [jdks ["11" "17" "21"]
45-
oses ["ubuntu" "macos" "windows"]
46-
ide-browsers ["chrome" "firefox"]
47-
api-browsers ["chrome" "firefox" "edge" "safari"]
48-
platforms ["jvm" "bb"]
44+
(let [jdks ["21"]
45+
oses ["windows"]
46+
api-browsers ["firefox"]
47+
platforms ["jvm"]
4948
default-opts {:jdk-version "21"}]
5049
(->> (concat
51-
(for [os oses
52-
platform platforms]
53-
(test-def (merge default-opts {:os os :id "unit" :platform platform})))
54-
(for [os oses
55-
platform platforms
56-
browser ide-browsers]
57-
(test-def (merge default-opts
58-
{:os os :id "ide" :platform platform :browser browser})))
59-
(for [os oses
60-
platform platforms
61-
browser api-browsers
62-
:when (not (or (and (= "ubuntu" os) (some #{browser} ["edge" "safari"]))
63-
(and (= "windows" os) (= "safari" browser))))]
64-
(test-def (merge default-opts {:os os :id "api" :platform platform :browser browser})))
65-
;; for jdk coverage we don't need to run across all oses and browsers
66-
(for [id ["unit" "ide" "api"]
67-
jdk-version jdks
68-
:when (not= jdk-version (:jdk-version default-opts))]
69-
(test-def {:jdk-version jdk-version :os "ubuntu" :id id
70-
:platform "jvm"
71-
:browser (when (not= "unit" id) "firefox")}))
72-
(for [os oses]
73-
(test-doc (merge default-opts {:os os})))
74-
(for [jdk-version jdks
75-
:when (not= jdk-version (:jdk-version default-opts))]
76-
(test-doc {:jdk-version jdk-version :os "ubuntu"})))
50+
#_(for [os oses
51+
platform platforms]
52+
(test-def (merge default-opts {:os os :id "unit" :platform platform})))
53+
#_(for [os oses
54+
platform platforms
55+
browser ide-browsers]
56+
(test-def (merge default-opts
57+
{:os os :id "ide" :platform platform :browser browser})))
58+
(for [os oses
59+
platform platforms
60+
browser api-browsers
61+
:when (not (or (and (= "ubuntu" os) (some #{browser} ["edge" "safari"]))
62+
(and (= "windows" os) (= "safari" browser))))]
63+
(test-def (merge default-opts {:os os :id "api" :platform platform :browser browser})))
64+
;; for jdk coverage we don't need to run across all oses and browsers
65+
#_(for [id ["api"]
66+
jdk-version jdks
67+
:when (not= jdk-version (:jdk-version default-opts))]
68+
(test-def {:jdk-version jdk-version :os "ubuntu" :id id
69+
:platform "jvm"
70+
:browser (when (not= "unit" id) "firefox")}))
71+
#_(for [os oses]
72+
(test-doc (merge default-opts {:os os})))
73+
(for [jdk-version jdks
74+
:when (not= jdk-version (:jdk-version default-opts))]
75+
(test-doc {:jdk-version jdk-version :os "ubuntu"})))
7776
(sort-by :desc natural-compare/natural-compare)
7877
(into [(merge default-opts {:os "ubuntu" :cmd "bb lint" :desc "lint"})])
7978
(mapv #(assoc % :id (string/replace (:desc %) " " "-"))))))

0 commit comments

Comments
 (0)