From 4d602fb05dfc7d747f3aff90d9482313999a7092 Mon Sep 17 00:00:00 2001 From: Jelmer Vernooij Date: Sun, 4 Mar 2012 02:38:15 +0100 Subject: selftest.target: Add Environment.get_vars. --- selftest/target/__init__.py | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'selftest/target/__init__.py') diff --git a/selftest/target/__init__.py b/selftest/target/__init__.py index 72e0770d92..b6a297ce02 100644 --- a/selftest/target/__init__.py +++ b/selftest/target/__init__.py @@ -28,6 +28,7 @@ class EnvironmentDown(Exception): def __init__(self, msg): super(EnvironmentDown, self).__init__("environment went down: %s" % msg) + class Target(object): """A target for Samba tests.""" @@ -67,6 +68,13 @@ class Environment(object): """ raise NotImplementedError(self.teardown) + def get_vars(self): + """Retrieve the environment variables for this environment. + + :return: Dictionary with string -> string values + """ + raise NotImplementedError(self.get_vars) + class NoneEnvironment(Environment): """Empty environment. @@ -81,6 +89,9 @@ class NoneEnvironment(Environment): def teardown(self): return + def get_vars(self): + return {} + class EnvironmentManager(object): """Manager of environments.""" -- cgit