X-Git-Url: https://code.grnet.gr/git/ganeti-local/blobdiff_plain/5ca84bdd5abf39dd723569954b43db5218aeb553..560cbec10debba6db50bb357aae19958bbd72808:/test/mocks.py diff --git a/test/mocks.py b/test/mocks.py index 866e212..4c0ae07 100644 --- a/test/mocks.py +++ b/test/mocks.py @@ -1,4 +1,4 @@ -#!/usr/bin/python +# # # Copyright (C) 2006, 2007 Google Inc. @@ -21,7 +21,17 @@ """Module implementing a fake ConfigWriter""" -import socket +from ganeti import utils + + +FAKE_CLUSTER_KEY = ("AAAAB3NzaC1yc2EAAAABIwAAAQEAsuGLw70et3eApJ/ZEJkAVZogIrm" + "EYPQJvb1ll52Ti0nr80Wztxibaa8bYGzY22rQIAloIlePeTGcJceAYK" + "PZgm0I/Mp2EUGg2NVsQZIzasz6cW0vYuiUbF9GkVlROmvOAykT58RfM" + "L8RhPrjrQxZc+NXgZtgDugYSZcXHDLUyWM1xKUoYy0MqYG6ZXCC/Zno" + "RThhmjOJgEmvwrMcTWQjmzH3NeJAxaBsEHR8tiVZ/Y23C/ULWLyNT6R" + "fB+DE7IovsMQaS+83AK1Teg7RWNyQczachatf/JT8VjUqFYjJepPjMb" + "vYdB2nQds7/+Bf40C/OpbvnAxna1kVtgFHAo18cQ==") + class FakeConfig: """Fake configuration object""" @@ -32,15 +42,33 @@ class FakeConfig: def GetNodeList(self): return ["a", "b", "c"] - def GetMaster(self): - return socket.gethostname() - - -class FakeSStore: - """Fake simplestore object""" + def GetHostKey(self): + return FAKE_CLUSTER_KEY def GetClusterName(self): return "test.cluster" def GetMasterNode(self): - return socket.gethostname() + return utils.HostInfo().name + + +class FakeProc: + """Fake processor object""" + + def LogWarning(self, msg, *args, **kwargs): + pass + + def LogInfo(self, msg, *args, **kwargs): + pass + + def LogStep(self, current, total, message): + pass + + +class FakeContext: + """Fake context object""" + + def __init__(self): + self.cfg = FakeConfig() + # TODO: decide what features a mock Ganeti Lock Manager must have + self.GLM = None