Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

tests: disable flaky tests on native in the CI #20382

Merged
merged 2 commits into from
Feb 19, 2024

Conversation

maribu
Copy link
Member

@maribu maribu commented Feb 13, 2024

Contribution description

As the title says, this disables tests/sys/ztimer_msg (example flaky failure) and tries to disable tests/net/gnrc_rpl for good, which was already marked as disabled.

I theorize that the reason the RPL test was still run in the order of evaluation. Due to the default recursive definitions of variables in Makefile often the order of definition can change while still achieving the same result, except when the order does matter. This is a bit of an unfortunate default.

Testing procedure

In the CI the RPL test should not be run on native. (This has CI: full build set so that we can observe this even without hitting merge.)

Issues/PRs references

None

This tests fails sporadically on unrelated PRs, wasting days of CPU
time in the CI. So, let's disable this test for now.
The test is already marked as disabled, but executed anyway. Hopefully
this does the trick.
@maribu maribu added CI: ready for build If set, CI server will compile all applications for all available boards for the labeled PR CI: full build disable CI build filter labels Feb 13, 2024
@github-actions github-actions bot added the Area: tests Area: tests and testing framework label Feb 13, 2024
@riot-ci
Copy link

riot-ci commented Feb 13, 2024

Murdock results

✔️ PASSED

4d74b40 tests/net/gnrc_rpl: Try to disable the test on native

Success Failures Total Runtime
142581 0 142581 02h:08m:04s

Artifacts

@maribu maribu added CI: ready for build If set, CI server will compile all applications for all available boards for the labeled PR and removed CI: ready for build If set, CI server will compile all applications for all available boards for the labeled PR labels Feb 19, 2024
@maribu
Copy link
Member Author

maribu commented Feb 19, 2024

There seems to be no tests/net/gnrc_rpl more in the tests run, only tests/net/gnrc_rpl_p2p

@maribu maribu requested a review from benpicco February 19, 2024 13:54
@kaspar030 kaspar030 added this pull request to the merge queue Feb 19, 2024
Merged via the queue into RIOT-OS:master with commit 8cca5be Feb 19, 2024
30 checks passed
@maribu maribu deleted the ci/disable_flaky_tests branch February 19, 2024 16:11
@maribu
Copy link
Member Author

maribu commented Feb 19, 2024

Thx :)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Area: tests Area: tests and testing framework CI: full build disable CI build filter CI: ready for build If set, CI server will compile all applications for all available boards for the labeled PR
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants