From 0ccc730d85815c5ae17f2107412539b532e602c8 Mon Sep 17 00:00:00 2001 From: Jesse Rhodes Date: Sun, 5 Apr 2026 10:35:54 -0400 Subject: [PATCH] test: Validate plugin metainfo. --- data/misc/meson.build | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/data/misc/meson.build b/data/misc/meson.build index 5b555e81..68010760 100644 --- a/data/misc/meson.build +++ b/data/misc/meson.build @@ -97,11 +97,18 @@ if get_option('plugin') conf.set('SUMMARY', metainfo[1]) conf.set('LICENSE', metainfo[2]) - configure_file( + plugin_appdata = configure_file( input: 'net.zoite.Zoitechat.Plugin.metainfo.xml.in', output: 'net.zoite.Zoitechat.Plugin.@0@.metainfo.xml'.format(name), configuration: conf, install_dir: get_option('install-plugin-metainfo') ? metainfodir : '', ) + + if appstreamcli.found() + test('Validate net.zoite.Zoitechat.Plugin.@0@.metainfo.xml'.format(name), appstreamcli, + args: ['validate', plugin_appdata] + ) + endif + endforeach endif