diff options
author | Max Hirschhorn <max.hirschhorn@mongodb.com> | 2018-04-05 15:59:53 -0400 |
---|---|---|
committer | Max Hirschhorn <max.hirschhorn@mongodb.com> | 2018-04-05 15:59:53 -0400 |
commit | 8503e64f2609370217e6a13b8295daf9e3cfa469 (patch) | |
tree | 6ba242a8a7152de1e5da774d3dbee8aba4075683 /buildscripts/errorcodes.py | |
parent | 1bb0115790f1ee670532dae38e0f373240e23d2d (diff) | |
download | mongo-8503e64f2609370217e6a13b8295daf9e3cfa469.tar.gz |
SERVER-23312 Fix running errorcodes.py as a script.
Diffstat (limited to 'buildscripts/errorcodes.py')
-rwxr-xr-x | buildscripts/errorcodes.py | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/buildscripts/errorcodes.py b/buildscripts/errorcodes.py index 8a6e8efb36a..f9162917db8 100755 --- a/buildscripts/errorcodes.py +++ b/buildscripts/errorcodes.py @@ -5,14 +5,20 @@ Parses .cpp files for assertions and verifies assertion codes are distinct. Optionally replaces zero codes in source code with new distinct values. """ +from __future__ import absolute_import from __future__ import print_function import bisect +import os.path import sys from collections import defaultdict, namedtuple from optparse import OptionParser -from buildscripts import utils +# Get relative imports to work when the package is not installed on the PYTHONPATH. +if __name__ == "__main__" and __package__ is None: + sys.path.append(os.path.dirname(os.path.dirname(os.path.abspath(__file__)))) + +from buildscripts import utils # pylint: disable=wrong-import-position try: import regex as re |