diff options
author | Jon Turney <jon.turney@dronecode.org.uk> | 2018-01-02 19:33:32 +0000 |
---|---|---|
committer | Jon Turney <jon.turney@dronecode.org.uk> | 2018-02-15 12:51:25 +0000 |
commit | b78a01bcedb668158c97574d6a140d63a2a108e5 (patch) | |
tree | e4a4e007e7dc5d573e9160457167fbf512d9ee8f /mesonbuild/interpreter.py | |
parent | 2a64ed855e6db81c3df4659e1066f777b9bacc8c (diff) | |
download | meson-b78a01bcedb668158c97574d6a140d63a2a108e5.zip meson-b78a01bcedb668158c97574d6a140d63a2a108e5.tar.gz meson-b78a01bcedb668158c97574d6a140d63a2a108e5.tar.bz2 |
Add a test case for python exception exit status
Diffstat (limited to 'mesonbuild/interpreter.py')
-rw-r--r-- | mesonbuild/interpreter.py | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/mesonbuild/interpreter.py b/mesonbuild/interpreter.py index c2c4fe3..076ba7d 100644 --- a/mesonbuild/interpreter.py +++ b/mesonbuild/interpreter.py @@ -1470,6 +1470,7 @@ class Interpreter(InterpreterBase): 'disabler': self.func_disabler, 'environment': self.func_environment, 'error': self.func_error, + 'exception': self.func_exception, 'executable': self.func_executable, 'generator': self.func_generator, 'gettext': self.func_gettext, @@ -1983,6 +1984,11 @@ to directly access options of other subprojects.''') self.validate_arguments(args, 1, [str]) raise InterpreterException('Error encountered: ' + args[0]) + @noKwargs + def func_exception(self, node, args, kwargs): + self.validate_arguments(args, 0, []) + raise Exception() + def detect_compilers(self, lang, need_cross_compiler): cross_comp = None if lang == 'c': |