コード例 #1
0
    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')
コード例 #2
0
 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')
コード例 #3
0
 def test_missing_tarball(self):
     """Missing tarball option"""
     t = tar()
     self.assertEqual(t.untar_step(), '')