Module: check_mk
Branch: master
Commit: 2e3658e76b8bad453b9ed20cc0a14352f47535f2
URL:
http://git.mathias-kettner.de/git/?p=check_mk.git;a=commit;h=2e3658e76b8bad…
Author: Lars Michelsen <lm(a)mathias-kettner.de>
Date: Mon Feb 19 10:44:10 2018 +0100
Use user specific CMK download credentials
Change-Id: I5b69b25ed50f636ffdea955076b095b80b01ff34
---
tests/testlib/__init__.py | 8 +++++++-
1 file changed, 7 insertions(+), 1 deletion(-)
diff --git a/tests/testlib/__init__.py b/tests/testlib/__init__.py
index 013fd52..ec8b382 100644
--- a/tests/testlib/__init__.py
+++ b/tests/testlib/__init__.py
@@ -78,11 +78,17 @@ class CMKVersion(object):
raise Exception("Invalid edition: %s. Must be short notation (cee, cre,
...)")
self.edition_short = edition
- self._credentials = ("d-vonheute", "lOBFsgAH")
+ self._credentials = self._get_cmk_download_credentials()
self.set_version(version, branch)
+ def _get_cmk_download_credentials(self):
+ try:
+ return tuple(file("%s/.cmk-credentials" %
os.environ["HOME"]).read().strip().split(":"))
+ except IOError:
+ raise Exception("Missing ~/.cmk-credentials file (Create with content:
USER:PASSWORD)")
+
def get_default_version(self):
if os.path.exists("/etc/alternatives/omd"):