Run GPU tests only on explicit trigger - #3200
Conversation
Review checklistThis checklist is meant to assist creators of PRs (to let them know what reviewers will typically look for) and reviewers (to guide them in a structured review process). Items do not need to be checked explicitly for a PR to be eligible for merging. Purpose and scope
Code quality
Documentation
Testing
Performance
Verification
Created with ❤️ by the Trixi.jl community. |
Codecov Report✅ All modified and coverable lines are covered by tests. Additional details and impacted files@@ Coverage Diff @@
## main #3200 +/- ##
=======================================
Coverage 96.96% 96.96%
=======================================
Files 673 673
Lines 52156 52156
=======================================
Hits 50569 50569
Misses 1587 1587
Flags with carried forward coverage won't be shown. Click here to find out more. ☔ View full report in Codecov by Harness. 🚀 New features to boost your workflow:
|
|
As discussed yesterday, I switched the setup to the one from TrixiParticles.jl, i.e., with an explicit job, which catches the comment (now
|
|
That's interesting. Suddenly the broken tests due to #3136 pass again, which is nice (and why currently CI fails). I guess this is because of some recent work on the TestItems.jl framework. There has been a lot of work recently (see https://discourse.julialang.org/t/two-years-of-test-item-framework-updates/138792/17). I'll create a PR removing the |
|
On first glance, this error looks like it is introduced by trixi-framework/TrixiBase.jl#76. Can you maybe take a look, @efaulhaber? |
|
Yes, sorry! It appears that TrixiTest is doing something weird with Symbols that relied on the bug in TrixiBase. Working on a fix! |
Great, thanks! I am seeing similar failures also in another repo using TrixiBase.jl + TrixiTest.jl. |
This enables the possibility to start the AMD GPU tests only on an explicit trigger (commenting
/amdgpuon a PR) rather than for each commit on a PR. This is helpful because there are not so many AMD runners available, which can lead to long waiting times in CI, see #3199 (comment). As far as I understand some settings in both GitHub and buildkite have to be adjusted before this should work. According to Claude these are the following (I cannot set those settings myself because I do not have the appropriate rights).Instead of merging this PR first and then adjusting the settings I would change the settings first to see if it already works on this PR and if not we can still merge this PR and test it again after that on other PRs.