-
Notifications
You must be signed in to change notification settings - Fork 12.8k
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
run-make: audit the ignore-{windows,msvc,windows-msvc}
tests
#128602
Comments
This comment was marked as outdated.
This comment was marked as outdated.
If the Windows experts could take a look when they have time, it would be very helpful :3 |
Hey Windows Group! This bug has been identified as a good "Windows candidate". cc @albertlarsan68 @arlosi @ChrisDenton @danielframpton @gdr-at-ms @kennykerr @luqmana @lzybkr @nico-abram @retep998 @sivadeilra @wesleywiser |
You can find the current run-make tests that have I'm happy to help answer questions about the rmake.rs setup :3 |
I very quickly did one in #128603. It uses a library function rather than |
I don't have time to fix it atm but zero-extend-abi-param-passing looks like another easy one. It just needs two things. A version of
Or the |
Ok I've done the above now as well as the other non-Makefile tests. I've not looked at the Makefile tests yet since I'd prefer to wait until they've been ported to pure Rust as I find it much easier to work on Rust tests without the added layer of emulation. |
ignore-msvc
testsignore-{windows,msvc,windows-msvc}
tests
Somewhat related, do you have an idea how to make test run on windows-gnullvm and msvc only?
Then gnullvm will be also excluded. There are few things (like CFGuad) that will probsbly never work with mingw-w64+GNU targets but are supported on mingw-w64+LLVM (not yet within Rust). |
@mati865 I think this is a problem with how the windows-gnu matcher in compiletest works, do you mind filing a new issue (i.e. windows-gnu also means ignore gnullvm and there's no way to specifiy running windows-gnu but skipping gnu-llvm)? |
Sure, I'll do it later today. |
There are several
ignore-msvc
/ignore-windows
/ignore-windows-msvc
Makefile and rmake.rs (tests that are ported to pure Rust files) run-make tests that have thoseignore-*
s because of several common challenges:It would be great and super helpful if Windows experts could take a look at them, and see if some of the
ignore-*
s can be resolved or otherwise how we can expand the tests to cover msvc as well, or have proper reasons why they must beignore-*
'd. The test suite is quite tricky to run on Windows, see https://rustc-dev-guide.rust-lang.org/tests/running.html?highlight=run-make#windows, seems to require msys2 + make, binutils, diffutils for the remaining Makefiles.ignore-msvc
:any_symbol_contains
#128603)no-duplicate-libs
andzero-extend-abi-param-passing
#128649)link-dedup
#128638)no-duplicate-libs
andzero-extend-abi-param-passing
#128649)ignore-windows-msvc
:object
inrun-make/symbols-visibility
#128607)ignore-windows
:needs-symlink
, unsure about reproducible paths)no_std
test) (run-make: explaing why fmt-write-bloat is ignore-windows #128807)The text was updated successfully, but these errors were encountered: