summaryrefslogtreecommitdiff
path: root/test/nagios/report.py
diff options
context:
space:
mode:
authorAzul <azul@leap.se>2014-04-15 12:51:06 +0200
committerAzul <azul@leap.se>2014-04-17 10:39:59 +0200
commit44d2d031555c889b94e9738cb45740b16a4071ce (patch)
tree8bafaecff89b9c483fc3b019eeb7da0678d7fadf /test/nagios/report.py
parenta14f66c2642ff43c2cc497b0597bfb17d19a7139 (diff)
refactor reporting in webapp login nagios test
Diffstat (limited to 'test/nagios/report.py')
-rw-r--r--test/nagios/report.py19
1 files changed, 19 insertions, 0 deletions
diff --git a/test/nagios/report.py b/test/nagios/report.py
new file mode 100644
index 0000000..d2720a5
--- /dev/null
+++ b/test/nagios/report.py
@@ -0,0 +1,19 @@
+system = 'undefined'
+
+def report(code, message):
+ codes = {0: 'OK', 1: 'WARNING', 2: 'CRITICAL', 3: 'UNKNOWN'}
+ print "%d %s - %s - %s" % \
+ (code, system, codes[code], message)
+ exit(code)
+
+def fail(message):
+ report(2, message)
+
+def warn(message):
+ report(1, message)
+
+def ok(message):
+ report(0, message)
+
+def unknown(message):
+ report(3, message)