aboutsummaryrefslogtreecommitdiff
path: root/mesonbuild/build.py
diff options
context:
space:
mode:
authorJussi Pakkanen <jpakkane@gmail.com>2017-01-02 17:12:18 -0500
committerGitHub <noreply@github.com>2017-01-02 17:12:18 -0500
commite245bdbdc0d524b0a004261e96dddae786cb0e0e (patch)
tree31347855d46112fa4c041f13d77c1efb3adb0703 /mesonbuild/build.py
parentf4058b692dec3fb8e8ffc96a627bc6897fc546a4 (diff)
parentb3d51abff20b36e8d0604eaf9e482c509e54f311 (diff)
downloadmeson-e245bdbdc0d524b0a004261e96dddae786cb0e0e.zip
meson-e245bdbdc0d524b0a004261e96dddae786cb0e0e.tar.gz
meson-e245bdbdc0d524b0a004261e96dddae786cb0e0e.tar.bz2
Merge pull request #1254 from mesonbuild/testsetups
Add test setups
Diffstat (limited to 'mesonbuild/build.py')
-rw-r--r--mesonbuild/build.py8
1 files changed, 8 insertions, 0 deletions
diff --git a/mesonbuild/build.py b/mesonbuild/build.py
index 449afe7..f895531 100644
--- a/mesonbuild/build.py
+++ b/mesonbuild/build.py
@@ -98,6 +98,7 @@ class Build:
self.dep_manifest_name = None
self.dep_manifest = {}
self.cross_stdlibs = {}
+ self.test_setups = {}
def add_compiler(self, compiler):
if self.static_linker is None and compiler.needs_static_linker():
@@ -1507,3 +1508,10 @@ class RunScript(dict):
assert(isinstance(args, list))
self['exe'] = script
self['args'] = args
+
+class TestSetup:
+ def __init__(self, *, exe_wrapper=None, gdb=None, timeout_multiplier=None, env=None):
+ self.exe_wrapper = exe_wrapper
+ self.gdb = gdb
+ self.timeout_multiplier = timeout_multiplier
+ self.env = env