11 CWD = os.path.dirname(__file__) or '.'
12 TEST_CHROOT_LOC = os.path.join(CWD, 'chroot_fixtures')
13 TEST_CHROOT_TAR = os.path.join(TEST_CHROOT_LOC, 'minchroot.tar.gz')
14 TEST_CHROOT_DIR = os.path.join(TEST_CHROOT_LOC, 'minchroot')
17 return unittest.makeSuite(ChrootTest)
19 class ChrootTest(unittest.TestCase):
22 tar = tarfile.open(TEST_CHROOT_TAR, "r:gz")
23 tar.extractall(path=TEST_CHROOT_LOC)
24 self.chrootdir = TEST_CHROOT_DIR
25 self.stdout = sys.stdout
26 self.stderr = sys.stderr
27 sys.stdout = io.StringIO()
28 sys.stderr = io.StringIO()
31 sys.stdout = self.stdout
32 sys.stderr = self.stderr
33 shutil.rmtree(TEST_CHROOT_DIR, ignore_errors=True)
38 chroot.chroot(TEST_CHROOT_DIR, None, 'exit')
39 except Exception as e:
40 raise self.failureException(e)
42 if __name__ == "__main__":