Skip to content

utils: split Build-* into Build- and Test- - #80082

Merged
compnerd merged 5 commits into
swiftlang:mainfrom
compnerd:isolated
Mar 19, 2025
Merged

compnerd merged 5 commits into
swiftlang:mainfrom
compnerd:isolated

Conversation

@compnerd

Copy link
Copy Markdown
Member

This series of changes formally splits up the build step functions into a build function and a test function. This will allow us to properly measure build times and test times as well as helps reduce complexity. Most of the build steps are now effectively a CMake invocation only.

@compnerd

Copy link
Copy Markdown
Member Author

CC: @ahoppen @etcwilde @jeffdav

@compnerd

Copy link
Copy Markdown
Member Author

@swift-ci please smoke test

@compnerd

Copy link
Copy Markdown
Member Author

@swift-ci please smoke test

@ahoppen ahoppen left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM. I’ve wanted to do this as well but never got to it, so thanks for doing it 🙏🏽

@compnerd

Copy link
Copy Markdown
Member Author

@swift-ci please smoke test

@compnerd

Copy link
Copy Markdown
Member Author

@swift-ci please test Windows platform

@compnerd

Copy link
Copy Markdown
Member Author

@swift-ci please smoke test Linux platform

@compnerd

Copy link
Copy Markdown
Member Author

@swift-ci please smoke test macOS platform

The callee does not take any parameters, remove the extra leftover
parameter.
Split up the test routines from the build routines. This is motivated by
the desire to simplify (remove logic flow) and to help get more accurate
timing data.
Split up the test routines from the build routines. This is motivated by
the desire to simplify (remove logic flow) and to help get more accurate
timing data.
Split up the test routines from the build routines. This is motivated by
the desire to simplify (remove logic flow) and to help get more accurate
timing data.
Split up the test routines from the build routines. This is motivated by
the desire to simplify (remove logic flow) and to help get more accurate
timing data.
@compnerd

Copy link
Copy Markdown
Member Author

@swift-ci please smoke test

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants