示例#1
0
    def test_alerting_receive_high(self):
        analyzer = LogAnalyzer("1")
        analyzer.analyze_alert(["log1", "log2"])
        # now becomes alerting and average 2 with 1 count
        msg = analyzer.analyze_alert(["log1", "log2"])

        self.assertEqual(msg, "")
        self.assertTrue(analyzer.alerting)
示例#2
0
    def test_alerting_receive_high(self):
        analyzer = LogAnalyzer("1")
        analyzer.analyze_alert(["log1", "log2"])
        # now becomes alerting and average 2 with 1 count
        msg = analyzer.analyze_alert(["log1", "log2"])

        self.assertEqual(msg, "")
        self.assertTrue(analyzer.alerting)
示例#3
0
    def test_alerting_receive_low(self):
        analyzer = LogAnalyzer("1")
        analyzer.analyze_alert(["log1", "log2"])
        # now becomes alerting and average 2 with 1 count
        analyzer.analyze_alert([])
        msg = analyzer.analyze_alert([])
        # (2 / 3) < 1
        recover_msg_prefix = "Traffic recovered"

        self.assertEqual(msg[:len(recover_msg_prefix)], recover_msg_prefix )
        self.assertFalse(analyzer.alerting)
示例#4
0
    def test_alerting_receive_low(self):
        analyzer = LogAnalyzer("1")
        analyzer.analyze_alert(["log1", "log2"])
        # now becomes alerting and average 2 with 1 count
        analyzer.analyze_alert([])
        msg = analyzer.analyze_alert([])
        # (2 / 3) < 1
        recover_msg_prefix = "Traffic recovered"

        self.assertEqual(msg[:len(recover_msg_prefix)], recover_msg_prefix)
        self.assertFalse(analyzer.alerting)
示例#5
0
    def test_notalerting_receive_low(self):
        analyzer = LogAnalyzer("1")
        msg = analyzer.analyze_alert([])

        self.assertEqual(msg, "")
        self.assertFalse(analyzer.alerting)
示例#6
0
    def test_notalerting_receive_high(self):
        analyzer = LogAnalyzer("1")
        msg = analyzer.analyze_alert(["log1", "log2"])

        self.assertEqual(msg[:4], "High")
        self.assertTrue(analyzer.alerting)
示例#7
0
    def test_notalerting_receive_high(self):
        analyzer = LogAnalyzer("1")
        msg = analyzer.analyze_alert(["log1", "log2"])

        self.assertEqual(msg[:4], "High")
        self.assertTrue(analyzer.alerting)
示例#8
0
    def test_notalerting_receive_low(self):
        analyzer = LogAnalyzer("1")
        msg = analyzer.analyze_alert([])

        self.assertEqual(msg, "")
        self.assertFalse(analyzer.alerting)