Module: check_mk
Branch: master
Commit: 12037bf375848d72658f442d76ad3515662bad6f
URL:
http://git.mathias-kettner.de/git/?p=check_mk.git;a=commit;h=12037bf375848d…
Author: Lars Michelsen <lm(a)mathias-kettner.de>
Date: Wed Dec 14 11:42:38 2016 +0100
Caching the apache TCP port through tests
Change-Id: Ief71b42d6d634efe480513e59af5d97812cab218
---
tests/testlib/__init__.py | 6 +++++-
1 file changed, 5 insertions(+), 1 deletion(-)
diff --git a/tests/testlib/__init__.py b/tests/testlib/__init__.py
index 9776de4..3c8e5f2 100644
--- a/tests/testlib/__init__.py
+++ b/tests/testlib/__init__.py
@@ -163,12 +163,16 @@ class Site(object):
self.http_address = "127.0.0.1"
self.url = "%s://%s/%s/check_mk/" % (self.http_proto,
self.http_address, self.id)
+ self._apache_port = None # internal cache for the port
+
self._gather_livestatus_port()
@property
def apache_port(self):
- return int(self.get_config("APACHE_TCP_PORT"))
+ if self._apache_port == None:
+ self._apache_port = int(self.get_config("APACHE_TCP_PORT"))
+ return self._apache_port
@property