Example #1
0
    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
Example #2
0
def test_sanity():
    sanity.check()