def setUp(self): AbstractTestUnpack.setUp(self) unpack._tar_version = None assert unpack._gnu_tar()
def setUp(self): AbstractTestUnpack.setUp(self) unpack._tar_version = 'Solaris tar' assert not unpack._gnu_tar()
for root, dirs, files in os.walk(self.tmpdir): for f in files + dirs: full = os.path.join(root, f) if os.path.islink(full): continue full_mode = os.stat(full).st_mode self.assertEqual(0o444, full_mode & 0o666) # Must be r-?r-?r-? class TestUnpackPython(AbstractTestUnpack, BaseTest): def setUp(self): AbstractTestUnpack.setUp(self) unpack._tar_version = 'Solaris tar' assert not unpack._gnu_tar() class TestUnpackGNU(AbstractTestUnpack, BaseTest): def setUp(self): AbstractTestUnpack.setUp(self) unpack._tar_version = None assert unpack._gnu_tar() # Only available with GNU tar def testLzma(self): unpack.unpack_archive('ftp://foo/file.tar.lzma', open('HelloWorld.tar.lzma'), self.tmpdir) self.assert_manifest('sha1new=290eb133e146635fe37713fd58174324a16d595f') if not unpack._gnu_tar(): print("No GNU tar: SKIPPING tests") del globals()['TestUnpackGNU'] if __name__ == '__main__': unittest.main()
class TestUnpackPython(AbstractTestUnpack, BaseTest): def setUp(self): AbstractTestUnpack.setUp(self) unpack._tar_version = 'Solaris tar' assert not unpack._gnu_tar() class TestUnpackGNU(AbstractTestUnpack, BaseTest): def setUp(self): AbstractTestUnpack.setUp(self) unpack._tar_version = None assert unpack._gnu_tar() # Only available with GNU tar def testLzma(self): with open('HelloWorld.tar.lzma', 'rb') as stream: unpack.unpack_archive('ftp://foo/file.tar.lzma', stream, self.tmpdir) self.assert_manifest( 'sha1new=290eb133e146635fe37713fd58174324a16d595f') if not unpack._gnu_tar(): print("No GNU tar: SKIPPING tests") del globals()['TestUnpackGNU'] if __name__ == '__main__': unittest.main()