|
@@ -38,6 +38,9 @@ class TestOozieServer(RMFTestCase):
|
|
|
STACK_VERSION = "2.0.6"
|
|
|
UPGRADE_STACK_VERSION = "2.2"
|
|
|
|
|
|
+ def setUp(self):
|
|
|
+ self.maxDiff = None
|
|
|
+
|
|
|
def test_configure_default(self):
|
|
|
self.executeScript(self.COMMON_SERVICES_PACKAGE_DIR + "/scripts/oozie_server.py",
|
|
|
classname = "OozieServer",
|
|
@@ -233,13 +236,17 @@ class TestOozieServer(RMFTestCase):
|
|
|
not_if = "ambari-sudo.sh su oozie -l -s /bin/bash -c '[RMF_EXPORT_PLACEHOLDER]ls /var/run/oozie/oozie.pid >/dev/null 2>&1 && ps -p `cat /var/run/oozie/oozie.pid` >/dev/null 2>&1'",
|
|
|
)
|
|
|
self.assertResourceCalled('Execute', 'cd /var/tmp/oozie && /usr/lib/oozie/bin/oozie-setup.sh prepare-war ',
|
|
|
- not_if = "ambari-sudo.sh su oozie -l -s /bin/bash -c '[RMF_EXPORT_PLACEHOLDER]ls /var/run/oozie/oozie.pid >/dev/null 2>&1 && ps -p `cat /var/run/oozie/oozie.pid` >/dev/null 2>&1' || test -f /usr/lib/oozie/.hashcode && test -d /usr/lib/oozie/share && [[ `cat /usr/lib/oozie/.hashcode` == 'abc123hash' ]]",
|
|
|
+ not_if = "ambari-sudo.sh su oozie -l -s /bin/bash -c '[RMF_EXPORT_PLACEHOLDER]ls /var/run/oozie/oozie.pid >/dev/null 2>&1 && ps -p `cat /var/run/oozie/oozie.pid` >/dev/null 2>&1' || test -f /usr/lib/oozie/.hashcode && test -d /usr/lib/oozie/share && [[ `cat /usr/lib/oozie/.hashcode` == 'abc123hash' ]] && test -f /usr/lib/oozie/.prepare_war_cmd && [[ `cat /usr/lib/oozie/.prepare_war_cmd` == 'cd /var/tmp/oozie && /usr/lib/oozie/bin/oozie-setup.sh prepare-war ' ]]",
|
|
|
user = 'oozie',
|
|
|
)
|
|
|
self.assertResourceCalled('File', '/usr/lib/oozie/.hashcode',
|
|
|
content = 'abc123hash',
|
|
|
mode = 0644,
|
|
|
)
|
|
|
+ self.assertResourceCalled('File', '/usr/lib/oozie/.prepare_war_cmd',
|
|
|
+ content = 'cd /var/tmp/oozie && /usr/lib/oozie/bin/oozie-setup.sh prepare-war ',
|
|
|
+ mode = 0644,
|
|
|
+ )
|
|
|
self.assertResourceCalled('Execute', ('chown', '-R', u'oozie:hadoop', '/var/lib/oozie/oozie-server'),
|
|
|
sudo = True,
|
|
|
)
|
|
@@ -564,13 +571,17 @@ class TestOozieServer(RMFTestCase):
|
|
|
not_if = "ambari-sudo.sh su oozie -l -s /bin/bash -c '[RMF_EXPORT_PLACEHOLDER]ls /var/run/oozie/oozie.pid >/dev/null 2>&1 && ps -p `cat /var/run/oozie/oozie.pid` >/dev/null 2>&1'",
|
|
|
)
|
|
|
self.assertResourceCalled('Execute', 'cd /var/tmp/oozie && /usr/lib/oozie/bin/oozie-setup.sh prepare-war ',
|
|
|
- not_if = "ambari-sudo.sh su oozie -l -s /bin/bash -c '[RMF_EXPORT_PLACEHOLDER]ls /var/run/oozie/oozie.pid >/dev/null 2>&1 && ps -p `cat /var/run/oozie/oozie.pid` >/dev/null 2>&1' || test -f /usr/lib/oozie/.hashcode && test -d /usr/lib/oozie/share && [[ `cat /usr/lib/oozie/.hashcode` == 'abc123hash' ]]",
|
|
|
+ not_if = "ambari-sudo.sh su oozie -l -s /bin/bash -c '[RMF_EXPORT_PLACEHOLDER]ls /var/run/oozie/oozie.pid >/dev/null 2>&1 && ps -p `cat /var/run/oozie/oozie.pid` >/dev/null 2>&1' || test -f /usr/lib/oozie/.hashcode && test -d /usr/lib/oozie/share && [[ `cat /usr/lib/oozie/.hashcode` == 'abc123hash' ]] && test -f /usr/lib/oozie/.prepare_war_cmd && [[ `cat /usr/lib/oozie/.prepare_war_cmd` == 'cd /var/tmp/oozie && /usr/lib/oozie/bin/oozie-setup.sh prepare-war ' ]]",
|
|
|
user = 'oozie',
|
|
|
)
|
|
|
self.assertResourceCalled('File', '/usr/lib/oozie/.hashcode',
|
|
|
content = 'abc123hash',
|
|
|
mode = 0644,
|
|
|
)
|
|
|
+ self.assertResourceCalled('File', '/usr/lib/oozie/.prepare_war_cmd',
|
|
|
+ content = 'cd /var/tmp/oozie && /usr/lib/oozie/bin/oozie-setup.sh prepare-war ',
|
|
|
+ mode = 0644,
|
|
|
+ )
|
|
|
self.assertResourceCalled('Execute', ('chown', '-R', u'oozie:hadoop', '/var/lib/oozie/oozie-server'),
|
|
|
sudo = True,
|
|
|
)
|
|
@@ -736,13 +747,17 @@ class TestOozieServer(RMFTestCase):
|
|
|
not_if = "ambari-sudo.sh su oozie -l -s /bin/bash -c '[RMF_EXPORT_PLACEHOLDER]ls /var/run/oozie/oozie.pid >/dev/null 2>&1 && ps -p `cat /var/run/oozie/oozie.pid` >/dev/null 2>&1'",
|
|
|
)
|
|
|
self.assertResourceCalled('Execute', 'cd /var/tmp/oozie && /usr/lib/oozie/bin/oozie-setup.sh prepare-war -secure',
|
|
|
- not_if = "ambari-sudo.sh su oozie -l -s /bin/bash -c '[RMF_EXPORT_PLACEHOLDER]ls /var/run/oozie/oozie.pid >/dev/null 2>&1 && ps -p `cat /var/run/oozie/oozie.pid` >/dev/null 2>&1' || test -f /usr/lib/oozie/.hashcode && test -d /usr/lib/oozie/share && [[ `cat /usr/lib/oozie/.hashcode` == 'abc123hash' ]]",
|
|
|
+ not_if = "ambari-sudo.sh su oozie -l -s /bin/bash -c '[RMF_EXPORT_PLACEHOLDER]ls /var/run/oozie/oozie.pid >/dev/null 2>&1 && ps -p `cat /var/run/oozie/oozie.pid` >/dev/null 2>&1' || test -f /usr/lib/oozie/.hashcode && test -d /usr/lib/oozie/share && [[ `cat /usr/lib/oozie/.hashcode` == 'abc123hash' ]] && test -f /usr/lib/oozie/.prepare_war_cmd && [[ `cat /usr/lib/oozie/.prepare_war_cmd` == 'cd /var/tmp/oozie && /usr/lib/oozie/bin/oozie-setup.sh prepare-war -secure' ]]",
|
|
|
user = 'oozie',
|
|
|
)
|
|
|
self.assertResourceCalled('File', '/usr/lib/oozie/.hashcode',
|
|
|
content = 'abc123hash',
|
|
|
mode = 0644,
|
|
|
)
|
|
|
+ self.assertResourceCalled('File', '/usr/lib/oozie/.prepare_war_cmd',
|
|
|
+ content = 'cd /var/tmp/oozie && /usr/lib/oozie/bin/oozie-setup.sh prepare-war -secure',
|
|
|
+ mode = 0644,
|
|
|
+ )
|
|
|
self.assertResourceCalled('Execute', ('chown', '-R', u'oozie:hadoop', '/var/lib/oozie/oozie-server'),
|
|
|
sudo = True,
|
|
|
)
|
|
@@ -1222,4 +1237,4 @@ class TestOozieServer(RMFTestCase):
|
|
|
hadoop_conf_dir = '/usr/hdp/current/hadoop-client/conf' )
|
|
|
|
|
|
self.assertResourceCalled('Execute', '/usr/hdp/2.3.0.0-1234/oozie/bin/oozie-setup.sh sharelib create -fs hdfs://c6401.ambari.apache.org:8020',
|
|
|
- user='oozie', logoutput = True)
|
|
|
+ user='oozie', logoutput = True)
|