diff options
author | Bilal Elmoussaoui <bil.elmoussaoui@gmail.com> | 2019-09-26 11:44:08 +0200 |
---|---|---|
committer | Bastien Nocera <hadess@hadess.net> | 2019-09-26 11:58:47 +0200 |
commit | a3836901488c8ee1e86a040249eaa05e38a1e8f6 (patch) | |
tree | 6d1fc41ee8dbebb85e602bf96a88004f64b30ec8 /data | |
parent | 4b5bd6a364e3d8ebe1037bd8bac44fbf8a8e9252 (diff) | |
download | totem-a3836901488c8ee1e86a040249eaa05e38a1e8f6.tar.gz |
build: Add test to validate desktop file
The flatpak CI template already runs ninja tests for us.
Let's use that to ensure the desktop file is always valid.
Diffstat (limited to 'data')
-rw-r--r-- | data/meson.build | 25 |
1 files changed, 17 insertions, 8 deletions
diff --git a/data/meson.build b/data/meson.build index 6cb83f4b6..2f1202354 100644 --- a/data/meson.build +++ b/data/meson.build @@ -68,15 +68,24 @@ desktop_in = configure_file( configuration: desktop_conf ) -i18n.merge_file ( - desktop, - type: 'desktop', - input: desktop_in, - output: desktop, - po_dir: po_dir, - install: true, - install_dir: join_paths(totem_datadir, 'applications') +desktop_file = i18n.merge_file ( + desktop, + type: 'desktop', + input: desktop_in, + output: desktop, + po_dir: po_dir, + install: true, + install_dir: join_paths(totem_datadir, 'applications') ) +# Validate Desktop file +desktop_file_validate = find_program('desktop-file-validate', required: false) +if desktop_file_validate.found() + test( + 'validate-desktop', + desktop_file_validate, + args: [desktop_file.full_path()] + ) +endif service_conf = configuration_data() service_conf.set('bindir', totem_bindir) |