patman: Move to absolute imports
authorSimon Glass <sjg@chromium.org>
Sat, 18 Apr 2020 00:09:04 +0000 (18:09 -0600)
committerSimon Glass <sjg@chromium.org>
Sun, 26 Apr 2020 20:25:21 +0000 (14:25 -0600)
At present patman sets the python path on startup so that it can access
the libraries it needs. If we convert to use absolute imports this is not
necessary.

Move patman to use absolute imports. This requires changes in tools which
use the patman libraries (which is most of them).

Signed-off-by: Simon Glass <sjg@chromium.org>
58 files changed:
tools/binman/cbfs_util.py
tools/binman/cbfs_util_test.py
tools/binman/control.py
tools/binman/elf.py
tools/binman/elf_test.py
tools/binman/entry.py
tools/binman/entry_test.py
tools/binman/etype/_testing.py
tools/binman/etype/blob.py
tools/binman/etype/fdtmap.py
tools/binman/etype/files.py
tools/binman/etype/fill.py
tools/binman/etype/fmap.py
tools/binman/etype/gbb.py
tools/binman/etype/intel_ifwi.py
tools/binman/etype/section.py
tools/binman/etype/text.py
tools/binman/etype/u_boot_dtb_with_ucode.py
tools/binman/etype/u_boot_elf.py
tools/binman/etype/u_boot_spl_bss_pad.py
tools/binman/etype/u_boot_tpl_with_ucode_ptr.py
tools/binman/etype/u_boot_ucode.py
tools/binman/etype/u_boot_with_ucode_ptr.py
tools/binman/etype/vblock.py
tools/binman/fdt_test.py
tools/binman/fmap_util.py
tools/binman/ftest.py
tools/binman/image.py
tools/binman/main.py
tools/binman/state.py
tools/buildman/builder.py
tools/buildman/builderthread.py
tools/buildman/control.py
tools/buildman/func_test.py
tools/buildman/main.py
tools/buildman/test.py
tools/buildman/toolchain.py
tools/dtoc/dtb_platdata.py
tools/dtoc/fdt.py
tools/dtoc/fdt_util.py
tools/dtoc/main.py
tools/dtoc/test_dtoc.py
tools/dtoc/test_fdt.py
tools/patman/checkpatch.py
tools/patman/command.py
tools/patman/func_test.py
tools/patman/get_maintainer.py
tools/patman/gitutil.py
tools/patman/main.py
tools/patman/patchstream.py
tools/patman/project.py
tools/patman/series.py
tools/patman/settings.py
tools/patman/test.py
tools/patman/test_util.py
tools/patman/tools.py
tools/patman/tout.py
tools/rmboard.py

index f7c3cd0d0ef56c6a6d6ccfde6de9393913bf7418..39973371b937d911f2403280cce6df642b4e2125 100644 (file)
@@ -21,8 +21,8 @@ import struct
 import sys
 
 from binman import elf
-import command
-import tools
+from patman import command
+from patman import tools
 
 # Set to True to enable printing output while working
 DEBUG = False
index a929612b194f8fb40c5a54c65ec82a206c1a28c1..2c62c8a0f8145487bd2cab6f2174fc293b905830 100755 (executable)
@@ -19,8 +19,8 @@ import unittest
 from binman import cbfs_util
 from binman.cbfs_util import CbfsWriter
 from binman import elf
-import test_util
-import tools
+from patman import test_util
+from patman import tools
 
 U_BOOT_DATA           = b'1234'
 U_BOOT_DTB_DATA       = b'udtb'
index d715b601b91a98878729a80ec75e224cfe0f4347..dc1dd2a7dcff85dd58187bd6409bf22074caf0c9 100644 (file)
@@ -8,12 +8,12 @@
 from collections import OrderedDict
 import os
 import sys
-import tools
+from patman import tools
 
 from binman import cbfs_util
 from binman import elf
-import command
-import tout
+from patman import command
+from patman import tout
 
 # List of images we plan to create
 # Make this global so that it can be referenced from tests
index 335d411303d79563095ef0eb7ff394070f3c4948..f88031c2bf97c19874eb2a7ae596c7ba3cfe04ba 100644 (file)
@@ -13,9 +13,9 @@ import shutil
 import struct
 import tempfile
 
