|
@@ -340,11 +340,14 @@ class TestWebHCatServer(RMFTestCase):
|
|
|
|
|
|
@patch("resource_management.core.shell.call")
|
|
|
def test_pre_rolling_restart_23(self, call_mock):
|
|
|
+ import sys
|
|
|
+
|
|
|
config_file = self.get_src_folder()+"/test/python/stacks/2.0.6/configs/default.json"
|
|
|
with open(config_file, "r") as f:
|
|
|
json_content = json.load(f)
|
|
|
version = '2.3.0.0-1234'
|
|
|
json_content['commandParams']['version'] = version
|
|
|
+ json_content['hostLevelParams']['stack_version'] = "2.3"
|
|
|
|
|
|
mocks_dict = {}
|
|
|
self.executeScript(self.COMMON_SERVICES_PACKAGE_DIR + "/scripts/webhcat_server.py",
|
|
@@ -356,16 +359,25 @@ class TestWebHCatServer(RMFTestCase):
|
|
|
call_mocks = [(0, None), (0, None)],
|
|
|
mocks_dict = mocks_dict)
|
|
|
|
|
|
+ self.assertTrue("params" in sys.modules)
|
|
|
+ self.assertTrue(sys.modules["params"].webhcat_conf_dir is not None)
|
|
|
+ self.assertTrue("/usr/hdp/current/hive-webhcat/etc/webhcat" == sys.modules["params"].webhcat_conf_dir)
|
|
|
+
|
|
|
self.assertResourceCalled('Execute',
|
|
|
('hdp-select', 'set', 'hive-webhcat', version), sudo=True,)
|
|
|
self.assertNoMoreResources()
|
|
|
|
|
|
- self.assertEquals(1, mocks_dict['call'].call_count)
|
|
|
- self.assertEquals(1, mocks_dict['checked_call'].call_count)
|
|
|
+ self.assertEquals(2, mocks_dict['call'].call_count)
|
|
|
+ self.assertEquals(2, mocks_dict['checked_call'].call_count)
|
|
|
self.assertEquals(
|
|
|
- ('conf-select', 'set-conf-dir', '--package', 'hadoop', '--stack-version', '2.3.0.0-1234', '--conf-version', '0'),
|
|
|
+ ('conf-select', 'set-conf-dir', '--package', 'hive-hcatalog', '--stack-version', '2.3.0.0-1234', '--conf-version', '0'),
|
|
|
mocks_dict['checked_call'].call_args_list[0][0][0])
|
|
|
-
|
|
|
self.assertEquals(
|
|
|
- ('conf-select', 'create-conf-dir', '--package', 'hadoop', '--stack-version', '2.3.0.0-1234', '--conf-version', '0'),
|
|
|
+ ('conf-select', 'create-conf-dir', '--package', 'hive-hcatalog', '--stack-version', '2.3.0.0-1234', '--conf-version', '0'),
|
|
|
mocks_dict['call'].call_args_list[0][0][0])
|
|
|
+ self.assertEquals(
|
|
|
+ ('conf-select', 'set-conf-dir', '--package', 'hadoop', '--stack-version', '2.3.0.0-1234', '--conf-version', '0'),
|
|
|
+ mocks_dict['checked_call'].call_args_list[1][0][0])
|
|
|
+ self.assertEquals(
|
|
|
+ ('conf-select', 'create-conf-dir', '--package', 'hadoop', '--stack-version', '2.3.0.0-1234', '--conf-version', '0'),
|
|
|
+ mocks_dict['call'].call_args_list[1][0][0])
|