Beispiel #1
0
 def test_bin_valuelist(self):
     eo = NagErrors()
     ev = NagEval(eo)
     ev.evalListNumberAsc([5, 200, 52, 4000], warningAbove=100, criticalAbove=2000)
     self.assertEqual(len(eo.critical), 1)
     self.assertEqual(len(eo.warning), 1)
     self.assertEqual(len(eo.unknown), 0)
     self.assertEqual(eo.getExitCode(), 2)
Beispiel #2
0
 def test_string(self):
     eo = NagErrors()
     ev = NagEval(eo)
     ev.evalListNumberAsc(50, warningAbove=25, criticalAbove=100)
     self.assertEqual(len(eo.critical), 0)
     self.assertEqual(len(eo.warning), 1)
     self.assertEqual(len(eo.unknown), 0)
     self.assertEqual(eo.warning[0], "50 is > 25")
     self.assertEqual(eo.getExitCode(), 1)
Beispiel #3
0
 def test_emptyList(self):
     eo = NagErrors()
     ev = NagEval(eo)
     ev.evalListNumberAsc([], emptyStatus="OK")
     self.assertEqual(len(eo.critical), 0)
     self.assertEqual(len(eo.warning), 0)
     self.assertEqual(len(eo.unknown), 0)
     self.assertEqual(eo.getExitCode(), 0)
     ev.evalListNumberAsc([], emptyStatus="WARNING")
     self.assertEqual(eo.warning[0], "list is Empty")
     self.assertEqual(eo.getExitCode(), 1)
Beispiel #4
0
 def test_prefixText(self):
     eo = NagErrors()
     ev = NagEval(eo)
     ev.evalListNumberAsc([45], warningAbove=40, postfixText=" Units")
     self.assertEqual(eo.warning[0], "45 is > 40 Units")
Beispiel #5
0
 def test_numberUnits(self):
     eo = NagErrors()
     ev = NagEval(eo)
     ev.evalListNumberAsc([45], warningAbove=40, numberUnits="sec")
     self.assertEqual(eo.warning[0], "45sec is > 40sec")
Beispiel #6
0
 def test_swappedTresholds(self):
     eo = NagErrors()
     ev = NagEval(eo)
     ev.evalListNumberAsc([51], warningAbove=50, criticalAbove=40)
     self.assertEqual(eo.getExitCode(), 2)
Beispiel #7
0
 def test_negative_high(self):
     eo = NagErrors()
     ev = NagEval(eo)
     ev.evalListNumberAsc([-3], warningAbove=-10, criticalAbove=-5)
     self.assertEqual(eo.getExitCode(), 2)
Beispiel #8
0
 def test_high(self):
     eo = NagErrors()
     ev = NagEval(eo)
     ev.evalListNumberAsc([55], warningAbove=40, criticalAbove=50)
     self.assertEqual(eo.getExitCode(), 2)