aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTristan Partin <tristan@partin.io>2021-06-21 17:23:12 -0500
committerJussi Pakkanen <jpakkane@gmail.com>2021-07-02 21:58:22 +0300
commit6f3f43bb2d31797b0f3128e1664652571fe314e6 (patch)
treeb99380e37d6ffd64b88cde1a3bae9e113f918a00
parent210065ffe8c158e0bd53b775e8fe0f009845b747 (diff)
downloadmeson-6f3f43bb2d31797b0f3128e1664652571fe314e6.zip
meson-6f3f43bb2d31797b0f3128e1664652571fe314e6.tar.gz
meson-6f3f43bb2d31797b0f3128e1664652571fe314e6.tar.bz2
Flatten test suite value
This behavior is more inline with the rest of Meson
-rw-r--r--mesonbuild/interpreter/interpreterobjects.py4
-rwxr-xr-xrun_unittests.py2
-rw-r--r--test cases/common/93 suites/meson.build2
3 files changed, 4 insertions, 4 deletions
diff --git a/mesonbuild/interpreter/interpreterobjects.py b/mesonbuild/interpreter/interpreterobjects.py
index 76d5b16..ef1aae3 100644
--- a/mesonbuild/interpreter/interpreterobjects.py
+++ b/mesonbuild/interpreter/interpreterobjects.py
@@ -17,7 +17,7 @@ from ..interpreterbase import (
ContainerTypeInfo, KwargInfo,
InterpreterObject, MesonInterpreterObject, ObjectHolder, MutableInterpreterObject,
FeatureCheckBase, FeatureNewKwargs, FeatureNew, FeatureDeprecated,
- typed_pos_args, typed_kwargs, KwargInfo, stringArgs, permittedKwargs,
+ typed_pos_args, typed_kwargs, stringArgs, permittedKwargs,
noArgsFlattening, noPosargs, noKwargs, permissive_unholder_return, TYPE_var, TYPE_kwargs, TYPE_nvar, TYPE_nkwargs,
flatten, resolve_second_level_holders, InterpreterException, InvalidArguments, InvalidCode)
from ..dependencies import Dependency, ExternalLibrary, InternalDependency
@@ -675,7 +675,7 @@ class Test(MesonInterpreterObject):
priority: int):
super().__init__()
self.name = name
- self.suite = suite
+ self.suite = listify(suite)
self.project_name = project
self.exe = exe
self.depends = depends
diff --git a/run_unittests.py b/run_unittests.py
index 99c56e2..3140605 100755
--- a/run_unittests.py
+++ b/run_unittests.py
@@ -10181,7 +10181,7 @@ class SubprojectsCommandTests(BasePlatformTests):
self._git_create_local_repo('sub_git')
self._wrap_create_git('sub_git')
- def deleting(s) -> T.List[str]:
+ def deleting(s: str) -> T.List[str]:
ret = []
prefix = 'Deleting '
for l in s.splitlines():
diff --git a/test cases/common/93 suites/meson.build b/test cases/common/93 suites/meson.build
index 057e059..2346b5b 100644
--- a/test cases/common/93 suites/meson.build
+++ b/test cases/common/93 suites/meson.build
@@ -6,4 +6,4 @@ exe1 = executable('exe1', 'exe1.c')
exe2 = executable('exe2', 'exe2.c')
test('exe1', exe1)
-test('exe2', exe2, suite : ['suite2', 'super-special'])
+test('exe2', exe2, suite : ['suite2', ['super-special']])