comparison kallithea/tests/fixture.py @ 5768:5cb780fd494d

tests: invalidate cache for new repositories - make tests more stable if garbage has been left behind in the db It could be argued that this should be done elsewhere in the app ...
author Mads Kiilerich <madski@unity3d.com>
date Mon, 14 Mar 2016 16:17:46 +0100
parents 83dbf427f1dc
children 037efd94e955
comparison
equal deleted inserted replaced
5767:b76cdfccb5b8 5768:5cb780fd494d
145 145
146 form_data = self._get_repo_create_params(repo_name=name, **kwargs) 146 form_data = self._get_repo_create_params(repo_name=name, **kwargs)
147 cur_user = kwargs.get('cur_user', TEST_USER_ADMIN_LOGIN) 147 cur_user = kwargs.get('cur_user', TEST_USER_ADMIN_LOGIN)
148 RepoModel().create(form_data, cur_user) 148 RepoModel().create(form_data, cur_user)
149 Session().commit() 149 Session().commit()
150 ScmModel().mark_for_invalidation(name)
150 return Repository.get_by_repo_name(name) 151 return Repository.get_by_repo_name(name)
151 152
152 def create_fork(self, repo_to_fork, fork_name, **kwargs): 153 def create_fork(self, repo_to_fork, fork_name, **kwargs):
153 repo_to_fork = Repository.get_by_repo_name(repo_to_fork) 154 repo_to_fork = Repository.get_by_repo_name(repo_to_fork)
154 155
164 form_data['landing_rev'] = form_data['repo_landing_rev'] 165 form_data['landing_rev'] = form_data['repo_landing_rev']
165 166
166 owner = kwargs.get('cur_user', TEST_USER_ADMIN_LOGIN) 167 owner = kwargs.get('cur_user', TEST_USER_ADMIN_LOGIN)
167 RepoModel().create_fork(form_data, cur_user=owner) 168 RepoModel().create_fork(form_data, cur_user=owner)
168 Session().commit() 169 Session().commit()
170 ScmModel().mark_for_invalidation(fork_name)
169 r = Repository.get_by_repo_name(fork_name) 171 r = Repository.get_by_repo_name(fork_name)
170 assert r 172 assert r
171 return r 173 return r
172 174
173 def destroy_repo(self, repo_name, **kwargs): 175 def destroy_repo(self, repo_name, **kwargs):