Clean up after yum tests
The tests create empty directories in current working directory, but they never clean them up. Instead we can switch to a temporary location that will be cleaned up automatically. Signed-off-by: Lubomír Sedlář <lsedlar@redhat.com>
This commit is contained in:
parent
03ee632cc8
commit
45fa9d3273
@ -1696,6 +1696,10 @@ class PungiYumDepsolvingTestCase(DepsolvingBase, unittest.TestCase):
|
|||||||
super(PungiYumDepsolvingTestCase, self).setUp()
|
super(PungiYumDepsolvingTestCase, self).setUp()
|
||||||
self.ks = os.path.join(self.tmp_dir, "ks")
|
self.ks = os.path.join(self.tmp_dir, "ks")
|
||||||
self.out = os.path.join(self.tmp_dir, "out")
|
self.out = os.path.join(self.tmp_dir, "out")
|
||||||
|
self.cwd = os.path.join(self.tmp_dir, "cwd")
|
||||||
|
os.mkdir(self.cwd)
|
||||||
|
self.old_cwd = os.getcwd()
|
||||||
|
os.chdir(self.cwd)
|
||||||
|
|
||||||
logger = logging.getLogger('Pungi')
|
logger = logging.getLogger('Pungi')
|
||||||
if not logger.handlers:
|
if not logger.handlers:
|
||||||
@ -1705,6 +1709,10 @@ class PungiYumDepsolvingTestCase(DepsolvingBase, unittest.TestCase):
|
|||||||
console.setLevel(logging.INFO)
|
console.setLevel(logging.INFO)
|
||||||
logger.addHandler(console)
|
logger.addHandler(console)
|
||||||
|
|
||||||
|
def tearDown(self):
|
||||||
|
os.chdir(self.old_cwd)
|
||||||
|
super(PungiYumDepsolvingTestCase, self).tearDown()
|
||||||
|
|
||||||
def go(self, packages, groups, lookaside=None, prepopulate=None,
|
def go(self, packages, groups, lookaside=None, prepopulate=None,
|
||||||
fulltree_excludes=None, multilib_blacklist=None,
|
fulltree_excludes=None, multilib_blacklist=None,
|
||||||
multilib_whitelist=None, **kwargs):
|
multilib_whitelist=None, **kwargs):
|
||||||
|
Loading…
Reference in New Issue
Block a user