diff options
author | Daniel Mensinger <daniel@mensinger-ka.de> | 2021-06-11 16:58:13 +0200 |
---|---|---|
committer | Daniel Mensinger <daniel@mensinger-ka.de> | 2021-06-18 23:48:33 +0200 |
commit | 63ade7d9378cae8ec2a811581684bf459407a7f0 (patch) | |
tree | 8cbc21520642db608b529f04d01fe25f89149ad3 /mesonbuild/interpreter/interpreterobjects.py | |
parent | 202e345dfba7ff3a39e4fb560b98889182dcc506 (diff) | |
download | meson-63ade7d9378cae8ec2a811581684bf459407a7f0.zip meson-63ade7d9378cae8ec2a811581684bf459407a7f0.tar.gz meson-63ade7d9378cae8ec2a811581684bf459407a7f0.tar.bz2 |
interpreter: Add a new MesonInterpreterObject for non-elementary objects
Diffstat (limited to 'mesonbuild/interpreter/interpreterobjects.py')
-rw-r--r-- | mesonbuild/interpreter/interpreterobjects.py | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/mesonbuild/interpreter/interpreterobjects.py b/mesonbuild/interpreter/interpreterobjects.py index 176ebd9..4ae107d 100644 --- a/mesonbuild/interpreter/interpreterobjects.py +++ b/mesonbuild/interpreter/interpreterobjects.py @@ -13,8 +13,8 @@ from .. import mlog from ..modules import ModuleReturnValue, ModuleObject, ModuleState, ExtensionModule from ..backend.backends import TestProtocol -from ..interpreterbase import (ContainerTypeInfo, InterpreterObject, KwargInfo, - ObjectHolder, MutableInterpreterObject, +from ..interpreterbase import (ContainerTypeInfo, KwargInfo, + MesonInterpreterObject, ObjectHolder, MutableInterpreterObject, FeatureNewKwargs, FeatureNew, FeatureDeprecated, typed_kwargs, typed_pos_args, stringArgs, permittedKwargs, noArgsFlattening, noPosargs, @@ -145,7 +145,7 @@ class FeatureOptionHolder(ObjectHolder[coredata.UserFeatureOption]): return self if self.value != 'auto' or not args[0] else self.as_disabled() -class RunProcess(InterpreterObject): +class RunProcess(MesonInterpreterObject): def __init__(self, cmd, args, env, source_dir, build_dir, subdir, mesonintrospect, in_builddir=False, check=False, capture=True): super().__init__() @@ -718,13 +718,13 @@ class GeneratedObjectsHolder(ObjectHolder[build.ExtractedObjects]): def __init__(self, held_object: build.ExtractedObjects): super().__init__(held_object) -class Test(InterpreterObject): +class Test(MesonInterpreterObject): def __init__(self, name: str, project: str, suite: T.List[str], exe: build.Executable, depends: T.List[T.Union[build.CustomTarget, build.BuildTarget]], is_parallel: bool, cmd_args: T.List[str], env: build.EnvironmentVariables, should_fail: bool, timeout: int, workdir: T.Optional[str], protocol: str, priority: int): - InterpreterObject.__init__(self) + super().__init__() self.name = name self.suite = suite self.project_name = project |