Skip to content

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