|
1 | 1 | steps: |
2 | 2 | - group: ":julia: ($TEST_GROUP) Tests" |
3 | 3 | steps: |
4 | | - - label: "CPU: Run tests on v{{matrix.version}}" |
| 4 | + - label: "CPU 4T - Julia {{matrix.version}} - Test" |
5 | 5 | matrix: |
6 | 6 | setup: |
7 | 7 | version: |
|
29 | 29 | JULIA_NUM_THREADS: "4" |
30 | 30 | timeout_in_minutes: 30 |
31 | 31 |
|
32 | | - - label: "AMDGPU: Run tests on v{{matrix.version}}" |
| 32 | + - label: "AMDGPU - Julia {{matrix.version}} - Test" |
33 | 33 | matrix: |
34 | 34 | setup: |
35 | 35 | version: |
@@ -71,9 +71,10 @@ steps: |
71 | 71 | agents: |
72 | 72 | queue: "juliagpu" |
73 | 73 | rocm: "*" |
| 74 | + rocmgpu: "gfx1100" |
74 | 75 | timeout_in_minutes: 60 |
75 | 76 |
|
76 | | - - label: "CUDA: Run tests on v{{matrix.version}}" |
| 77 | + - label: "CUDA - Julia {{matrix.version}} - Test" |
77 | 78 | matrix: |
78 | 79 | setup: |
79 | 80 | version: |
@@ -117,7 +118,7 @@ steps: |
117 | 118 | cuda: "*" |
118 | 119 | timeout_in_minutes: 60 |
119 | 120 |
|
120 | | - - label: "Metal: Run tests on v{{matrix.version}}" |
| 121 | + - label: "Metal - Julia {{matrix.version}} - Test" |
121 | 122 | matrix: |
122 | 123 | setup: |
123 | 124 | version: |
@@ -155,51 +156,52 @@ steps: |
155 | 156 | arch: "aarch64" |
156 | 157 | timeout_in_minutes: 60 |
157 | 158 |
|
158 | | - # oneAPI CI is intentionally disabled for now because the backend is too |
159 | | - # flaky in Buildkite. Keep the step here so it can be re-enabled later. |
160 | | - # - label: "oneAPI: Run tests on v{{matrix.version}}" |
161 | | - # matrix: |
162 | | - # setup: |
163 | | - # version: |
164 | | - # - "1.10" |
165 | | - # - "1" |
166 | | - # plugins: |
167 | | - # - JuliaCI/julia#v1: |
168 | | - # version: "{{matrix.version}}" |
169 | | - # - JuliaCI/julia-coverage: |
170 | | - # codecov: true |
171 | | - # flags: |
172 | | - # - core |
173 | | - # dirs: |
174 | | - # - KomaMRICore/src |
175 | | - # - KomaMRICore/ext |
176 | | - # env: |
177 | | - # TEST_GROUP: $TEST_GROUP |
178 | | - # command: | |
179 | | - # julia -e 'println("--- :julia: Instantiating project") |
180 | | - # using Pkg |
181 | | - # if !( VERSION < v"1.11" ) |
182 | | - # Pkg.activate("KomaMRICore/test") |
183 | | - # end |
184 | | - # Pkg.develop([ |
185 | | - # PackageSpec(path=pwd(), subdir="KomaMRIBase"), |
186 | | - # PackageSpec(path=pwd(), subdir="KomaMRICore"), |
187 | | - # ])' |
188 | | - # |
189 | | - # julia --project=KomaMRICore/test -e 'println("--- :julia: Add oneAPI to test environment") |
190 | | - # using Pkg |
191 | | - # Pkg.add("oneAPI")' |
192 | | - # |
193 | | - # julia -e 'println("--- :julia: Running tests") |
194 | | - # using Pkg |
195 | | - # if !( VERSION < v"1.11" ) |
196 | | - # Pkg.activate("KomaMRICore/test") |
197 | | - # end |
198 | | - # Pkg.test("KomaMRICore"; coverage=true, test_args=["oneAPI"])' |
199 | | - # agents: |
200 | | - # queue: "juliagpu" |
201 | | - # intel: "*" |
202 | | - # timeout_in_minutes: 60 |
| 159 | + - label: "oneAPI - Julia {{matrix.version}} - Test - Core" |
| 160 | + if: build.env("TEST_GROUP") == "nomotion" |
| 161 | + matrix: |
| 162 | + setup: |
| 163 | + version: |
| 164 | + - "1.10" |
| 165 | + - "1" |
| 166 | + plugins: |
| 167 | + - JuliaCI/julia#v1: |
| 168 | + version: "{{matrix.version}}" |
| 169 | + - JuliaCI/julia-coverage: |
| 170 | + codecov: true |
| 171 | + flags: |
| 172 | + - core |
| 173 | + dirs: |
| 174 | + - KomaMRICore/src |
| 175 | + - KomaMRICore/ext |
| 176 | + env: |
| 177 | + TEST_GROUP: "core" |
| 178 | + command: | |
| 179 | + julia -e 'println("--- :julia: Instantiating project") |
| 180 | + using Pkg |
| 181 | + if !( VERSION < v"1.11" ) |
| 182 | + Pkg.activate("KomaMRICore/test") |
| 183 | + end |
| 184 | + Pkg.develop([ |
| 185 | + PackageSpec(path=pwd(), subdir="KomaMRIBase"), |
| 186 | + PackageSpec(path=pwd(), subdir="KomaMRICore"), |
| 187 | + ])' |
| 188 | +
|
| 189 | + julia --project=KomaMRICore/test -e 'println("--- :julia: Add oneAPI to test environment") |
| 190 | + using Pkg |
| 191 | + Pkg.add("oneAPI")' |
| 192 | +
|
| 193 | + julia -e 'println("--- :julia: Running tests") |
| 194 | + using Pkg |
| 195 | + if !( VERSION < v"1.11" ) |
| 196 | + Pkg.activate("KomaMRICore/test") |
| 197 | + end |
| 198 | + Pkg.test("KomaMRICore"; coverage=true, test_args=["oneAPI"])' |
| 199 | + agents: |
| 200 | + queue: "juliagpu" |
| 201 | + intel: "*" |
| 202 | + soft_fail: |
| 203 | + - exit_status: "*" |
| 204 | + timeout_in_minutes: 15 |
203 | 205 |
|
204 | 206 | env: |
205 | 207 | CI: BUILDKITE |
|
0 commit comments