Mercurial > kallithea
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): |