def test_AnnexRepo_set_direct_mode(src, dst): ar = AnnexRepo(dst, src) ar.set_direct_mode(True) assert_true(ar.is_direct_mode(), "Switching to direct mode failed.") if ar.is_crippled_fs(): assert_raises(CommandNotAvailableError, ar.set_direct_mode, False) assert_true(ar.is_direct_mode(), "Indirect mode on crippled fs detected. Shouldn't be possible.") else: ar.set_direct_mode(False) assert_false(ar.is_direct_mode(), "Switching to indirect mode failed.")
def test_AnnexRepo_set_direct_mode(src, dst): ar = AnnexRepo(dst, src) ar.set_direct_mode(True) assert_true(ar.is_direct_mode(), "Switching to direct mode failed.") if ar.is_crippled_fs(): assert_raises(CommandNotAvailableError, ar.set_direct_mode, False) assert_true( ar.is_direct_mode(), "Indirect mode on crippled fs detected. Shouldn't be possible.") else: ar.set_direct_mode(False) assert_false(ar.is_direct_mode(), "Switching to indirect mode failed.")
def test_AnnexRepo_annex_proxy(src, annex_path): ar = AnnexRepo(annex_path, src) ar.set_direct_mode(True) ok_clean_git_annex_proxy(path=annex_path)