aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSimon Glass2020-04-17 18:08:52 -0600
committerSimon Glass2020-04-26 14:24:08 -0600
commit0d7a8c40333a018e6e7c4dcf64cf6ca3d7ea4ff6 (patch)
treeb76f191420c717d5c01a439d716dfed495602fcd
parent60b285f8c3bcd1f169fa72ad58387509673eec8b (diff)
patman: Rename the main module
Python does not like the module name being the same as the module directory. To allow patman modules to be used from other tools, rename it. Signed-off-by: Simon Glass <sjg@chromium.org>
-rwxr-xr-xtools/patman/main.py (renamed from tools/patman/patman.py)27
l---------tools/patman/patman2
2 files changed, 15 insertions, 14 deletions
diff --git a/tools/patman/patman.py b/tools/patman/main.py
index 7f4ac9aef48..f3d9c0c4348 100755
--- a/tools/patman/patman.py
+++ b/tools/patman/main.py
@@ -12,19 +12,20 @@ import re
import sys
import unittest
+if __name__ == "__main__":
+ # Allow 'from patman import xxx to work'
+ our_path = os.path.dirname(os.path.realpath(__file__))
+ sys.path.append(os.path.join(our_path, '..'))
+
# Our modules
-try:
- from patman import checkpatch, command, gitutil, patchstream, \
- project, settings, terminal, test
-except ImportError:
- import checkpatch
- import command
- import gitutil
- import patchstream
- import project
- import settings
- import terminal
- import test
+from patman import checkpatch
+from patman import command
+from patman import gitutil
+from patman import patchstream
+from patman import project
+from patman import settings
+from patman import terminal
+from patman import test
parser = OptionParser()
@@ -85,7 +86,7 @@ if __name__ != "__main__":
# Run our meagre tests
elif options.test:
import doctest
- import func_test
+ from patman import func_test
sys.argv = [sys.argv[0]]
result = unittest.TestResult()
diff --git a/tools/patman/patman b/tools/patman/patman
index 6cc3d7a56a5..11a5d8e18ab 120000
--- a/tools/patman/patman
+++ b/tools/patman/patman
@@ -1 +1 @@
-patman.py \ No newline at end of file
+main.py \ No newline at end of file