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