# test\(updater\): guard optional KDE modules in update controller tests \(\#195\) · lucenx/codexbar-plasma

[View on GitCafe](https://git.cafe/lucenx/codexbar-plasma/commit/9233ae7606c9a66d6e8f93a32a528e6fef14d159)

Repository: [lucenx/codexbar-plasma](https://git.cafe/lucenx/codexbar-plasma)

Visibility: public

Requested revision: 9233ae7606c9a66d6e8f93a32a528e6fef14d159

Requested commit: 9233ae7606c9a66d6e8f93a32a528e6fef14d159

Commit: 9233ae7606c9a66d6e8f93a32a528e6fef14d159

Tree: 1ddb7f7882d03f4e0cff1ad431420b7f7b9878f7

Author: Simone

Committer: GitHub

## Message

```
test(updater): guard optional KDE modules in update controller tests (#195)

Report missing optional KDE modules without hiding runner failures. Check the exit code first and skip per-test initialization so unavailable modules do not leave methods running against an invalid component.

Verified2727eb9 against614b8ad: local failure/skip regression, real missing-module behavior, strict KDE make check (898 QtTests and71 Python tests, no skips), and green CI34393493528 including package/smoke/panel matrix. Codex's finding was fixed and its re-review completed without further findings. Development documents the skip policy; widget behavior and TODO are unchanged.
```

## Parents

- [614b8ad153dcfaf571eb8f293eb725a3f576d3a2](https://git.cafe/lucenx/codexbar-plasma/commit/614b8ad153dcfaf571eb8f293eb725a3f576d3a2?format=markdown)

[Source at this commit](https://git.cafe/lucenx/codexbar-plasma/tree/9233ae7606c9a66d6e8f93a32a528e6fef14d159?format=markdown)
