Fix unittest to not depend on the default value in global_config.ini.
Signed-off-by: Gregory Smith <[email protected]>
git-svn-id: http://test.kernel.org/svn/autotest/trunk@2582 592f7852-d20e-0410-864c-8624ca9c26a4
diff --git a/cli/rpc_unittest.py b/cli/rpc_unittest.py
index 184acef..0e87e4d 100755
--- a/cli/rpc_unittest.py
+++ b/cli/rpc_unittest.py
@@ -7,19 +7,23 @@
import unittest, os
import common
from autotest_lib.cli import rpc
+from autotest_lib.client.common_lib import global_config
from autotest_lib.frontend.afe import rpc_client_lib
from autotest_lib.frontend.afe.json_rpc import proxy
+GLOBAL_CONFIG = global_config.global_config
+
class rpc_unittest(unittest.TestCase):
def setUp(self):
- self.old_environ = os.environ
+ self.old_environ = os.environ.copy()
if 'AUTOTEST_WEB' in os.environ:
del os.environ['AUTOTEST_WEB']
def tearDown(self):
- os.environ = self.old_environ
+ os.environ.clear()
+ os.environ.update(self.old_environ)
def test_get_autotest_server_specific(self):
@@ -27,7 +31,8 @@
def test_get_autotest_server_none(self):
- self.assertEqual('http://autotest', rpc.get_autotest_server(None))
+ GLOBAL_CONFIG.override_config_value('SERVER', 'hostname', 'Prince')
+ self.assertEqual('http://Prince', rpc.get_autotest_server(None))
def test_get_autotest_server_environ(self):