-import command
-import tools
-import tout
+from patman import command
+from patman import tools
+from patman import tout
 
 ELF_TOOLS = True
 try:
index e4497f30fcb0c9214c5b59d028f3a5e0dd98feda..37e1b423cf61cd9743ee1f8474c842fdcaf651ff 100644 (file)
@@ -11,10 +11,10 @@ import tempfile
 import unittest
 
 from binman import elf
-import command
-import test_util
-import tools
-import tout
+from patman import command
+from patman import test_util
+from patman import tools
+from patman import tout
 
 binman_dir = os.path.dirname(os.path.realpath(sys.argv[0]))
 
index 9f62322bed2054c32ac14f0d0b08b264b12883fc..90ffd276177d5921e1819843b1e8bda2fc36ec13 100644 (file)
@@ -10,9 +10,9 @@ import os
 import sys
 
 from dtoc import fdt_util
-import tools
+from patman import tools
 from patman.tools import ToHex, ToHexSize
-import tout
+from patman import tout
 
 modules = {}
 
index ca5bb0fe1b5ece1a8855c794f7d028e604777f18..80802f33de62972e2ce13575f625912269c1a7cf 100644 (file)
@@ -12,7 +12,7 @@ import unittest
 from binman import entry
 from dtoc import fdt
 from dtoc import fdt_util
-import tools
+from patman import tools
 
 class TestEntry(unittest.TestCase):
     def setUp(self):
index 4cde8df6f59e48ae3556ce3ae8011d8e210d12b7..ed718eed14518268e4c921c4daf2f6f670c26df3 100644 (file)
@@ -9,7 +9,7 @@ from collections import OrderedDict
 
 from binman.entry import Entry, EntryArg
 from dtoc import fdt_util
-import tools
+from patman import tools
 
 
 class Entry__testing(Entry):
index 409beaadcce6f7dda2b3dd9f85999e84fa0e8a26..ede7a7a68cf6c72aa134c82f9653ab8abf1bf3ff 100644 (file)
@@ -7,8 +7,8 @@
 
 from binman.entry import Entry
 from dtoc import fdt_util
-import tools
-import tout
+from patman import tools
+from patman import tout
 
 class Entry_blob(Entry):
     """Entry containing an arbitrary binary blob
index 820f34515a8b233e747914892b51298269b3a4cb..aa8807990b7237b16f39e6cb00dac67d7e38f7f9 100644 (file)
@@ -9,8 +9,8 @@ image.
 """
 
 from binman.entry import Entry
-import tools
-import tout
+from patman import tools
+from patman import tout
 
 FDTMAP_MAGIC   = b'_FDTMAP_'
 FDTMAP_HDR_LEN = 16
index 7b4fc7db91ec7c5c9a4adeca1e48b6a250f44816..10ab585f0ed391352413df57fe3b81e9c8c89b06 100644 (file)
@@ -11,7 +11,7 @@ import os
 
 from binman.etype.section import Entry_section
 from dtoc import fdt_util
-import tools
+from patman import tools
 
 
 class Entry_files(Entry_section):
index 1124ef26ea464d1b75bb419349d075be68f063db..860410ed6e52af627934d4a16e5e95770a4b0e5d 100644 (file)
@@ -5,7 +5,7 @@
 
 from binman.entry import Entry
 from dtoc import fdt_util
-import tools
+from patman import tools
 
 class Entry_fill(Entry):
     """An entry which is filled to a particular byte value
index a155beb617381305fc39f1b19876fac2e40eb44e..a43fac38de2ff827404d0097c13a5ce7a8fed734 100644 (file)
@@ -7,9 +7,9 @@
 
 from binman.entry import Entry
 from binman import fmap_util
-import tools
+from patman import tools
 from patman.tools import ToHexSize
-import tout
+from patman import tout
 
 
 class Entry_fmap(Entry):
index 0fc766790864311cf53be086b3ede8ec5434a2c2..dd1059971791fe1a6873acdafda1b0b31f811b84 100644 (file)
@@ -8,11 +8,11 @@
 
 from collections import OrderedDict
 
-import command
+from patman import command
 from binman.entry import Entry, EntryArg
 
 from dtoc import fdt_util
-import tools
+from patman import tools
 
 # Build GBB flags.
 # (src/platform/vboot_reference/firmware/include/gbb_header.h)
index 1545476f8f4f8605432a08bd79ae7cd93703a4e4..6a96f6be552cd6680f7b478559036dcf084cbf3f 100644 (file)
@@ -10,7 +10,7 @@ from collections import OrderedDict
 from binman.entry import Entry
 from binman.etype.blob import Entry_blob
 from dtoc import fdt_util
-import tools
+from patman import tools
 
 class Entry_intel_ifwi(Entry_blob):
     """Entry containing an Intel Integrated Firmware Image (IFWI) file
