-
Notifications
You must be signed in to change notification settings - Fork 13.3k
run-make: audit the ignore-{windows,msvc,windows-msvc}
tests
#128602
New issue
Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? # to your account
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: