Example #1
0
    def test2(self):
        d = tempfile.mkdtemp()
        x_txt = os.path.join(d, 'x.txt')
        open(x_txt, 'w').write('123')
        x_zip = os.path.join(d, 'x.zip')
        Proc(['zip', '--no-dir-entries', x_zip, 'x.txt'], cwd=d).call()

        self.assertRaises(
            ValueError, lambda: Archive(x_zip).extractall('blabla'))

        d = tempfile.mkdtemp()
        Archive(x_zip, backend='patool').extractall(d)
        ok_file(d, 'x.txt')

        d = tempfile.mkdtemp()
        Archive(x_zip).extractall(d)
        ok_file(d, 'x.txt')

        d = tempfile.mkdtemp()
        Archive(x_zip, backend='auto').extractall(d)
        ok_file(d, 'x.txt')

        if sys.version_info >= (2, 6):
            d = tempfile.mkdtemp()
            Archive(x_zip, backend='zipfile').extractall(d)
            ok_file(d, 'x.txt')

        d = tempfile.mkdtemp()
        cli.extractall(x_zip, d)
        ok_file(d, 'x.txt')
Example #2
0
def test2():
    for f in formats:
        print(f)
        x_zip = create_arc(f)

        with pytest.raises(ValueError):
            Archive(x_zip).extractall("blabla")

        d = tmpdir()
        Archive(x_zip, backend="patool").extractall(d)
        ok_file(d, "x.txt")

        d = tmpdir()
        Archive(x_zip).extractall(d)
        ok_file(d, "x.txt")

        d = tmpdir()
        Archive(x_zip, backend="auto").extractall(d)
        ok_file(d, "x.txt")

        if f == "zip":
            d = tmpdir()
            Archive(x_zip, backend="zipfile").extractall(d)
            ok_file(d, "x.txt")

        d = tmpdir()
        cli.extractall(x_zip, d)
        ok_file(d, "x.txt")
Example #3
0
def test2():
    x_zip = create_zip()

    assert_raises(ValueError, lambda: Archive(x_zip).extractall('blabla'))

    d = tmpdir()
    Archive(x_zip, backend='patool').extractall(d)
    ok_file(d, 'x.txt')

    d = tmpdir()
    Archive(x_zip).extractall(d)
    ok_file(d, 'x.txt')

    d = tmpdir()
    Archive(x_zip, backend='auto').extractall(d)
    ok_file(d, 'x.txt')

    if sys.version_info >= (2, 6):
        d = tmpdir()
        Archive(x_zip, backend='zipfile').extractall(d)
        ok_file(d, 'x.txt')

    d = tmpdir()
    cli.extractall(x_zip, d)
    ok_file(d, 'x.txt')
Example #4
0
def test2():
    x_zip = create_zip()

    assert_raises(ValueError, lambda: Archive(x_zip).extractall('blabla'))

    d = tmpdir()
    Archive(x_zip, backend='patool').extractall(d)
    ok_file(d, 'x.txt')

    d = tmpdir()
    Archive(x_zip).extractall(d)
    ok_file(d, 'x.txt')

    d = tmpdir()
    Archive(x_zip, backend='auto').extractall(d)
    ok_file(d, 'x.txt')

    if sys.version_info >= (2, 6):
        d = tmpdir()
        Archive(x_zip, backend='zipfile').extractall(d)
        ok_file(d, 'x.txt')

    d = tmpdir()
    cli.extractall(x_zip, d)
    ok_file(d, 'x.txt')
Example #5
0
    def test2(self):
        d = tempfile.mkdtemp()
        x_txt = os.path.join(d, 'x.txt')
        open(x_txt, 'w').write('123')
        x_zip = os.path.join(d, 'x.zip')
        Proc(['zip', '--no-dir-entries', x_zip, 'x.txt'], cwd=d).call()

        self.assertRaises(ValueError,
                          lambda: Archive(x_zip).extractall('blabla'))

        d = tempfile.mkdtemp()
        Archive(x_zip, backend='patool').extractall(d)
        ok_file(d, 'x.txt')

        d = tempfile.mkdtemp()
        Archive(x_zip).extractall(d)
        ok_file(d, 'x.txt')

        d = tempfile.mkdtemp()
        Archive(x_zip, backend='auto').extractall(d)
        ok_file(d, 'x.txt')

        if sys.version_info >= (2, 6):
            d = tempfile.mkdtemp()
            Archive(x_zip, backend='zipfile').extractall(d)
            ok_file(d, 'x.txt')

        d = tempfile.mkdtemp()
        cli.extractall(x_zip, d)
        ok_file(d, 'x.txt')