From 4cc73cf9c1865fef30b23762ce6af2d58779ad8b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Zbigniew=20J=C4=99drzejewski-Szmek?= Date: Thu, 27 Aug 2020 20:10:01 +0200 Subject: [PATCH] test: verify that dbus docs are fresh This makes use of the developer mode switch: the test is only done if the user opted-in into developer mode. Before the man/update-dbus-docs was using the argument form where we don't need to run find_command(), but that doesn't work with test(),, so find_command() is used and we get one more line in the config log. --- man/meson.build | 10 ++++++++-- meson.build | 1 + 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/man/meson.build b/man/meson.build index 3a7143a4b6..3c2c7023ed 100644 --- a/man/meson.build +++ b/man/meson.build @@ -202,11 +202,17 @@ if dbus_docs.length() > 0 custom_target( 'update-dbus-docs', output : 'update-dbus-docs', - command : ['python3', - '@0@/tools/update-dbus-docs.py'.format(project_source_root), + command : [update_dbus_docs_py, '--build-dir=@0@'.format(project_build_root), '@INPUT@'], input : dbus_docs) + + if conf.get('DEVELOPER_MODE') == 1 + test('dbus-docs-fresh', + update_dbus_docs_py, + args : ['--build-dir=@0@'.format(project_build_root), + '--test'] + dbus_docs) + endif endif ############################################################ diff --git a/meson.build b/meson.build index 36ed7a47be..6837540313 100644 --- a/meson.build +++ b/meson.build @@ -1637,6 +1637,7 @@ make_directive_index_py = find_program('tools/make-directive-index.py') make_man_index_py = find_program('tools/make-man-index.py') syscall_names_update_sh = find_program('tools/syscall-names-update.sh') xml_helper_py = find_program('tools/xml_helper.py') +update_dbus_docs_py = find_program('tools/update-dbus-docs.py') ############################################################