Beispiel #1
0
    def test_split_group(self):
        """Test l'éclatement de la définition des groupes (#336)"""
        # Chargement des groupes.
        grouploader = GroupLoader()
        grouploader.load()
        DBSession.flush()

        # Vérification des groupes créés.
        split_group = DBSession.query(
                SupItemGroup
            ).filter(SupItemGroup.name == u'split_group'
            ).one()

        children = split_group.children
        self.assertEquals(2, len(children), "2 groupes fils attendus")
        names = [c.name for c in children]
        names.sort()
        self.assertEquals([u'bar', u'foo'], names)
Beispiel #2
0
    def load_conf_db(self):
        """mise à jour de la base de données"""
        # hiérarchie des groupes
        from vigilo.vigiconf.loaders.group import GroupLoader
        grouploader = GroupLoader()
        grouploader.load()

        # groupes de graphes
        from vigilo.vigiconf.loaders.graphgroup import GraphGroupLoader
        graphgroup_loader = GraphGroupLoader()
        graphgroup_loader.load()

        # hôtes
        from vigilo.vigiconf.loaders.host import HostLoader
        hostloader = HostLoader(grouploader, self.rev_mgr)
        hostloader.load()

        DBSession.flush()
        self.load_specific(grouploader)