Beispiel #1
0
    def setUp(self):
        # On prépare la base de données et le serveur MemcacheD.
        helpers.setup_db()
        self.context_factory = helpers.ContextStubFactory()

        # On récupère le logger 'vigilo.correlator.syslog'
        # défini dans les settings.
        self.logger = get_logger('vigilo.correlator.syslog')

        # On crée une instance de la classe test_log_handler()
        # pour intercepter les logs du corrélateur, et on
        # construit un StreamHandler à partir de cette instance.
        self.stream = LogHandlerStub()
        self.handler = logging.StreamHandler(self.stream)

        # On associe ce handler au logger.
        self.logger.addHandler(self.handler)

        # On crée un formatter (qui comme son nom l'indique permet de
        # spécifier le format des messages) qu'on associe lui-même au handler.
        formatter = logging.Formatter("%(message)s")
        self.handler.setFormatter(formatter)

        # Initialisation de l'identifiant des messages XML.
        self.msgid = 0
        return defer.succeed(None)
 def setUp(self):
     helpers.teardown_db()
     helpers.setup_db()
     helpers.populate_statename()
     self._insert_test_data()
     DBSession.flush()
     self.rd = helpers.RuleDispatcherStub()
     return defer.succeed(None)
Beispiel #3
0
 def setUp(self):
     """Initialisation avant chaque test."""
     super(TestAggregates, self).setUp()
     helpers.setup_db()
     helpers.populate_statename()
     self.forwarder = helpers.RuleDispatcherStub()
     self.context_factory = helpers.ContextStubFactory()
     self.corrbuilder = CorrEventBuilder(Mock(), DummyDatabaseWrapper(True))
     self.corrbuilder.context_factory = self.context_factory
     return defer.succeed(None)
Beispiel #4
0
 def setUp(self):
     """Initialise la BDD au début de chaque test."""
     super(TestCorrevents5, self).setUp()
     helpers.setup_db()
     helpers.populate_statename()
     self.forwarder = helpers.RuleDispatcherStub()
     self.context_factory = helpers.ContextStubFactory()
     self.corrbuilder = CorrEventBuilder(Mock(), DummyDatabaseWrapper(True))
     self.corrbuilder.context_factory = self.context_factory
     self.make_deps()
     self.ts = int(time.time()) - 10
     return defer.succeed(None)
Beispiel #5
0
 def setUp(self):
     """Initialise la BDD au début de chaque test."""
     super(TestCorrevents6, self).setUp()
     helpers.setup_db()
     helpers.populate_statename()
     self.forwarder = helpers.RuleDispatcherStub()
     self.context_factory = helpers.ContextStubFactory()
     self.corrbuilder = CorrEventBuilder(Mock(), DummyDatabaseWrapper(True))
     self.corrbuilder.context_factory = self.context_factory
     self.hosts = {
         1: functions.add_host(u'Host 1'),
         2: functions.add_host(u'Host 2'),
         3: functions.add_host(u'Host 3'),
     }
     return defer.succeed(None)
Beispiel #6
0
    def setUp(self):
        super(TestSvcHostDownRule, self).setUp()

        # Préparation de la base de données
        helpers.setup_db()
        self.host = self.lls = self.hls = None
        self.populate_db()

        # Préparation de la règle
        self.rule_dispatcher = helpers.RuleDispatcherStub()
        self.rule = SvcHostDown()
        self.rule.set_database(DummyDatabaseWrapper(
                               disable_txn=True, async=False))
        self.rule._context_factory = helpers.ContextStubFactory()
        self.message_id = 42
        return defer.succeed(None)
Beispiel #7
0
    def setUp(self):
        """Initialisation de la BDD préalable à chacun des tests"""
        helpers.setup_db()
        helpers.populate_statename()

        # Création de 5 couples host/service
        self.add_services()

        # On ajoute quelques dépendances entre
        # les services de bas niveau dans la BDD.
        self.add_dependencies()

        # On prépare la topology.
        self.topology = Topology()
        self.topology.generate()
        self.context_factory = helpers.ContextStubFactory()
        self.database = DummyDatabaseWrapper(True, async=False)
        return defer.succeed(None)
    def setUp(self):
        """Initialisation d'une réplique du RuleDispatcher."""
        self.mp = MessagePublisher(
                helpers.settings['correlator']['nagios_hls_host'], {})
        self.mp.sendMessage = Mock()

        # Initialisation de la BDD
        helpers.setup_db()

        # Ajout des noms d'états dans la BDD
        helpers.populate_statename()

        # Ajout d'un hôte dans la BDD
        self.host1 = functions.add_host(u'host1.example.com')

        # Ajout d'un service de haut niveau dans la BDD
        self.hls1 = functions.add_highlevelservice(u'Connexion')

        # Ajout d'un service de bas niveau dans la BDD
        self.lls1 = functions.add_lowlevelservice(self.host1, u'Processes')

        # Création d'un timestamp à partir de l'heure actuelle
        self.timestamp = datetime.now()
        self.int_timestamp = int(mktime(self.timestamp.timetuple()))
 def setUp(self):
     super(TestDbInsertion3, self).setUp()
     helpers.setup_db()
     helpers.populate_statename()
Beispiel #10
0
 def setUp(self):
     super(TestDbInsertion2, self).setUp()
     helpers.setup_db()
     helpers.populate_statename()
     return defer.succeed(None)
Beispiel #11
0
 def setUp(self):
     """Initialisation d'un contexte préalable à chacun des tests."""
     helpers.setup_db()
     return defer.succeed(None)
 def setUp(self):
     super(TestMemcachedConnection, self).setUp()
     helpers.setup_db()
     helpers.setup_mc()
     self.cache = MemcachedConnection()
     return defer.succeed(None)