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

[ci] Don't run ignored tests under Miri #399

Merged
merged 1 commit into from
Sep 19, 2023
Merged

[ci] Don't run ignored tests under Miri #399

merged 1 commit into from
Sep 19, 2023

Conversation

joshlf
Copy link
Member

@joshlf joshlf commented Sep 19, 2023

In #376, we introduced test_validate_rust_layout, which took a long time to run under Miri. In order to prevent it from consuming too much time in CI, we marked it as #[cfg_attr(miri, ignore)], and configured CI to pass -- --ignored to Miri only a small percentage of the time.

This had the unintended side effect of running
test_validate_cast_and_convert_metadata under Miri. That test is marked as #[cfg_attr(miri, ignore)] for good reason - it takes far too long to run under Miri, and doesn't exercise any unsafe code, so doesn't benefit from Miri. Enabling this test has caused CI to timeout.

In the interim, in #395, we optimized test_validate_rust_layout so that it no longer takes an unreasonably long time to run under Miri. Thus, in this commit, we remove the #[cfg_attr(miri, ignore)] annotation from that test, and no longer pass -- --ignored to Miri in CI.

Closes #397

In #376, we introduced `test_validate_rust_layout`, which took a long
time to run under Miri. In order to prevent it from consuming too much
time in CI, we marked it as `#[cfg_attr(miri, ignore)]`, and configured
CI to pass `-- --ignored` to Miri only a small percentage of the time.

This had the unintended side effect of running
`test_validate_cast_and_convert_metadata` under Miri. That test is
marked as `#[cfg_attr(miri, ignore)]` for good reason - it takes far too
long to run under Miri, and doesn't exercise any `unsafe` code, so
doesn't benefit from Miri. Enabling this test has caused CI to timeout.

In the interim, in #395, we optimized `test_validate_rust_layout` so
that it no longer takes an unreasonably long time to run under Miri.
Thus, in this commit, we remove the `#[cfg_attr(miri, ignore)]`
annotation from that test, and no longer pass `-- --ignored` to Miri in
CI.

Closes #397
@joshlf joshlf merged commit 53d20b2 into main Sep 19, 2023
151 checks passed
@joshlf joshlf deleted the optimize-miri branch September 19, 2023 04:52
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Optimize Miri for test_validate_cast_and_convert_metadata
1 participant