summaryrefslogtreecommitdiff
path: root/buildscripts/lint.py
diff options
context:
space:
mode:
authorJonathan Abrahams <jonathan@mongodb.com>2018-04-09 12:18:58 -0400
committerJonathan Abrahams <jonathan@mongodb.com>2018-04-09 12:19:33 -0400
commit4500059d1af9cfc732eeb2e78d865e2e9d9d9e95 (patch)
treecedf15d5981a01d9d4c62e6a4724d5532012589e /buildscripts/lint.py
parent150955ec608a2157e723ef6e9d9f9ca58731bd8c (diff)
downloadmongo-4500059d1af9cfc732eeb2e78d865e2e9d9d9e95.tar.gz
SERVER-23312 Fix running buildscripts/lint.py as a script
Diffstat (limited to 'buildscripts/lint.py')
-rw-r--r--buildscripts/lint.py12
1 files changed, 9 insertions, 3 deletions
diff --git a/buildscripts/lint.py b/buildscripts/lint.py
index 4a863aa3cc8..11bae7fea4f 100644
--- a/buildscripts/lint.py
+++ b/buildscripts/lint.py
@@ -1,12 +1,18 @@
"""Lint module."""
+from __future__ import absolute_import
from __future__ import print_function
-import sys
import codecs
+import os
+import sys
+
+# 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__))))
-import buildscripts.cpplint as cpplint
-import buildscripts.utils as utils
+import buildscripts.cpplint as cpplint # pylint: disable=wrong-import-position
+import buildscripts.utils as utils # pylint: disable=wrong-import-position
class CheckForConfigH(object):