|
@@ -22,11 +22,9 @@ from mock.mock import MagicMock, call, patch
|
|
|
from stacks.utils.RMFTestCase import *
|
|
|
import resource_management.core.source
|
|
|
|
|
|
-@patch.object(resource_management.core.source, "InlineTemplate", new = MagicMock(return_value='InlineTemplateMock'))
|
|
|
-#@patch("resource_management.core.source.InlineTemplate.__repr__", new=lambda x: '\'InlineTemplateMock\'')
|
|
|
class TestStormDrpcServer(RMFTestCase):
|
|
|
|
|
|
- def _test_configure_default(self):
|
|
|
+ def test_configure_default(self):
|
|
|
self.executeScript("2.1/services/STORM/package/scripts/drpc_server.py",
|
|
|
classname = "DrpcServer",
|
|
|
command = "configure",
|
|
@@ -36,7 +34,7 @@ class TestStormDrpcServer(RMFTestCase):
|
|
|
self.assert_configure_default()
|
|
|
self.assertNoMoreResources()
|
|
|
|
|
|
- def _test_start_default(self):
|
|
|
+ def test_start_default(self):
|
|
|
|
|
|
self.executeScript("2.1/services/STORM/package/scripts/drpc_server.py",
|
|
|
classname = "DrpcServer",
|
|
@@ -60,7 +58,7 @@ class TestStormDrpcServer(RMFTestCase):
|
|
|
|
|
|
self.assertNoMoreResources()
|
|
|
|
|
|
- def _test_stop_default(self):
|
|
|
+ def test_stop_default(self):
|
|
|
self.executeScript("2.1/services/STORM/package/scripts/drpc_server.py",
|
|
|
classname = "DrpcServer",
|
|
|
command = "stop",
|
|
@@ -76,7 +74,7 @@ class TestStormDrpcServer(RMFTestCase):
|
|
|
self.assertResourceCalled('Execute', 'rm -f /var/run/storm/drpc.pid')
|
|
|
self.assertNoMoreResources()
|
|
|
|
|
|
- def _test_configure_default(self):
|
|
|
+ def test_configure_default(self):
|
|
|
self.executeScript("2.1/services/STORM/package/scripts/drpc_server.py",
|
|
|
classname = "DrpcServer",
|
|
|
command = "configure",
|
|
@@ -85,7 +83,7 @@ class TestStormDrpcServer(RMFTestCase):
|
|
|
self.assert_configure_secured()
|
|
|
self.assertNoMoreResources()
|
|
|
|
|
|
- def _test_start_secured(self):
|
|
|
+ def test_start_secured(self):
|
|
|
self.executeScript("2.1/services/STORM/package/scripts/drpc_server.py",
|
|
|
classname = "DrpcServer",
|
|
|
command = "start",
|
|
@@ -109,7 +107,7 @@ class TestStormDrpcServer(RMFTestCase):
|
|
|
|
|
|
self.assertNoMoreResources()
|
|
|
|
|
|
- def _test_stop_secured(self):
|
|
|
+ def test_stop_secured(self):
|
|
|
self.executeScript("2.1/services/STORM/package/scripts/drpc_server.py",
|
|
|
classname = "DrpcServer",
|
|
|
command = "stop",
|
|
@@ -125,7 +123,7 @@ class TestStormDrpcServer(RMFTestCase):
|
|
|
self.assertResourceCalled('Execute', 'rm -f /var/run/storm/drpc.pid')
|
|
|
self.assertNoMoreResources()
|
|
|
|
|
|
- def _assert_configure_default(self):
|
|
|
+ def assert_configure_default(self):
|
|
|
|
|
|
self.assertResourceCalled('Directory', '/var/log/storm',
|
|
|
owner = 'storm',
|
|
@@ -154,16 +152,17 @@ class TestStormDrpcServer(RMFTestCase):
|
|
|
)
|
|
|
self.assertResourceCalled('File', '/etc/storm/conf/storm.yaml',
|
|
|
owner = 'storm',
|
|
|
- content = 'InlineTemplateMock',
|
|
|
+ content = self.get_yaml_inline_template(self.getConfig()['configurations']['storm-site']),
|
|
|
group = 'hadoop',
|
|
|
mode = None,
|
|
|
)
|
|
|
- #self.assertResourceCalled('File', '/etc/storm/conf/storm-env.sh',
|
|
|
- # owner = 'stcorm',
|
|
|
- # content = InlineTemplate(self.getConfig()['configurations']['storm-env']['content']),
|
|
|
- # )
|
|
|
+ self.assertResourceCalled('File', '/etc/storm/conf/storm-env.sh',
|
|
|
+ owner = 'storm',
|
|
|
+ content = InlineTemplate(self.getConfig()['configurations']['storm-env']['content']),
|
|
|
+ )
|
|
|
|
|
|
- def _assert_configure_secured(self):
|
|
|
+
|
|
|
+ def assert_configure_secured(self):
|
|
|
|
|
|
self.assertResourceCalled('Directory', '/var/log/storm',
|
|
|
owner = 'storm',
|
|
@@ -192,12 +191,19 @@ class TestStormDrpcServer(RMFTestCase):
|
|
|
)
|
|
|
self.assertResourceCalled('File', '/etc/storm/conf/storm.yaml',
|
|
|
owner = 'storm',
|
|
|
- content = 'InlineTemplateMock',
|
|
|
+ content = self.get_yaml_inline_template(self.getConfig()['configurations']['storm-site']),
|
|
|
group = 'hadoop',
|
|
|
mode = None,
|
|
|
)
|
|
|
- #self.assertResourceCalled('File', '/etc/storm/conf/storm-env.sh',
|
|
|
- # content = InlineTemplate(self.getConfig()['configurations']['storm-env']['content']),
|
|
|
- # owner = 'stkorm',
|
|
|
- # )
|
|
|
-
|
|
|
+ self.assertResourceCalled('File', '/etc/storm/conf/storm-env.sh',
|
|
|
+ content=InlineTemplate(self.getConfig()['configurations']['storm-env']['content']),
|
|
|
+ owner='storm',
|
|
|
+ )
|
|
|
+ self.assertResourceCalled('TemplateConfig', '/etc/storm/conf/storm_jaas.conf',
|
|
|
+ owner='storm',
|
|
|
+ )
|
|
|
+
|
|
|
+ def get_yaml_inline_template(self, configurations):
|
|
|
+ with self.env:
|
|
|
+ from yaml_config import yaml_inline_template
|
|
|
+ return yaml_inline_template(configurations)
|