From db0d579c7962ce026dc256cdf39eefbf6bfb6c1e Mon Sep 17 00:00:00 2001 From: Eli Schwartz Date: Sun, 23 Jul 2023 12:49:29 -0400 Subject: interpreter: fix typing for adding tests We know exactly what type we need, since the interpreter function is correctly typed and thinly wraps over this. But we didn't even get the container type correct. :( --- mesonbuild/interpreter/interpreter.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/mesonbuild/interpreter/interpreter.py b/mesonbuild/interpreter/interpreter.py index 5c3ef82..f12a059 100644 --- a/mesonbuild/interpreter/interpreter.py +++ b/mesonbuild/interpreter/interpreter.py @@ -2216,7 +2216,9 @@ class Interpreter(InterpreterBase, HoldableObject): kwargs['priority'], kwargs['verbose']) - def add_test(self, node: mparser.BaseNode, args: T.List, kwargs: T.Dict[str, T.Any], is_base_test: bool): + def add_test(self, node: mparser.BaseNode, + args: T.Tuple[str, T.Union[build.Executable, build.Jar, ExternalProgram, mesonlib.File]], + kwargs: T.Dict[str, T.Any], is_base_test: bool): t = self.make_test(node, args, kwargs) if is_base_test: self.build.tests.append(t) -- cgit v1.1