Skip to content

Commit bd3a920

Browse files
committed
try fixing tests
1 parent 1d1f3c7 commit bd3a920

File tree

2 files changed

+8
-11
lines changed

2 files changed

+8
-11
lines changed

lib/vsc/utils/zabbix.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
21
# -*- encoding: utf-8 -*-
32
#
43
# Copyright 2012-2025 Ghent University
@@ -44,7 +43,7 @@ class ZabbixReporter(NagiosReporter):
4443

4544
def print_report_and_exit(self, timestamp, nagios_exit_code, nagios_exit_string, nagios_message):
4645
"""Print the zabbix report and exit"""
47-
print('{"timestamp": %f, "exit_string": "%s", "message": %s}' % (timestamp, nagios_exit_string, nagios_message))
46+
print(json.dumps({"timestamp": timestamp, "exit_string": nagios_exit_string, "message": nagios_message}))
4847
self.log.info("Zabbix check cache file %s contents delivered: %s", self.filename, nagios_message)
4948
sys.exit(nagios_exit_code)
5049

test/zabbix.py

Lines changed: 7 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -32,17 +32,16 @@
3232
import json
3333
import os
3434
import tempfile
35-
import time
3635
import sys
3736
import random
3837
import string
38+
from io import StringIO
3939
from pwd import getpwuid
4040

4141
from vsc.install.testing import TestCase
4242

43-
from vsc.utils.zabbix import ZabbixReporter, SimpleZabbix
43+
from vsc.utils.zabbix import ZabbixReporter
4444
from vsc.utils.nagios import NAGIOS_EXIT_OK, NAGIOS_EXIT_WARNING, NAGIOS_EXIT_CRITICAL, NAGIOS_EXIT_UNKNOWN
45-
from vsc.utils.py2vs3 import StringIO
4645

4746

4847
class TestZabbix(TestCase):
@@ -51,7 +50,7 @@ class TestZabbix(TestCase):
5150
def setUp(self):
5251
user = getpwuid(os.getuid())
5352
self.nagios_user = user.pw_name
54-
super(TestZabbix, self).setUp()
53+
super().setUp()
5554

5655
def test_cache(self):
5756
"""Test the caching mechanism in the reporter."""
@@ -61,7 +60,6 @@ def test_cache(self):
6160

6261
message = ''.join(random.choice(string.printable) for x in range(length))
6362
message = message.rstrip()
64-
message = json.dumps([message])
6563

6664
(handle, filename) = tempfile.mkstemp()
6765
os.unlink(filename)
@@ -72,7 +70,7 @@ def test_cache(self):
7270

7371
reporter.cache(nagios_exit, message)
7472

75-
(handle, output_filename) = tempfile.mkstemp()
73+
(handle, _) = tempfile.mkstemp()
7674
os.close(handle)
7775

7876
try:
@@ -85,9 +83,9 @@ def test_cache(self):
8583
line = buffer.getvalue().rstrip()
8684
sys.stdout = old_stdout
8785
buffer.close()
88-
self.assertTrue(err.code == nagios_exit[0])
86+
self.assertEqual(err.code, nagios_exit[0])
8987
line = json.loads(line)
90-
self.assertTrue(line["exit_string"] == nagios_exit[1])
91-
self.assertTrue(line["message"][0] == json.loads(message)[0])
88+
self.assertEqual(line["exit_string"], nagios_exit[1])
89+
self.assertEqual(line["message"], message)
9290

9391
os.unlink(filename)

0 commit comments

Comments
 (0)