Skip to content

Add ASTE to the system tests#876

Merged
MakisH merged 11 commits into
developfrom
add-aste-test
Jul 12, 2026
Merged

Add ASTE to the system tests#876
MakisH merged 11 commits into
developfrom
add-aste-test

Conversation

@MakisH

@MakisH MakisH commented Jul 12, 2026

Copy link
Copy Markdown
Member

This PR adds ASTE and the aste-turbine tutorial to the system tests (related to #448).

This tutorial is different than other tutorials in many ways, which requires a few ad-hoc workarounds:

  • The VTK packages of Ubuntu 24.04 are known to be problematic/incompatible with ASTE, for which reason I am using a dedicated image based on Ubuntu 26.04. This will not be needed once all the stack is based on Ubuntu 26.04.
  • There is only one code executed, only once. This can already be handled by the system tests.
  • The precice-config.xml and the run.sh (and the case configuration) are all in the same directory. This breaks the assumption that precice-exports are always on the parent directory of where the case is executed. To address that, I am patching the path that the prepare step adds (I cannot do this in the tests.yaml, as the run-before hook is executed before the prepare). A step to move the directory in run-after could potentially achieve the same effect.
  • The arrays in the exported files seem to be of different sizes in each run, making fieldcompare to always complain. For this reason, I disabled the comparison to references. I understand that the mesh is partitioned a bit differently on each run. Two logs from two consecutive runs with the same inputs:

Testing on different attempts of this run (for which I eventually disabled the results comparison): https://github.com/precice/tutorials/actions/runs/29198904659

@MakisH MakisH self-assigned this Jul 12, 2026
@MakisH MakisH merged commit 97ee5fd into develop Jul 12, 2026
1 check passed
@MakisH MakisH deleted the add-aste-test branch July 12, 2026 17:35
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant