diff options
| author | Eli Schwartz <eschwartz@archlinux.org> | 2023-07-23 12:49:29 -0400 |
|---|---|---|
| committer | Eli Schwartz <eschwartz@archlinux.org> | 2023-07-24 14:25:33 -0400 |
| commit | db0d579c7962ce026dc256cdf39eefbf6bfb6c1e (patch) | |
| tree | b3d9cef1937c487a27ecf6531aac5e6a9c59d916 | |
| parent | a7a3563c0d9d5a0e56174634032df380ef664016 (diff) | |
| download | meson-db0d579c7962ce026dc256cdf39eefbf6bfb6c1e.tar.gz | |
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. :(
| -rw-r--r-- | mesonbuild/interpreter/interpreter.py | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/mesonbuild/interpreter/interpreter.py b/mesonbuild/interpreter/interpreter.py index 5c3ef8272..f12a059e7 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) |
