Enable more tests with embedded backend - #1290
Conversation
|
I found out that |
|
cscs-ci run dace |
|
cscs-ci run default |
88575d3 to
6a14776
Compare
|
I have moved a minimal set of changes to #1327 for the upgrade to gt4py/main. I have left in this PR the changes related to testing the premax fix. |
At the same time, enabling the tests on the embedded backend is beneficial to detect boundary issues while we introduce multiple output domains. This is an argument for proceeding with this change. |
Resolves the modify/delete conflict on test_compute_tangential_wind.py: #1452 moved it to common, so the marker removal is applied there. Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01BgWWd2xeKd9JnJK3rHtegH
Plain typed scalars instead of broadcast on the bounded side of the mask, natural argument order where both branches are fields, and the horizontal window applied once as the outer selection in the diffusion of w. Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01BgWWd2xeKd9JnJK3rHtegH
…e the embedded markers value_of_size_*(value, field) is value on the domain of field: the embedded backend cannot bound a scalar (or broadcast) branch of concat_where on an open mask side (gt4py 1.2.2). Applied at every such site; with_boundaries_on_half_levels_on_cells no longer needs a dummy scalar at all. Markers, measured on embedded with the marker filters disabled: every uses_concat_where whose test now passes is removed; the remaining ones are the vertically implicit solver's per-output tuple domain with a scan (icon4py-f27), the unverified mpi and muphys tests. embedded_remap_error is reinstated for the tests that fail in a shift or neighbor gather (diffusion time step, tracer advection single step, the driver), with the cause at each marker. Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01BgWWd2xeKd9JnJK3rHtegH
|
When developing, you can test your changes on CSCS CI before merge with the You can pass options to override pipeline variables, for example:
Avoid running the pipeline for all tests when you are developing. Available options are:
For each option, Multiple values can be given to each option with See The Merging Once your PR is approved and ready for merging, add it to the merge queue. The Optional Tests To run benchmarks you can use:
For more detailed information please look at CI in the EXCLAIM universe. |
No description provided.