Skip to content

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
@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