index 5893249e1146eafff86db481aab61c5063518207..91b8e0c1100716f5a33476ca3202655279e3ab41 100644 (file)
@@ -14,8 +14,8 @@ import sys
 
 from binman.entry import Entry
 from dtoc import fdt_util
-import tools
-import tout
+from patman import tools
+from patman import tout
 
 
 class Entry_section(Entry):
index cde816aec57c9fb9d16969a00df73ccc07d8d9d8..3577135adbe39ab17fc50df0a2d5c9bed1cbcdde 100644 (file)
@@ -7,7 +7,7 @@ from collections import OrderedDict
 
 from binman.entry import Entry, EntryArg
 from dtoc import fdt_util
-import tools
+from patman import tools
 
 
 class Entry_text(Entry):
index c802f477b492b1c162bdad5b003c34c646fa2cc1..aec145533eb5a0045d9091dacc1b229e04bc71be 100644 (file)
@@ -7,7 +7,7 @@
 
 from binman.entry import Entry
 from binman.etype.blob_dtb import Entry_blob_dtb
-import tools
+from patman import tools
 
 class Entry_u_boot_dtb_with_ucode(Entry_blob_dtb):
     """A U-Boot device tree file, with the microcode removed
index 5123b9dc1e9ba7f6bdc6dd03a34bb3149e151fe7..5f906e520cf076b18475775cc1fb22d699451833 100644 (file)
@@ -9,7 +9,7 @@ from binman.entry import Entry
 from binman.etype.blob import Entry_blob
 
 from dtoc import fdt_util
-import tools
+from patman import tools
 
 class Entry_u_boot_elf(Entry_blob):
     """U-Boot ELF image
index cfcca6b7c542309cbd0e4fe5b0b5e3f513e21eee..a6a177a1287747b3344a696bf312d2bb21c78312 100644 (file)
@@ -9,9 +9,9 @@
 
 from binman import elf
 from binman.entry import Entry
-import command
+from patman import command
 from binman.etype.blob import Entry_blob
-import tools
+from patman import tools
 
 class Entry_u_boot_spl_bss_pad(Entry_blob):
     """U-Boot SPL binary padded with a BSS region
index ca1f436c6107ac701b9600ebdbe44dc1030ea54b..7f7fab71051c07741ceb127808fa0dd6a58959d7 100644 (file)
@@ -7,11 +7,11 @@
 
 import struct
 
-import command
+from patman import command
 from binman.entry import Entry
 from binman.etype.blob import Entry_blob
 from binman.etype.u_boot_with_ucode_ptr import Entry_u_boot_with_ucode_ptr
-import tools
+from patman import tools
 
 class Entry_u_boot_tpl_with_ucode_ptr(Entry_u_boot_with_ucode_ptr):
     """U-Boot TPL with embedded microcode pointer
index 692ccceb71e1673c84c1847f2e6254e47d733423..d9e1a605efa48a081e6b44f9b7708efd78d90a05 100644 (file)
@@ -7,7 +7,7 @@
 
 from binman.entry import Entry
 from binman.etype.blob import Entry_blob
-import tools
+from patman import tools
 
 class Entry_u_boot_ucode(Entry_blob):
     """U-Boot microcode block
index 47ee33caba452aae708bdb11842fe302b5eca849..06047b654df577e0a96259ca6e16679f7bd98425 100644 (file)
@@ -11,8 +11,8 @@ from binman import elf
 from binman.entry import Entry
 from binman.etype.blob import Entry_blob
 from dtoc import fdt_util
-import tools
-import command
+from patman import tools
+from patman import command
 
 class Entry_u_boot_with_ucode_ptr(Entry_blob):
     """U-Boot with embedded microcode pointer
