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
Tests: cover testing multiple async executable targets #6986
Conversation
Thanks! |
@swift-ci Please smoke test |
@swift-ci test |
I guess we need some way to skip these tests in the self-hosted environment, because they won't have a new enough compiler any time soon. |
@neonichu I don't have a good and stable idea to detect if the given swift-frontend has the fix or not 🤔 I think we can wait to merge this until the next nightly toolchain will be shipped. |
Ah, it looks like macOS self-hosted CI uses Xcode toolchain, so just waiting the next nightly doesn't work. |
Yeah, "next" here means next version of Xcode, for which we can't provide a schedule. |
Maybe tests could be gated on the version of Swift, 5.10 I guess? |
The async version test is split out from the sync version and guarded by |
@swift-ci test |
1 similar comment
@swift-ci test |
I believe Linux self-hosted uses a nightly toolchain, so we have to wait until that contains the compiler changes. |
@swift-ci test linux |
Test apple/swift#69113: [Concurrency] Hide async_Main from other object files
Merge after the above fix will be merged
Motivation:
To verify that multiple executable targets with async entrypoints can be linked within a single test executable
Resolves rdar://114231968
Modifications:
Added a new test case