From 1dcde9da61205f762ee4f1880732b18ee7360389 Mon Sep 17 00:00:00 2001 From: Xavier Claessens Date: Wed, 21 Jul 2021 09:28:25 -0400 Subject: modules: Add API to add test This fix kwargs not going through typed_kwargs() decorator that sets defaults. Fixes: #9009 --- mesonbuild/modules/gnome.py | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) (limited to 'mesonbuild/modules/gnome.py') diff --git a/mesonbuild/modules/gnome.py b/mesonbuild/modules/gnome.py index 3cc8ebd..b138f55 100644 --- a/mesonbuild/modules/gnome.py +++ b/mesonbuild/modules/gnome.py @@ -1136,10 +1136,8 @@ class GnomeModule(ExtensionModule): check_env = ['DOC_MODULE=' + modulename, 'DOC_MAIN_SGML_FILE=' + main_file] check_args = [targetname + '-check', check_cmd] - check_kwargs = {'env': check_env, - 'workdir': os.path.join(state.environment.get_build_dir(), state.subdir), - 'depends': custom_target} - self.interpreter.add_test(state.current_node, check_args, check_kwargs, True) + check_workdir = os.path.join(state.environment.get_build_dir(), state.subdir) + state.test(check_args, env=check_env, workdir=check_workdir, depends=custom_target) res = [custom_target, alias_target] if kwargs.get('install', True): res.append(state.backend.get_executable_serialisation(command + args)) -- cgit v1.1