-
Notifications
You must be signed in to change notification settings - Fork 155
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
Add miri to CI #464
Add miri to CI #464
Conversation
✅ Deploy Preview for salsa-rs canceled.
|
`-Zmiri-disable-isolation` can't be used since `insta` eventually ends up calling `pipe2`, which currently doesn't have a shim in miri.
This is awesome! I see we are getting CI failures though :( I don't know enough about miri to know if these are known limitations or what -- I imagine maybe we just want to run this on a subset of our test suite? |
miri does have support for shimming out to some foreign functions, though not for Thankfully, it's isolated to the older version of salsa, as salsa-2022 doesn't use the The unfortunate thing is that we'd need to list out every package that we'd want to run miri on, but I think that's an acceptable compromise for now. |
This comment was marked as outdated.
This comment was marked as outdated.
These don't need to disable isolation so the `-Zmiri-isolation-error` flag can be removed.
For now, I made it so that miri only runs on the salsa-2022 packages, |
Whoops, turns out locally I had an outdated |
Added a commit bumping the |
1.6.0 fixes some UB in previous versions of `arc-swap`.
bors r+ |
Thanks, and I appreciate your patience a second time! Things got crazy there. |
It's easy to be patient when I'm busy with college again 😆 |
Fixes #463