-
Notifications
You must be signed in to change notification settings - Fork 10.5k
Move stress tester and swiftevolve to new swift_build_support build infrastructure #27580
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
Move stress tester and swiftevolve to new swift_build_support build infrastructure #27580
Conversation
Apparently, I’m not able to start multiple swift-ci commands in one comment. So here we go again. @swift-ci Please test |
@swift-ci Please Build Toolchain macOS Platform |
Linux Toolchain (Ubuntu 16.04) Install command |
Build failed |
Build failed |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I think we should couple this with a change to simplify the stress tester's build-script-helper. There shouldn't be any reason to pass all these tools separately.
E.g.
--toolchain
instead of
-- swiftc-exec
--swift-build-exec
--swift-test-exec
--syntax-parser-lib-dir
--sourcekitd-dir
--swiftsyntax-dir
25c842b
to
0c8e1c7
Compare
@swift-ci Please tests |
Build failed |
Build failed |
utils/swift_build_support/swift_build_support/products/skstresstester.py
Outdated
Show resolved
Hide resolved
@swift-ci Please Build Toolchain macOS Platform |
d97ce8d
to
a7953e3
Compare
@swift-ci Please test |
preset=buildbot_skstresstester_macos |
Build failed |
Build failed |
swiftlang/swift-stress-tester#88 preset=buildbot_skstresstester_macos |
64c3435
to
92a0e20
Compare
@swift-ci Please test |
Build failed |
Build failed |
swiftlang/swift-stress-tester#88 preset=buildbot_skstresstester_macos |
swiftlang/swift-stress-tester#88 preset=buildbot_swiftevolve_macos |
@swift-ci Please build toolchain macOS |
swiftlang/swift-stress-tester#88 @swift-ci Please build toolchain macOS |
macOS Toolchain Install command |
Manually verified that the files in the toolchain match the ones in the open source toolchains. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
To clarify, this is only for macOS still right? I assume Linux support is for a later change?
@@ -1026,6 +1036,17 @@ def create_argument_parser(): | |||
option('--skip-test-optimize-none-with-implicit-dynamic', unsupported) | |||
option('--skip-test-optimized', unsupported) | |||
|
|||
# ------------------------------------------------------------------------- | |||
in_group('Build-script-impl arguments (for disambiguation)') | |||
# We need to list --skip-build-swift explicitly because otherwise argparse |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Should this be "skip-test-swift" ?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Yeah it should be. I’ll fix it in a follow-up PR.
Yes, the PR only tackles macOS support. I’ll look into Linux support later. |
It looks like this broke the macOS bot. Could you run python-lint and commit the result? |
Fixing python-lint issue #27807 |
I’m planning to move SwiftSyntax to the new build infrastructure in
swift_build_support
and started off by migrating the SourceKit stress tester over.