helps us prevent invalid desktop->appstream conversion
Details
- Reviewers
sebas apol - Commits
- R290:cd4ec70f3539: assert the testpackage appstream data validates
depends on D6793, with that the tests pass
Diff Detail
- Repository
- R290 KPackage
- Branch
- assert-validity
- Lint
No Linters Available - Unit
No Unit Test Coverage
@sitter the error message in this commit shows up now in CI, can you investigate?
CMake Error at /home/jenkins/workspace/Frameworks/kpackage/kf5-qt5 SUSEQt5.12/autotests/kpackagetoolappstreamtest.cmake:45 (message): appstream data seems to be imperfect: (appstreamcli:1333): GLib-GIO-ERROR **: 09:53:41.936: No GSettings schemas are installed on the system
I wonder if it is a coincidence that the images used to run the CI system we rebuilt in the past 48 hours - could this be an update to appstreamcli that is causing this perhaps?
@bcooksley I would think the CI image needs to ship some general purpose schemas. install https://software.opensuse.org/package/gsettings-desktop-schemas I guess.
If it's still not working right with that installed I can take a look at what's missing. The warning does sound rather generic so I have high hopes for having any schemas resolving it.
I've added it in https://invent.kde.org/sysadmin/ci-tooling/commit/cd1eb8d0a91502f8aaf0c7fc402060bd38a3cf25 and have now initiated an image rebuild