From: Zbigniew Jędrzejewski-Szmek Date: Thu, 27 Aug 2020 18:10:01 +0000 (+0200) Subject: test: verify that dbus docs are fresh X-Git-Tag: v247-rc1~345^2~3 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=4cc73cf9c1865fef30b23762ce6af2d58779ad8b;p=thirdparty%2Fsystemd.git 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. --- diff --git a/man/meson.build b/man/meson.build index 3a7143a4b6a..3c2c7023ed0 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 36ed7a47be1..68375403138 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') ############################################################