#107 Report a result when child/parallel tests are canceled by openQA
Closed: Fixed by adamwill. Opened by adamwill.

When a parent or parallel test fails, openQA cancels child tests and may cancel other parallel tests. We don't explicitly file a resultsdb result for those tests. This is a problem because it means greenwave/Bodhi see the test as running and/or the result as missing.

When this happens, we should, somehow, figure out that it happened, and file a terminal result of some kind (not sure what outcome, FAILED or ERROR probably).

This is quite important as it makes the Bodhi info hard to read and can affect waiving failures.


So, this is hard because no native openQA event is emitted when this happens :(. That's yet another case of incomplete lifecycle tracking via upstream events - https://progress.opensuse.org/issues/123625 .

We could maybe have the result reporter get much smarter and try to handle this, but it feels a bit fragile.

Well, this is a pretty bad issue, so I went ahead and tried a reporter-side fix for it: https://pagure.io/fedora-qa/fedora_openqa/c/58c730b15fb4724f55adae6650061b0d82101bc0?branch=main

I hope that will be limited in effect and not cause any surprises, I'll try to keep an eye on it.

Metadata Update from @adamwill:
- Issue close_status updated to: Fixed
- Issue status updated to: Closed (was: Open)

This issue has been migrated to Fedora Forge:
https://forge.fedoraproject.org/quality/fedora_openqa/issues/107

Please continue any further discussion there.

Metadata