def test_clone_adds_to_cleanup_dict(): m = mock.Mock() r = RepoManager(cache_directory="/weeble/wobble/", executor=m, tools=[None]) r.clone_repo(repo_name, None) directory = r.clone_dir(repo_name) assert directory in r.to_cleanup[repo_name]
def test_clone_dir_cached(): r = RepoManager(cache_directory="/weeble/wobble/", tools=[None]) val = r.clone_dir(repo_name) assert val.startswith('/weeble/wobble/justinabrahms__imhotep')
def test_find_config(): r = RepoManager(cache_directory="/weeble/wobble/", tools=[None]) dirname = r.clone_dir(repo_name) assert len(find_config(dirname, list())) == 0
def test_clone_dir_nocache(): # TODO(justinabrahms): this test has side effects which generate temp # dirs. Need to fix that. r = RepoManager(tools=[None]) val = r.clone_dir(repo_name) assert '/tmp' in val