index c13ceda79621d1f4b805770687a49db9eaabdf93..5753de7ec7aa17070c6594b0bf3388a850ee7b48 100644 (file)
@@ -12,7 +12,7 @@ import os
 from binman.entry import Entry, EntryArg
 
 from dtoc import fdt_util
-import tools
+from patman import tools
 
 class Entry_vblock(Entry):
     """An entry which contains a Chromium OS verified boot block
index a9ab04e80dbb89634dbae3a83d9adc3a4112e101..c491d40e9eed0f57f389f7e18c83c2819f2152da 100644 (file)
@@ -12,7 +12,7 @@ import unittest
 from dtoc import fdt
 from dtoc import fdt_util
 from dtoc.fdt import FdtScan
-import tools
+from patman import tools
 
 class TestFdt(unittest.TestCase):
     @classmethod
index d0f956b6221612b53fc28418c6b0f79349a03a91..25fe60a9cc3b3d9557731c709452633741acfcc0 100644 (file)
@@ -10,7 +10,7 @@ import collections
 import struct
 import sys
 
-import tools
+from patman import tools
 
 # constants imported from lib/fmap.h
 FMAP_SIGNATURE = b'__FMAP__'
index a11675d9aa3fcb2633aed12822a074cc4c258b60..5e24920088c5a91becb478d915ed45d777d17011 100644 (file)
@@ -29,10 +29,10 @@ from dtoc import fdt_util
 from binman.etype import fdtmap
 from binman.etype import image_header
 from image import Image
-import command
-import test_util
-import tools
-import tout
+from patman import command
+from patman import test_util
+from patman import tools
+from patman import tout
 
 # Contents of test files, corresponding to different entry types
 U_BOOT_DATA           = b'1234'
index 50bd57cdcb4b6eb0222ce274d662f983c271e3bf..523b274c3192c555e599da80b44e6c2b04e3b3c1 100644 (file)
@@ -18,8 +18,8 @@ from binman.etype import image_header
 from binman.etype import section
 from dtoc import fdt
 from dtoc import fdt_util
-import tools
-import tout
+from patman import tools
+from patman import tout
 
 class Image(section.Entry_section):
     """A Image, representing an output from binman
index 8736938d119f9dc4ee1449e8ea17f304d733b5a3..97a8a02034aaf75c146edd2765bcda7890a944f2 100755 (executable)
@@ -36,7 +36,7 @@ sys.path.append(get_python_lib())
 
 from binman import cmdline
 from binman import control
-import test_util
+from patman import test_util
 
 def RunTests(debug, verbosity, processes, test_preserve_dirs, args, toolpath):
     """Run the functional tests and any embedded doctests
index 7f85ab1f9862d0fb81fd1b79b1cdb127a308c5e3..36bc5135354f49799fa3d8cf337bf0fcd5fcd52a 100644 (file)
@@ -10,8 +10,8 @@ import re
 
 from dtoc import fdt
 import os
-import tools
-import tout
+from patman import tools
+from patman import tout
 
 # Records the device-tree files known to binman, keyed by entry type (e.g.
 # 'u-boot-spl-dtb'). These are the output FDT files, which can be updated by
index b7f2c426e3a8f8d10f0da0f90a06a7ccb4dd9eb4..f8e71de427213967ae5540990ca9235b270db3d1 100644 (file)
@@ -19,10 +19,10 @@ import time
 
 from buildman import builderthread
 from buildman import toolchain
-import command
-import gitutil
-import terminal
-from terminal import Print
+from patman import command
+from patman import gitutil
+from patman import terminal
+from patman.terminal import Print
 
 """
 Theory of Operation
index f673f386e4814fe0e0a7786fec8259f559f58ceb..48fcd6cf7e2477fceba39086bb597bcfc36be60a 100644 (file)
@@ -9,8 +9,8 @@ import shutil
 import sys
 import threading
 
-import command
-import gitutil
+from patman import command
+from patman import gitutil
 
 RETURN_CODE_RETRY = -1
 
index e05234c08f720b3bb9ab71884c8daed0a88ea7a1..071c2613ecf5785533ce002e427ca9aa6f96d3b9 100644 (file)
@@ -12,11 +12,11 @@ from buildman import board
 from buildman import bsettings
 from buildman import toolchain
 from buildman.builder import Builder
