Skip to content

Conversation

cmcgee1024
Copy link
Member

@cmcgee1024 cmcgee1024 commented Nov 23, 2024

Currently, there is no test coverage of a swiftly installation where there is no swift support at all, and nothing involving swiftly. Add a github workflow that performs a fresh swiftly install using the released artifact, installs the latest available swift toolchain, and verifies that the shell environment has been updated.

In order to facilitate this create an E2E test that performs these steps, but only in an environment where it can mutate the system. Also, make this test deployable to a plain Linux system with no swift support installed on it so that the tests can be run.

Currently, there is no test coverage of a swiftly installation
where there is no swift support at all, and nothing involving
swiftly. Add a github workflow that performs a swiftly install
using the release artifact.

In order to facilitate this create an E2E test that performs
these steps, but only in an environment where it can mutate the
system. Also, make this test deployable to a plain Linux system
with no swift support installed on it.
@cmcgee1024 cmcgee1024 marked this pull request as draft November 23, 2024 12:32
@cmcgee1024 cmcgee1024 marked this pull request as ready for review November 25, 2024 01:33
@cmcgee1024
Copy link
Member Author

@swift-ci test macOS

@cmcgee1024 cmcgee1024 marked this pull request as draft December 6, 2024 20:27
@cmcgee1024
Copy link
Member Author

The approach taken here for bundling the tests to run in a plain environment doesn't really work on macOS. Next step is probably to make a CLT that runs swiftly E2E tests on a system that it can mutate.

@cmcgee1024
Copy link
Member Author

Closing this in favour of #296

@cmcgee1024 cmcgee1024 closed this Apr 2, 2025
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.

1 participant