Skip to content

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

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

Merged
merged 5 commits into from
Mar 19, 2025
Merged

Conversation

compnerd
Copy link
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
Member Author

CC: @ahoppen @etcwilde @jeffdav

@compnerd
Copy link
Member Author

@swift-ci please smoke test

@compnerd
Copy link
Member Author

@swift-ci please smoke test

Copy link
Member

@ahoppen ahoppen left a comment

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
Member Author

@swift-ci please smoke test

@compnerd
Copy link
Member Author

@swift-ci please test Windows platform

@compnerd
Copy link
Member Author

@swift-ci please smoke test Linux platform

@compnerd
Copy link
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
Member Author

@swift-ci please smoke test

@compnerd compnerd merged commit befc15e into swiftlang:main Mar 19, 2025
3 checks passed
@compnerd compnerd deleted the isolated branch March 19, 2025 23:31
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