|
@@ -20,7 +20,12 @@ limitations under the License.
|
|
from mock.mock import MagicMock, call, patch
|
|
from mock.mock import MagicMock, call, patch
|
|
from stacks.utils.RMFTestCase import *
|
|
from stacks.utils.RMFTestCase import *
|
|
from resource_management.libraries.script.script import Script
|
|
from resource_management.libraries.script.script import Script
|
|
|
|
+import os
|
|
|
|
|
|
|
|
+origin_exists = os.path.exists
|
|
|
|
+@patch.object(os.path, "exists", new=MagicMock(
|
|
|
|
+ side_effect=lambda *args: origin_exists(args[0])
|
|
|
|
+ if args[0][-2:] == "j2" else True))
|
|
class TestYarnClient(RMFTestCase):
|
|
class TestYarnClient(RMFTestCase):
|
|
|
|
|
|
def test_configure_default(self):
|
|
def test_configure_default(self):
|
|
@@ -131,12 +136,28 @@ class TestYarnClient(RMFTestCase):
|
|
conf_dir = '/etc/hadoop/conf',
|
|
conf_dir = '/etc/hadoop/conf',
|
|
configurations = self.getConfig()['configurations']['mapred-site'],
|
|
configurations = self.getConfig()['configurations']['mapred-site'],
|
|
)
|
|
)
|
|
|
|
+ self.assertResourceCalled('File', '/etc/hadoop/conf/mapred-queue-acls.xml',
|
|
|
|
+ owner = 'mapred',
|
|
|
|
+ group = 'hadoop',
|
|
|
|
+ )
|
|
self.assertResourceCalled('XmlConfig', 'capacity-scheduler.xml',
|
|
self.assertResourceCalled('XmlConfig', 'capacity-scheduler.xml',
|
|
owner = 'hdfs',
|
|
owner = 'hdfs',
|
|
group = 'hadoop',
|
|
group = 'hadoop',
|
|
conf_dir = '/etc/hadoop/conf',
|
|
conf_dir = '/etc/hadoop/conf',
|
|
configurations = self.getConfig()['configurations']['capacity-scheduler'],
|
|
configurations = self.getConfig()['configurations']['capacity-scheduler'],
|
|
)
|
|
)
|
|
|
|
+ self.assertResourceCalled('File', '/etc/hadoop/conf/fair-scheduler.xml',
|
|
|
|
+ owner = 'mapred',
|
|
|
|
+ group = 'hadoop',
|
|
|
|
+ )
|
|
|
|
+ self.assertResourceCalled('File', '/etc/hadoop/conf/ssl-client.xml.example',
|
|
|
|
+ owner = 'mapred',
|
|
|
|
+ group = 'hadoop',
|
|
|
|
+ )
|
|
|
|
+ self.assertResourceCalled('File', '/etc/hadoop/conf/ssl-server.xml.example',
|
|
|
|
+ owner = 'mapred',
|
|
|
|
+ group = 'hadoop',
|
|
|
|
+ )
|
|
self.assertNoMoreResources()
|
|
self.assertNoMoreResources()
|
|
|
|
|
|
def test_configure_secured(self):
|
|
def test_configure_secured(self):
|
|
@@ -253,12 +274,28 @@ class TestYarnClient(RMFTestCase):
|
|
conf_dir = '/etc/hadoop/conf',
|
|
conf_dir = '/etc/hadoop/conf',
|
|
configurations = self.getConfig()['configurations']['mapred-site'],
|
|
configurations = self.getConfig()['configurations']['mapred-site'],
|
|
)
|
|
)
|
|
|
|
+ self.assertResourceCalled('File', '/etc/hadoop/conf/mapred-queue-acls.xml',
|
|
|
|
+ owner = 'mapred',
|
|
|
|
+ group = 'hadoop',
|
|
|
|
+ )
|
|
self.assertResourceCalled('XmlConfig', 'capacity-scheduler.xml',
|
|
self.assertResourceCalled('XmlConfig', 'capacity-scheduler.xml',
|
|
owner = 'hdfs',
|
|
owner = 'hdfs',
|
|
group = 'hadoop',
|
|
group = 'hadoop',
|
|
conf_dir = '/etc/hadoop/conf',
|
|
conf_dir = '/etc/hadoop/conf',
|
|
configurations = self.getConfig()['configurations']['capacity-scheduler'],
|
|
configurations = self.getConfig()['configurations']['capacity-scheduler'],
|
|
)
|
|
)
|
|
|
|
+ self.assertResourceCalled('File', '/etc/hadoop/conf/fair-scheduler.xml',
|
|
|
|
+ owner = 'mapred',
|
|
|
|
+ group = 'hadoop',
|
|
|
|
+ )
|
|
|
|
+ self.assertResourceCalled('File', '/etc/hadoop/conf/ssl-client.xml.example',
|
|
|
|
+ owner = 'mapred',
|
|
|
|
+ group = 'hadoop',
|
|
|
|
+ )
|
|
|
|
+ self.assertResourceCalled('File', '/etc/hadoop/conf/ssl-server.xml.example',
|
|
|
|
+ owner = 'mapred',
|
|
|
|
+ group = 'hadoop',
|
|
|
|
+ )
|
|
self.assertNoMoreResources()
|
|
self.assertNoMoreResources()
|
|
|
|
|
|
def test_restart_client(self):
|
|
def test_restart_client(self):
|
|
@@ -370,12 +407,28 @@ class TestYarnClient(RMFTestCase):
|
|
conf_dir = '/etc/hadoop/conf',
|
|
conf_dir = '/etc/hadoop/conf',
|
|
configurations = self.getConfig()['configurations']['mapred-site'],
|
|
configurations = self.getConfig()['configurations']['mapred-site'],
|
|
)
|
|
)
|
|
|
|
+ self.assertResourceCalled('File', '/etc/hadoop/conf/mapred-queue-acls.xml',
|
|
|
|
+ owner = 'mapred',
|
|
|
|
+ group = 'hadoop',
|
|
|
|
+ )
|
|
self.assertResourceCalled('XmlConfig', 'capacity-scheduler.xml',
|
|
self.assertResourceCalled('XmlConfig', 'capacity-scheduler.xml',
|
|
owner = 'hdfs',
|
|
owner = 'hdfs',
|
|
group = 'hadoop',
|
|
group = 'hadoop',
|
|
conf_dir = '/etc/hadoop/conf',
|
|
conf_dir = '/etc/hadoop/conf',
|
|
configurations = self.getConfig()['configurations']['capacity-scheduler'],
|
|
configurations = self.getConfig()['configurations']['capacity-scheduler'],
|
|
)
|
|
)
|
|
|
|
+ self.assertResourceCalled('File', '/etc/hadoop/conf/fair-scheduler.xml',
|
|
|
|
+ owner = 'mapred',
|
|
|
|
+ group = 'hadoop',
|
|
|
|
+ )
|
|
|
|
+ self.assertResourceCalled('File', '/etc/hadoop/conf/ssl-client.xml.example',
|
|
|
|
+ owner = 'mapred',
|
|
|
|
+ group = 'hadoop',
|
|
|
|
+ )
|
|
|
|
+ self.assertResourceCalled('File', '/etc/hadoop/conf/ssl-server.xml.example',
|
|
|
|
+ owner = 'mapred',
|
|
|
|
+ group = 'hadoop',
|
|
|
|
+ )
|
|
self.assertNoMoreResources()
|
|
self.assertNoMoreResources()
|
|
|
|
|
|
|
|
|