Module: check_mk
Branch: master
Commit: 16e866d165f41271d87ad3b3b3e76bdc7d740e7d
URL:
http://git.mathias-kettner.de/git/?p=check_mk.git;a=commit;h=16e866d165f412…
Author: Florian Kromer <fk(a)mathias-kettner.de>
Date: Thu Jan 3 16:22:02 2019 +0100
alcatel_cpu/temp: add generic data reg tests
Complementary to explicit regression tests.
CMK-1188
Change-Id: Id9622c76ed82fd070ca41e761a86a34dc19610b2
---
.../checks/generictests/datasets/alcatel_cpu.py | 14 +++++++++++
.../checks/generictests/datasets/alcatel_temp.py | 29 ++++++++++++++++++++++
2 files changed, 43 insertions(+)
diff --git a/tests/unit/checks/generictests/datasets/alcatel_cpu.py
b/tests/unit/checks/generictests/datasets/alcatel_cpu.py
new file mode 100644
index 0000000..b0a1695
--- /dev/null
+++ b/tests/unit/checks/generictests/datasets/alcatel_cpu.py
@@ -0,0 +1,14 @@
+
+
+checkname = 'alcatel_cpu'
+
+
+info = [['17', 'doesnt matter', 'doesnt matter'], ['doesnt
matter']]
+
+
+discovery = {'': [(None, 'alcatel_cpu_default_levels')]}
+
+
+checks = {'': [(None,
+ (90.0, 95.0),
+ [(0, 'total: 17.0%', [('util', 17, 90.0, 95.0, 0,
100)])])]}
\ No newline at end of file
diff --git a/tests/unit/checks/generictests/datasets/alcatel_temp.py
b/tests/unit/checks/generictests/datasets/alcatel_temp.py
new file mode 100644
index 0000000..c073a46
--- /dev/null
+++ b/tests/unit/checks/generictests/datasets/alcatel_temp.py
@@ -0,0 +1,29 @@
+checkname = 'alcatel_temp'
+
+info = [['10', '20'], ['11', '21'], ['12',
'22']]
+
+discovery = {
+ '': [('Slot 1 Board', {}), ('Slot 1 CPU', {}), ('Slot 2
Board', {}), ('Slot 2 CPU', {}),
+ ('Slot 3 Board', {}), ('Slot 3 CPU', {})]
+}
+
+checks = {
+ '': [('Slot 1 Board', {
+ 'levels': (45, 50)
+ }, [(0, u'10 \xb0C', [('temp', 10, 45, 50, None, None)])]),
+ ('Slot 1 CPU', {
+ 'levels': (45, 50)
+ }, [(0, u'20 \xb0C', [('temp', 20, 45, 50, None, None)])]),
+ ('Slot 2 Board', {
+ 'levels': (45, 50)
+ }, [(0, u'11 \xb0C', [('temp', 11, 45, 50, None, None)])]),
+ ('Slot 2 CPU', {
+ 'levels': (45, 50)
+ }, [(0, u'21 \xb0C', [('temp', 21, 45, 50, None, None)])]),
+ ('Slot 3 Board', {
+ 'levels': (45, 50)
+ }, [(0, u'12 \xb0C', [('temp', 12, 45, 50, None, None)])]),
+ ('Slot 3 CPU', {
+ 'levels': (45, 50)
+ }, [(0, u'22 \xb0C', [('temp', 22, 45, 50, None, None)])])]
+}