devtools/repotest.py
branchstable
changeset 6758 28b11ecf319b
parent 6671 c34fa947df07
child 6794 140d42b41b31
equal deleted inserted replaced
6757:bc878ec35794 6758:28b11ecf319b
   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