Integration tests for "elemental3 customize" #331
Draft
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR suggests an implementation for integration tests that relate to the
elemental3 customizecommand.About the integration tests themselves:
elemental3ctl installtests. Between each test we do a cleanup to ensure that therun_vm.shscript can successfully build the next VM. The alternative to this was doing a cleanup after all tests, but this proved to be less effective and readable, as multiple needless properties and configurations had to be made so thatrun_vm.shcould boot 3 VMs next to one another.What is left? - Currently these tests are running with a release manifest that is taken directly from
devel:UnifiedCore:Tumbleweed. This needs to change, so that the tests take a release manifest from the respective OBS project that was created for the respective PR. To do this we would need to first land #319. After that the only change to this PR would be a reference to the respective release manifest, which should be a minimal change. Nevertheless, until that happens this PR will stay in Draft.