-import command
-import gitutil
-import patchstream
-import terminal
-from terminal import Print
+from patman import command
+from patman import gitutil
+from patman import patchstream
+from patman import terminal
+from patman.terminal import Print
 
 def GetPlural(count):
     """Returns a plural 's' if count is not 1"""
index 9bfdd536985b2f13d8eb3314e480f8c47a4cb931..418677f9ccb34c9d8fd58c8a0e453eeb44e74cee 100644 (file)
@@ -13,11 +13,10 @@ from buildman import bsettings
 from buildman import cmdline
 from buildman import control
 from buildman import toolchain
-import command
-import gitutil
-import terminal
-import toolchain
-import tools
+from patman import command
+from patman import gitutil
+from patman import terminal
+from patman import tools
 
 settings_data = '''
 # Buildman settings file
index 94d495c40b8566d6fbce071de52c63949e992bd7..52a83fce7d1d916cb51b71682d839291973868e4 100755 (executable)
@@ -25,9 +25,9 @@ from buildman import builder
 from buildman import cmdline
 from buildman import control
 from buildman import toolchain
-import patchstream
-import gitutil
-import terminal
+from patman import patchstream
+from patman import gitutil
+from patman import terminal
 
 def RunTests(skip_net_tests):
     import func_test
index 87175eeb63bd9bb847172f3c4a8fdb6a002fa756..b37c37b2fa9b5630e7fe9ea74adb427f4020886c 100644 (file)
@@ -18,11 +18,11 @@ from buildman import bsettings
 from buildman import builder
 from buildman import control
 from buildman import toolchain
-import commit
-import command
-import terminal
-import test_util
-import tools
+from patman import commit
+from patman import command
+from patman import terminal
+from patman import test_util
+from patman import tools
 
 use_network = True
 
index a3540491ec55365ec567b64529b6977319c18a71..acb5a29c8fb83af7e4e63b14737adb8d7ff95f81 100644 (file)
@@ -11,9 +11,9 @@ import tempfile
 import urllib.request, urllib.error, urllib.parse
 
 from buildman import bsettings
-import command
-import terminal
-import tools
+from patman import command
+from patman import terminal
+from patman import tools
 
 (PRIORITY_FULL_PREFIX, PRIORITY_PREFIX_GCC, PRIORITY_PREFIX_GCC_PATH,
     PRIORITY_CALC) = list(range(4))
index 90a9e1a626912f6230d4e6c4016bcb1cadb10319..ecfe0624d1090659bbb0ee6ead9c8170d7c3c794 100644 (file)
@@ -15,9 +15,9 @@ import collections
 import copy
 import sys
 
-import fdt
-import fdt_util
-import tools
+from dtoc import fdt
+from dtoc import fdt_util
+from patman import tools
 
 # When we see these properties we ignore them - i.e. do not create a structure member
 PROP_IGNORE_LIST = [
index 1b7b730359ae80c84260b58b85a3284a0c4f88a4..188490b728f890d05ab8b793fcdc894df4390ebb 100644 (file)
@@ -8,10 +8,10 @@
 import struct
 import sys
 
-import fdt_util
+from dtoc import fdt_util
 import libfdt
 from libfdt import QUIET_NOTFOUND
-import tools
+from patman import tools
 
 # This deals with a device tree, presenting it as an assortment of Node and
 # Prop objects, representing nodes and properties, respectively. This file
index b105faec74908573a6c24b129875d0b0b3ede1f0..b0407937723e836b7a4f5fa04a8e32a9da77239e 100644 (file)
@@ -13,8 +13,8 @@ import struct
 import sys
 import tempfile
 
-import command
-import tools
+from patman import command
+from patman import tools
 
 def fdt32_to_cpu(val):
     """Convert a device tree cell to an integer
index b1eee21f174fd074e88f572de46a91eb716e102d..6c63d637a739295312c984c2f70463565209cf5d 100755 (executable)
@@ -33,14 +33,15 @@ import unittest
 # Bring in the patman libraries
 our_path = os.path.dirname(os.path.realpath(__file__))
 sys.path.append(os.path.join(our_path, '../patman'))
+sys.path.append(os.path.join(our_path, '..'))
 
 # Bring in the libfdt module
 sys.path.insert(0, 'scripts/dtc/pylibfdt')
 sys.path.insert(0, os.path.join(our_path,
                 '../../build-sandbox_spl/scripts/dtc/pylibfdt'))
 
-import dtb_platdata
-import test_util
+from dtoc import dtb_platdata
+from patman import test_util
 
 def run_tests(args):
     """Run all the test we have for dtoc
index 9db97489d4c5edb0c4e83169d76bd7bf04e72079..8498e8303c26131a0195b5f31921694725adec26 100755 (executable)
@@ -14,15 +14,15 @@ import os
 import struct
 import unittest
 
-import dtb_platdata
+from dtoc import dtb_platdata
 from dtb_platdata import conv_name_to_c
 from dtb_platdata import get_compat_name
 from dtb_platdata import get_value
 from dtb_platdata import tab_to
-import fdt
-import fdt_util
-import test_util
-import tools
+from dtoc import fdt
+from dtoc import fdt_util
+from patman import test_util
+from patman import tools
 
 our_path = os.path.dirname(os.path.realpath(__file__))
 
index 4f39a5589f5865ebd35e767ad0b3444e5462666b..d68230713e460b3a7d0033f99dcada29bb3b40e8 100755 (executable)
@@ -17,14 +17,14 @@ our_path = os.path.dirname(os.path.realpath(__file__))
 for dirname in ['../patman', '..']:
     sys.path.insert(0, os.path.join(our_path, dirname))
 
-import command
-import fdt
+from dtoc import fdt
+from dtoc import fdt_util
+from dtoc.fdt_util import fdt32_to_cpu
 from fdt import TYPE_BYTE, TYPE_INT, TYPE_STRING, TYPE_BOOL, BytesToValue
-import fdt_util
-from fdt_util import fdt32_to_cpu
 import libfdt
-import test_util
-import tools
+from patman import command
+from patman import test_util
+from patman import tools
 
 def _GetPropertyValue(dtb, node, prop_name):
     """Low-level function to get the property value based on its offset
index d47ea438b7da58cc1c6d569dbc8c55f0b6e3e6f6..795b5193145e2d58b5682f25adc775f03d0dab83 100644 (file)
@@ -3,12 +3,14 @@
 #
 
 import collections
-import command
-import gitutil
 import os
 import re
 import sys
-import terminal
+
+from patman import command
+from patman import gitutil
+from patman import terminal
+from patman import tools
 
 def FindCheckPatch():
     top_level = gitutil.GetTopLevel()
index 5fbd2c4a3e9c3fbd6dd7b8806ec67a54f7c791c6..e67ac159e5a0e9cfe401244f43c185c788766011 100644 (file)
@@ -3,8 +3,9 @@
 #
 
 import os
-import cros_subprocess
-import tools
+
+from patman import cros_subprocess
+from patman import tools
 
 """Shell command ease-ups for Python."""
 
index 748e225446ae26593123f1790c0d946c48282793..b7e2825de88148c6b577519ded479e40987ac337 100644 (file)
@@ -14,10 +14,10 @@ import unittest
 
 from io import StringIO
 
-import gitutil
-import patchstream
-import settings
-import tools
+from patman import gitutil
+from patman import patchstream
+from patman import settings
+from patman import tools
 
 
 @contextlib.contextmanager
index 0ffb55a8219ffbcc886b086ffdff0bcad61fd74a..473f0feebf40b4ebb6a73c2be117925de24259c1 100644 (file)
@@ -2,10 +2,11 @@
 # Copyright (c) 2012 The Chromium OS Authors.
 #
 
-import command
-import gitutil
 import os
 
+from patman import command
+from patman import gitutil
+
 def FindGetMaintainer():
     """Look for the get_maintainer.pl script.
 
index a2a225c6b903bbf940b0902852d76788a5a46c9d..770a0510142cf19ca271fa554d5170d6d5e8f321 100644 (file)
@@ -2,17 +2,17 @@
 # Copyright (c) 2011 The Chromium OS Authors.
 #
 
-import command
 import re
 import os
-import series
 import subprocess
 import sys
-import terminal
 
-import checkpatch
-import settings
-import tools
+from patman import checkpatch
+from patman import command
+from patman import series
+from patman import settings
+from patman import terminal
+from patman import tools
 
 # True to use --no-decorate - we check this in Setup()
 use_no_decorate = True
index b642c2ed03e3d5b9f306cb34e77fbfd6cdfbcac5..f59367fafbe714de6b832b8eae050433f12becaa 100755 (executable)
@@ -18,14 +18,14 @@ if __name__ == "__main__":
     sys.path.append(os.path.join(our_path, '..'))
 
 # Our modules
-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()
@@ -86,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()
index df3eb7483bb2f5f95770bc7d2d1ae24fe059d21f..405297505c9ca1bc584ec76817b554d8281b3530 100644 (file)
@@ -9,10 +9,10 @@ import re
 import shutil
 import tempfile
 
-import command
-import commit
-import gitutil
-from series import Series
+from patman import command
+from patman import commit
+from patman import gitutil
+from patman.series import Series
 
 # Tags that we detect and remove
 re_remove = re.compile('^BUG=|^TEST=|^BRANCH=|^Review URL:'
index 1d9cfc06252b4c83ca6c08d03e4d523485567abc..2dfc303729bec8f764cac6a487bd0fd2a1e377c3 100644 (file)
@@ -4,7 +4,7 @@
 
 import os.path
 
-import gitutil
+from patman import gitutil
 
 def DetectProject():
     """Autodetect the name of the current project.
index 3869696abc13dd4b50f0c3ed9c9732fbdf97dfc3..e5e28cebdf5e0ed016c0c246f4a5f7da8a72bd9f 100644 (file)
@@ -5,11 +5,11 @@
 import itertools
 import os
 
-import get_maintainer
-import gitutil
-import settings
-import terminal
-import tools
+from patman import get_maintainer
+from patman import gitutil
+from patman import settings
+from patman import terminal
+from patman import tools
 
 # Series-xxx tags that we understand
 valid_series = ['to', 'cc', 'version', 'changes', 'prefix', 'notes', 'name',
index 21e8fc41a98ffdb1cdde30adf1687b7e32b7108f..ca74fc611ff24fc92a179f3fd01d4800190c2424 100644 (file)
@@ -10,9 +10,9 @@ except:
 import os
 import re
 
-import command
-import gitutil
-import tools
+from patman import command
+from patman import gitutil
+from patman import tools
 
 """Default settings per-project.
 
index 889e186606ea5e6bbe429dcaccc784bd04d8512b..e7f709e34c7fcefb62198e628c0a59a6de57c873 100644 (file)
@@ -8,11 +8,11 @@ import os
 import tempfile
 import unittest
 
-import checkpatch
-import gitutil
-import patchstream
-import series
-import commit
+from patman import checkpatch
+from patman import gitutil
+from patman import patchstream
+from patman import series
+from patman import commit
 
 
 class TestPatch(unittest.TestCase):
index bb5a298e39c1fd5c8e54615d445cde5ccc12105c..4d28d9fc922f8c35e1836c59df69eeed52714d44 100644 (file)
@@ -10,7 +10,8 @@ import os
 import sys
 import unittest
 
-import command
+from patman import command
+from patman import test_util
 
 from io import StringIO
 
index 7b21a128f3b17153d5536df2fdc3539e226602ec..b50370dfe8dea414bbe6e9d75c88f4e5caabfa77 100644 (file)
@@ -3,7 +3,6 @@
 # Copyright (c) 2016 Google, Inc
 #
 
-import command
 import glob
 import os
 import shutil
@@ -11,7 +10,8 @@ import struct
 import sys
 import tempfile
 
-import tout
+from patman import command
+from patman import tout
 
 # Output directly (generally this is temporary)
 outdir = None
index ee3c519c80baf041adc3178408edf08f661648c3..c7e32720965769014d23ef264db7735e9c68ef18 100644 (file)
@@ -6,7 +6,7 @@
 
 import sys
 
-import terminal
+from patman import terminal
 
 # Output verbosity levels that we support
 ERROR, WARNING, NOTICE, INFO, DETAIL, DEBUG = range(6)
index 446e5d6ee2291e37c7203692e8c3ecf050073dc9..1ed2527d0e7986db7b622b76f674388aed3e662f 100755 (executable)
@@ -32,7 +32,7 @@ import sys
 our_path = os.path.dirname(os.path.realpath(__file__))
 sys.path.append(os.path.join(our_path, '../tools/patman'))
 
-import command
+from patman import command
 
 def rm_kconfig_include(path):
     """Remove a path from Kconfig files