Skip to content

Conversation

@cgwalters
Copy link
Collaborator

This one rolls in #1790 which we should land first

The goal here is to have upgrade testing for composefs too. But also this paves the way for having more upgrade builds done from the host.

Previously we duplicated all test names *three* times:

- In the plan fmf
- In the test fmf
- In the test binary itself

Now while we could be using plans better, because we're provisioning
with bcvk now we have to basically bypass the plan stuff and
directly run a test.

So use the plans for logical grouping, but change our runner
code to just directly run the tests.

Signed-off-by: Colin Walters <walters@verbum.org>
Why tmt doesn't do this by default, I have no idea. It's also
baffling that it takes three levels of verbose i.e. `-vvv` to
get the actual test error.

But anyways it works.

Signed-off-by: Colin Walters <walters@verbum.org>
Right now touching e.g. xtask.rs causes a build phase when
it shouldn't, this helps bypassing that.

Signed-off-by: Colin Walters <walters@verbum.org>
Otherwise we compile many dependencies twice unnecessarily.

Signed-off-by: Colin Walters <walters@verbum.org>
To help debugging.

Signed-off-by: Colin Walters <walters@verbum.org>
To make it easier to do upgrade tests.

Signed-off-by: Colin Walters <walters@verbum.org>
This ensures it all can work much more elegantly/naturally
with sealed UKI builds - we don't want to do the build-on-target
thing.

Signed-off-by: Colin Walters <walters@verbum.org>
@bootc-bot bootc-bot bot requested a review from jmarrero November 20, 2025 22:04
Signed-off-by: Colin Walters <walters@verbum.org>
@cgwalters
Copy link
Collaborator Author

I rolled this into #1790

@cgwalters cgwalters closed this Nov 21, 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