equal
deleted
inserted
replaced
139 from logilab.database import get_db_helper |
139 from logilab.database import get_db_helper |
140 |
140 |
141 from rql import RQLHelper |
141 from rql import RQLHelper |
142 |
142 |
143 from cubicweb.devtools.fake import FakeRepo, FakeSession |
143 from cubicweb.devtools.fake import FakeRepo, FakeSession |
144 from cubicweb.server import set_debug |
144 from cubicweb.server import set_debug, debugged |
145 from cubicweb.server.querier import QuerierHelper |
145 from cubicweb.server.querier import QuerierHelper |
146 from cubicweb.server.session import Session |
146 from cubicweb.server.session import Session |
147 from cubicweb.server.sources.rql2sql import SQLGenerator, remove_unused_solutions |
147 from cubicweb.server.sources.rql2sql import SQLGenerator, remove_unused_solutions |
148 |
148 |
149 class RQLGeneratorTC(TestCase): |
149 class RQLGeneratorTC(TestCase): |
169 ExecutionPlan._check_permissions = _orig_check_permissions |
169 ExecutionPlan._check_permissions = _orig_check_permissions |
170 rqlannotation._select_principal = _orig_select_principal |
170 rqlannotation._select_principal = _orig_select_principal |
171 |
171 |
172 def set_debug(self, debug): |
172 def set_debug(self, debug): |
173 set_debug(debug) |
173 set_debug(debug) |
|
174 def debugged(self, debug): |
|
175 return debugged(debug) |
174 |
176 |
175 def _prepare(self, rql): |
177 def _prepare(self, rql): |
176 #print '******************** prepare', rql |
178 #print '******************** prepare', rql |
177 union = self.rqlhelper.parse(rql) |
179 union = self.rqlhelper.parse(rql) |
178 #print '********* parsed', union.as_string() |
180 #print '********* parsed', union.as_string() |
220 self.repo._free_pool(self.pool) |
222 self.repo._free_pool(self.pool) |
221 assert self.session.user.eid != -1 |
223 assert self.session.user.eid != -1 |
222 |
224 |
223 def set_debug(self, debug): |
225 def set_debug(self, debug): |
224 set_debug(debug) |
226 set_debug(debug) |
|
227 def debugged(self, debug): |
|
228 return debugged(debug) |
225 |
229 |
226 def _rqlhelper(self): |
230 def _rqlhelper(self): |
227 rqlhelper = self.repo.vreg.rqlhelper |
231 rqlhelper = self.repo.vreg.rqlhelper |
228 # reset uid_func so it don't try to get type from eids |
232 # reset uid_func so it don't try to get type from eids |
229 rqlhelper._analyser.uid_func = None |
233 rqlhelper._analyser.uid_func = None |