You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Add run_sk_stress_test script to run the stress tester over the source compatibility suite
The run_sk_stress_test script invokes runner.py passing sk-swiftc-wrapper to
--swiftc. This wrapper invokes swiftc, forwarding its own arguments, and if it
succeeds, additionally invokes sk-stress-test, which stress tests SourceKit on
all the .swift files in the passed compiler arguments.
As invoking swiftc and the stress tester takes significantly longer than swiftc
alone, the script tries to bring down the runtime without sacrificing too much
coverage by:
1. only running over the latest swift compatibilty version supported by each repo
2. only running over one of each set of platform-specific build actions (e.g.
just RxSwift-macOS, rather than that + RxSwift-iOs, RxSift-tvOS, etc.)
3. only building generic/iOS actions for arm64, rather than arm64 and armv7
This patch also adds:
- an addition option to override the default timeout for common.check_execute()
and related helper methods
- an optional 'tags' field on some actions that's used in combination with
--include-acions to select the subset of actions to use in both a 'full'
stress tester run, and the further reduced set for PR testing
0 commit comments