When import fails on file level, it breaks the whole unit test framework. When it breaks in the test, only the single test fails, so I'm moving this to be imported at test level. --- tests/kickstart/commands.py | 9 ++++++--- tests/storage/devicelibs/crypto.py | 6 +++++- tests/storage/devicelibs/lvm.py | 5 ++++- tests/storage/devicelibs/mdraid.py | 6 ++++-- tests/storage/devicelibs/mpath.py | 5 ++++- tests/storage/devicelibs/swap.py | 5 ++++- 6 files changed, 27 insertions(+), 9 deletions(-) diff --git a/tests/kickstart/commands.py b/tests/kickstart/commands.py index 4dc8ed0..63de209 100755 --- a/tests/kickstart/commands.py +++ b/tests/kickstart/commands.py @@ -18,14 +18,14 @@ # Author: Chris Lumens <clumens@xxxxxxxxxx> import unittest -import kickstart -import pykickstart.version - # Verify that each kickstart command in anaconda uses the correct version of # that command as provided by pykickstart. That is, if there's an FC3 and an # F10 version of a command, make sure anaconda >= F10 uses the F10 version. class CommandVersionTestCase(unittest.TestCase): def setUp(self): + import kickstart + import pykickstart.version + self.handler = pykickstart.version.makeVersion(kickstart.ver) def runTest(self): @@ -37,6 +37,9 @@ class CommandVersionTestCase(unittest.TestCase): # Do the same thing as CommandVersionTestCase, but for data objects. class DataVersionTestCase(unittest.TestCase): def setUp(self): + import kickstart + import pykickstart.version + self.handler = pykickstart.version.makeVersion(kickstart.ver) def runTest(self): diff --git a/tests/storage/devicelibs/crypto.py b/tests/storage/devicelibs/crypto.py index 772ef09..434fdcb 100755 --- a/tests/storage/devicelibs/crypto.py +++ b/tests/storage/devicelibs/crypto.py @@ -1,13 +1,17 @@ #!/usr/bin/python import baseclass import unittest -import storage.devicelibs.crypto as crypto import tempfile import os class CryptoTestCase(baseclass.DevicelibsTestCase): + def setUp(self): + baseclass.DevicelibsTestCase.setUp(self) + import storage.devicelibs.crypto as crypto + + def testCrypto(self): ## ## is_luks diff --git a/tests/storage/devicelibs/lvm.py b/tests/storage/devicelibs/lvm.py index 31e486f..734644d 100755 --- a/tests/storage/devicelibs/lvm.py +++ b/tests/storage/devicelibs/lvm.py @@ -1,10 +1,13 @@ #!/usr/bin/python import baseclass import unittest -import storage.devicelibs.lvm as lvm class LVMTestCase(baseclass.DevicelibsTestCase): + def setUp(self): + baseclass.DevicelibsTestCase.setUp(self) + import storage.devicelibs.lvm as lvm + def testLVM(self): ## ## pvcreate diff --git a/tests/storage/devicelibs/mdraid.py b/tests/storage/devicelibs/mdraid.py index eada528..9dde22d 100755 --- a/tests/storage/devicelibs/mdraid.py +++ b/tests/storage/devicelibs/mdraid.py @@ -1,12 +1,14 @@ #!/usr/bin/python import baseclass import unittest -import storage.devicelibs.mdraid as mdraid - import time class MDRaidTestCase(baseclass.DevicelibsTestCase): + def setUp(self): + baseclass.DevicelibsTestCase.setUp(self) + import storage.devicelibs.mdraid as mdraid + def testMDRaid(self): ## ## getRaidLevels diff --git a/tests/storage/devicelibs/mpath.py b/tests/storage/devicelibs/mpath.py index 3fdbe10..813a516 100755 --- a/tests/storage/devicelibs/mpath.py +++ b/tests/storage/devicelibs/mpath.py @@ -1,9 +1,12 @@ #!/usr/bin/python import baseclass import unittest -import storage.devicelibs.mpath as mpath class MPathTestCase(baseclass.DevicelibsTestCase): + def setUp(self): + baseclass.DevicelibsTestCase.setUp(self) + import storage.devicelibs.mpath as mpath + def testMPath(self): ## ## parseMultipathOutput diff --git a/tests/storage/devicelibs/swap.py b/tests/storage/devicelibs/swap.py index ca78cac..ddf8d21 100755 --- a/tests/storage/devicelibs/swap.py +++ b/tests/storage/devicelibs/swap.py @@ -1,10 +1,13 @@ #!/usr/bin/python import baseclass import unittest -import storage.devicelibs.swap as swap class SwapTestCase(baseclass.DevicelibsTestCase): + def setUp(self): + baseclass.DevicelibsTestCase.setUp(self) + import storage.devicelibs.swap as swap + def testSwap(self): ## ## mkswap -- 1.6.6.1 _______________________________________________ Anaconda-devel-list mailing list Anaconda-devel-list@xxxxxxxxxx https://www.redhat.com/mailman/listinfo/anaconda-devel-list