def test_tempdir(prefix): initial_failures = wvfailure_count() tmpdir = tempfile.mkdtemp(dir=_bup_tmp, prefix=prefix) yield tmpdir if wvfailure_count() == initial_failures: subprocess.call(['chmod', '-R', 'u+rwX', tmpdir]) subprocess.call(['rm', '-rf', tmpdir])