cubicweb/devtools/repotest.py
changeset 12237 2dd0dcb2e5f9
parent 12235 03b94c9863de
child 12567 26744ad37953
equal deleted inserted replaced
12236:75a6b2f40c44 12237:2dd0dcb2e5f9
   140         self.o = self.repo.querier
   140         self.o = self.repo.querier
   141         self.admin_access = RepoAccess(self.repo, 'admin', FakeRequest)
   141         self.admin_access = RepoAccess(self.repo, 'admin', FakeRequest)
   142         self.ueid = self.admin_access._user.eid
   142         self.ueid = self.admin_access._user.eid
   143         assert self.ueid != -1
   143         assert self.ueid != -1
   144         self.repo._type_cache = {} # clear cache
   144         self.repo._type_cache = {} # clear cache
   145         self.maxeid = self.get_max_eid()
       
   146         do_monkey_patch()
   145         do_monkey_patch()
   147         self._dumb_sessions = []
   146         self._dumb_sessions = []
   148 
   147 
   149     def get_max_eid(self):
       
   150         with self.admin_access.cnx() as cnx:
       
   151             return cnx.execute('Any MAX(X)')[0][0]
       
   152 
       
   153     def cleanup(self):
       
   154         with self.admin_access.cnx() as cnx:
       
   155             cnx.execute('DELETE Any X WHERE X eid > %s' % self.maxeid)
       
   156             cnx.commit()
       
   157 
       
   158     def tearDown(self):
   148     def tearDown(self):
   159         undo_monkey_patch()
   149         undo_monkey_patch()
   160         self.cleanup()
       
   161         assert self.admin_access._user.eid != -1
   150         assert self.admin_access._user.eid != -1
   162 
   151 
   163     def set_debug(self, debug):
   152     def set_debug(self, debug):
   164         set_debug(debug)
   153         set_debug(debug)
   165     def debugged(self, debug):
   154     def debugged(self, debug):