diff options
author | Bilal Elmoussaoui <bil.elmoussaoui@gmail.com> | 2019-09-26 11:44:46 +0200 |
---|---|---|
committer | Bastien Nocera <hadess@hadess.net> | 2019-09-26 11:58:47 +0200 |
commit | 0bb40981a737db68640247ddec9585d5ceb5ab1a (patch) | |
tree | 69c6e6fdbaff1ab0eaf0cb3ff6071abbbbd0a315 /data | |
parent | a3836901488c8ee1e86a040249eaa05e38a1e8f6 (diff) | |
download | totem-0bb40981a737db68640247ddec9585d5ceb5ab1a.tar.gz |
build: Add tests to validate appdata file
The flatpak CI template already runs ninja tests for us.
Let's use that to ensure the appdata file is always valid.
Diffstat (limited to 'data')
-rw-r--r-- | data/appdata/meson.build | 22 |
1 files changed, 16 insertions, 6 deletions
diff --git a/data/appdata/meson.build b/data/appdata/meson.build index 7f82d374d..60b0aec23 100644 --- a/data/appdata/meson.build +++ b/data/appdata/meson.build @@ -1,8 +1,18 @@ appdata = 'org.gnome.Totem.appdata.xml' -i18n.merge_file ('appdata', - input: appdata + '.in', - output: appdata, - install: true, - install_dir: join_paths(totem_datadir, 'metainfo'), - po_dir: po_dir,) +appdata_file = i18n.merge_file ( + 'appdata', + input: appdata + '.in', + output: appdata, + install: true, + install_dir: join_paths(totem_datadir, 'metainfo'), + po_dir: po_dir,) + +# Validate Appdata +appstream_util = find_program('appstream-util', required: false) +if appstream_util.found() + test( + 'validate-appdata', appstream_util, + args: ['validate', '--nonet', appdata_file.full_path()] + ) +endif |