예제 #1
0
def test_recursive_get_put(tmpdir):
    tmpdir = str(tmpdir)
    fs = LocalFileSystem()

    fs.mkdir(tmpdir + "/a1/a2/a3")
    fs.touch(tmpdir + "/a1/a2/a3/afile")
    fs.touch(tmpdir + "/a1/afile")

    fs.get("file://{0}/a1".format(tmpdir), tmpdir + "/b1", recursive=True)
    assert fs.isfile(tmpdir + "/b1/afile")
    assert fs.isfile(tmpdir + "/b1/a2/a3/afile")

    fs.put(tmpdir + "/b1", "file://{0}/c1".format(tmpdir), recursive=True)
    assert fs.isfile(tmpdir + "/c1/afile")
    assert fs.isfile(tmpdir + "/c1/a2/a3/afile")
예제 #2
0
def test_recursive_get_put(tmpdir):
    tmpdir = str(tmpdir)
    fs = LocalFileSystem()

    fs.mkdir(tmpdir + '/a1/a2/a3')
    fs.touch(tmpdir + '/a1/a2/a3/afile')
    fs.touch(tmpdir + '/a1/afile')

    fs.get('file://{0}/a1'.format(tmpdir), tmpdir + '/b1', recursive=True)
    assert fs.isfile(tmpdir + '/b1/afile')
    assert fs.isfile(tmpdir + '/b1/a2/a3/afile')

    fs.put(tmpdir + '/b1', 'file://{0}/c1'.format(tmpdir), recursive=True)
    assert fs.isfile(tmpdir + '/c1/afile')
    assert fs.isfile(tmpdir + '/c1/a2/a3/afile')