patman: Tidy up sys.path changes

Now that we are using absolute paths we can remove some of the sys.path
mangling that appears in the tools.

We only need to add the path to 'tools/' so that everything can find
modules relative to that directory.

The special paths for finding pylibfdt remain.

Signed-off-by: Simon Glass <sjg@chromium.org>
This commit is contained in:
Simon Glass 2020-04-17 18:09:05 -06:00
parent bf776679a7
commit b4fa94959d
9 changed files with 7 additions and 14 deletions

View File

@ -20,8 +20,9 @@ import unittest
# Bring in the patman and dtoc libraries (but don't override the first path
# in PYTHONPATH)
our_path = os.path.dirname(os.path.realpath(__file__))
for dirname in ['../patman', '../dtoc', '../concurrencytest', '..']:
sys.path.insert(2, os.path.realpath(os.path.join(our_path, dirname)))
sys.path.insert(2, os.path.join(our_path, '..'))
from patman import test_util
# Bring in the libfdt module
sys.path.insert(2, 'scripts/dtc/pylibfdt')

View File

@ -16,7 +16,6 @@ import unittest
# Bring in the patman libraries
our_path = os.path.dirname(os.path.realpath(__file__))
sys.path.insert(1, os.path.join(our_path, '..'))
sys.path.insert(2, os.path.join(our_path, '../patman'))
# Our modules
from buildman import board
@ -35,7 +34,7 @@ def RunTests(skip_net_tests):
import doctest
result = unittest.TestResult()
for module in ['toolchain', 'gitutil']:
for module in ['buildman.toolchain', 'patman.gitutil']:
suite = doctest.DocTestSuite(module)
suite.run(result)

View File

@ -11,7 +11,6 @@ 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'))
from buildman import board
from buildman import bsettings

View File

@ -32,7 +32,6 @@ 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

View File

@ -14,8 +14,7 @@ import unittest
# Bring in the patman libraries
our_path = os.path.dirname(os.path.realpath(__file__))
for dirname in ['../patman', '..']:
sys.path.insert(0, os.path.join(our_path, dirname))
sys.path.insert(1, os.path.join(our_path, '..'))
from dtoc import fdt
from dtoc import fdt_util

View File

@ -22,8 +22,7 @@ import sys
import tempfile
import time
sys.path.insert(1, os.path.join(os.path.dirname(__file__), 'buildman'))
import kconfiglib
from buildman import kconfiglib
### constant variables ###
OUTPUT_FILE = 'boards.cfg'

View File

@ -314,8 +314,6 @@ import tempfile
import threading
import time
sys.path.append(os.path.join(os.path.dirname(__file__), '..'))
sys.path.append(os.path.join(os.path.dirname(__file__), 'patman'))
from buildman import bsettings
from buildman import kconfiglib
from buildman import toolchain

View File

@ -13,7 +13,7 @@ import sys
import unittest
if __name__ == "__main__":
# Allow 'import xxx to work'
# Allow 'from patman import xxx to work'
our_path = os.path.dirname(os.path.realpath(__file__))
sys.path.append(os.path.join(our_path, '..'))

View File

@ -30,7 +30,6 @@ import sys
# Bring in the patman libraries
our_path = os.path.dirname(os.path.realpath(__file__))
sys.path.append(os.path.join(our_path, '../tools/patman'))
from patman import command