aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.travis.yml3
-rw-r--r--mesonbuild/interpreter.py32
2 files changed, 18 insertions, 17 deletions
diff --git a/.travis.yml b/.travis.yml
index 01d8eb5..e4a59e5 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -9,4 +9,5 @@ before_install:
- docker pull jpakkane/mesonci:xenial
script:
- - docker run jpakkane/mesonci:xenial /bin/sh -c "cd /root && git clone https://github.com/mesonbuild/meson.git && cd meson && ./run_tests.py"
+ - docker cp /home/travis/mesonbuild/meson jpakkane/mesonci:xenial:/root
+ - docker run jpakkane/mesonci:xenial /bin/sh -c "cd /root/meson && ./run_tests.py"
diff --git a/mesonbuild/interpreter.py b/mesonbuild/interpreter.py
index dc03915..c785e88 100644
--- a/mesonbuild/interpreter.py
+++ b/mesonbuild/interpreter.py
@@ -2096,23 +2096,23 @@ class Interpreter():
obj = self.to_native(obj)
(posargs, _) = self.reduce_arguments(args)
if method_name == 'to_string':
- if len(posargs) == 0:
- if obj == True:
- return 'true'
- else:
- return 'false'
- elif len(posargs) == 2 and isinstance(posargs[0], str) and isinstance(posargs[1], str):
- if obj == True:
- return posargs[0]
- else:
- return posargs[1]
- else:
- raise InterpreterException('bool.to_string() must have either no arguments or exactly two string arguments.')
+ if len(posargs) == 0:
+ if obj == True:
+ return 'true'
+ else:
+ return 'false'
+ elif len(posargs) == 2 and isinstance(posargs[0], str) and isinstance(posargs[1], str):
+ if obj == True:
+ return posargs[0]
+ else:
+ return posargs[1]
+ else:
+ raise InterpreterException('bool.to_string() must have either no arguments or exactly two string arguments.')
elif method_name == 'to_int':
- if obj == True:
- return 1
- else:
- return 0
+ if obj == True:
+ return 1
+ else:
+ return 0
else:
raise InterpreterException('Unknown method "%s" for a boolean.' % method_name)