コード例 #1
0
def test_concurrency_safe_rename(tmpdir, src_content):
    src_path = tmpdir.join('src')
    src_path.write('src content')
    dst_path = tmpdir.join('dst')
    if src_content is not None:
        dst_path.write('dst content')

    concurrency_safe_rename(src_path.strpath, dst_path.strpath)
    assert not src_path.exists()
    assert dst_path.exists()
    assert dst_path.read() == 'src content'
コード例 #2
0
def concurrency_safe_write_rename(to_write, filename, write_func):
    temporary_filename = concurrency_safe_write(to_write, filename, write_func)
    concurrency_safe_rename(temporary_filename, filename)
コード例 #3
0
def concurrency_safe_write_rename(to_write, filename, write_func):
    temporary_filename = concurrency_safe_write(to_write,
                                                filename, write_func)
    concurrency_safe_rename(temporary_filename, filename)
コード例 #4
0
 def mock_mv(self, source, dest):
     """Mock rm."""
     # pylint: disable=unused-argument
     concurrency_safe_rename(source, dest)