Closed
Description
Previous ID | SR-710 |
Radar | rdar://problem/32453385 |
Original Reporter | @mxcl |
Type | Improvement |
Attachment: Download
Additional Detail from JIRA
Votes | 6 |
Component/s | Package Manager, XCTest |
Labels | Improvement |
Assignee | None |
Priority | Medium |
md5: d49557eb297404f7997ff4b6bf1a55f5
Sub-Tasks:
- SR-1613 Require blocks runtime when compiling SourceKit on Linux
- SR-1639 [SourceKit] Add in-process implementations of sourcekitd functions only defined for XPC
is blocked by:
- SR-1676 Build SourceKit on Linux
duplicates:
- SR-32 Find way to make allTests required / audited on OS X
Issue Description:
To test on Linux XCTestCase entries must conform to the protocol XCTestCaseProvider.
This means mostly mac developers probably won't bother making their tests run on Linux, which is not ideal.
XCTestCaseProvider will exist until Swift has reflection support on Linux, so we should try to generate these entries on Linux for now in the PM.
Use the AST to extract XCTestCase classes and their test functions, generate a source, add it to the test module.
Also generate an XCTMain for the full package suite.
This feature depends on me landing testing support (hopefully today).
Metadata
Metadata
Assignees
Labels
No labels