[test] cleanup: don't need expensive auto_populate(), use a single test class
from__future__importwith_statementfromcubicweb.server.sessionimporthooks_controlforuri,cfginconfig.sources().items():ifuriin('system','admin'):continuerepo.sources_by_uri[uri]=repo.get_source(cfg['adapter'],uri,cfg)add_entity_type('CWSource')add_relation_definition('CWSource','cw_source','CWSource')add_entity_type('CWSourceHostConfig')withhooks_control(session,session.HOOKS_ALLOW_ALL,'cw.sources'):create_entity('CWSource',type=u'native',name=u'system')commit()sql('INSERT INTO cw_source_relation(eid_from,eid_to) ''SELECT e.eid,s.cw_eid FROM entities as e, cw_CWSource as s ''WHERE s.cw_name=e.type')commit()foruri,cfginconfig.sources().items():ifuriin('system','admin'):continuerepo.sources_by_uri.pop(uri)config=u'\n'.join('%s=%s'%(key,value)forkey,valueincfg.items()ifkey!='adapter'andvalueisnotNone)create_entity('CWSource',name=unicode(uri),type=unicode(cfg['adapter']),config=config)commit()# rename cwprops for boxes/contentnavigationforxinrql('Any X,XK WHERE X pkey XK, ''X pkey ~= "boxes.%s" OR ''X pkey ~= "contentnavigation.%s"').entities():x.set_attributes(pkey=u'ctxcomponents.'+x.pkey.split('.',1)[1])