def test_filetypes(self): t = tar() self.assertEqual(t.untar_step(tarball='foo.tar.bz2'), 'tar -x -f foo.tar.bz2 -j') self.assertEqual(t.untar_step(tarball='foo.tar.gz'), 'tar -x -f foo.tar.gz -z') self.assertEqual(t.untar_step(tarball='foo.tgz'), 'tar -x -f foo.tgz -z') self.assertEqual(t.untar_step(tarball='foo.tar'), 'tar -x -f foo.tar') self.assertEqual(t.untar_step(tarball='foo.unknown'), 'tar -x -f foo.unknown')
def test_directory(self): """Directory specified""" t = tar() self.assertEqual(t.untar_step(tarball='foo.tgz', directory='bar'), 'mkdir -p bar && tar -x -f foo.tgz -C bar -z')
def test_missing_tarball(self): """Missing tarball option""" t = tar() self.assertEqual(t.untar_step(), '')