diff options
author | Jussi Pakkanen <jpakkane@gmail.com> | 2013-03-15 22:30:21 +0200 |
---|---|---|
committer | Jussi Pakkanen <jpakkane@gmail.com> | 2013-03-15 22:30:21 +0200 |
commit | af82d04b3f8c1d5693723d4fe12e7890108a827b (patch) | |
tree | dd6f82d4ed5558840d0d4759a089f81e217f5a29 | |
parent | 18c78c1bb93a19b070ae631fffddd42f6d9b8a3d (diff) | |
download | meson-af82d04b3f8c1d5693723d4fe12e7890108a827b.zip meson-af82d04b3f8c1d5693723d4fe12e7890108a827b.tar.gz meson-af82d04b3f8c1d5693723d4fe12e7890108a827b.tar.bz2 |
Print friendlier error messages rather than the Python stack trace.
-rwxr-xr-x | interpreter.py | 2 | ||||
-rwxr-xr-x | meson.py | 7 |
2 files changed, 7 insertions, 2 deletions
diff --git a/interpreter.py b/interpreter.py index e72a6b3..2c39344 100755 --- a/interpreter.py +++ b/interpreter.py @@ -729,7 +729,7 @@ class Interpreter(): prev_subdir = self.subdir subdir = os.path.join(prev_subdir, args[0]) if subdir in self.visited_subdirs: - raise InvalidArguments('Line %d: tried to enter subdir "%s", which has already been visited.'\ + raise InvalidArguments('Line %d: tried to enter directory "%s", which has already been visited.'\ % (node.lineno(), subdir)) self.visited_subdirs[subdir] = True self.subdir = subdir @@ -127,5 +127,10 @@ if __name__ == '__main__': app = MesonApp(dir1, dir2, this_file, options) print ('Source dir: ' + app.source_dir) print ('Build dir: ' + app.build_dir) - app.generate() + try: + app.generate() + except Exception as e: + print('\nMeson encountered an error:') + print(e) + sys.exit(1) |