changeset 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 b76cdfccb5b8
children 6afa528ee30e
files kallithea/tests/fixture.py
diffstat 1 files changed, 2 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/kallithea/tests/fixture.py	Mon Mar 14 16:17:46 2016 +0100
+++ b/kallithea/tests/fixture.py	Mon Mar 14 16:17:46 2016 +0100
@@ -147,6 +147,7 @@
         cur_user = kwargs.get('cur_user', TEST_USER_ADMIN_LOGIN)
         RepoModel().create(form_data, cur_user)
         Session().commit()
+        ScmModel().mark_for_invalidation(name)
         return Repository.get_by_repo_name(name)
 
     def create_fork(self, repo_to_fork, fork_name, **kwargs):
@@ -166,6 +167,7 @@
         owner = kwargs.get('cur_user', TEST_USER_ADMIN_LOGIN)
         RepoModel().create_fork(form_data, cur_user=owner)
         Session().commit()
+        ScmModel().mark_for_invalidation(fork_name)
         r = Repository.get_by_repo_name(fork_name)
         assert r
         return r