def __init__(self): from garpi.config import cli self.cli = cli from garpi import sanity sanity.check() self.projects = [] projects = cli.cfg('projects',section='main') if 'lcgcmt' not in projects: raise ValueError, 'lcgcmt is a required project' for pname in projects: if pname == 'lcgcmt': from garpi.lcgcmt import Lcgcmt self.lcgcmt = Lcgcmt() self.projects.append(self.lcgcmt) elif pname == 'gaudi': from garpi.gaudi import Gaudi self.gaudi = Gaudi() self.projects.append(self.gaudi) else: from garpi.projects import Project self.projects.append(Project(pname)) continue webcache = cli.cfg('webcache',default=None,section='main') if webcache: import os os.environ['GARPI_WEBCACHE'] = ' '.join(webcache) return
def test_sanity(): sanity.check()