|
@@ -68,6 +68,16 @@ class TestWebHCatServer(RMFTestCase):
|
|
|
user = 'hcat',
|
|
|
environment = {'HADOOP_HOME': '/usr' }
|
|
|
)
|
|
|
+
|
|
|
+ self.assertResourceCalled('Execute', 'ambari-sudo.sh kill -9 `ambari-sudo.sh su hcat -l -s /bin/bash -c \'[RMF_EXPORT_PLACEHOLDER]cat /var/run/webhcat/webhcat.pid\'`',
|
|
|
+ not_if = "! (ls /var/run/webhcat/webhcat.pid >/dev/null 2>&1 && ps -p `ambari-sudo.sh su hcat -l -s /bin/bash -c '[RMF_EXPORT_PLACEHOLDER]cat /var/run/webhcat/webhcat.pid'` >/dev/null 2>&1) || ( sleep 10 && ! (ls /var/run/webhcat/webhcat.pid >/dev/null 2>&1 && ps -p `ambari-sudo.sh su hcat -l -s /bin/bash -c '[RMF_EXPORT_PLACEHOLDER]cat /var/run/webhcat/webhcat.pid'` >/dev/null 2>&1) )"
|
|
|
+ )
|
|
|
+
|
|
|
+ self.assertResourceCalled('Execute', "! (ls /var/run/webhcat/webhcat.pid >/dev/null 2>&1 && ps -p `ambari-sudo.sh su hcat -l -s /bin/bash -c '[RMF_EXPORT_PLACEHOLDER]cat /var/run/webhcat/webhcat.pid'` >/dev/null 2>&1)",
|
|
|
+ tries=20,
|
|
|
+ try_sleep=3,
|
|
|
+ )
|
|
|
+
|
|
|
self.assertResourceCalled('File', '/var/run/webhcat/webhcat.pid',
|
|
|
action = ['delete'],
|
|
|
)
|
|
@@ -115,6 +125,15 @@ class TestWebHCatServer(RMFTestCase):
|
|
|
user = 'hcat',
|
|
|
environment = {'HADOOP_HOME': '/usr' }
|
|
|
)
|
|
|
+
|
|
|
+ self.assertResourceCalled('Execute', 'ambari-sudo.sh kill -9 `ambari-sudo.sh su hcat -l -s /bin/bash -c \'[RMF_EXPORT_PLACEHOLDER]cat /var/run/webhcat/webhcat.pid\'`',
|
|
|
+ not_if = "! (ls /var/run/webhcat/webhcat.pid >/dev/null 2>&1 && ps -p `ambari-sudo.sh su hcat -l -s /bin/bash -c '[RMF_EXPORT_PLACEHOLDER]cat /var/run/webhcat/webhcat.pid'` >/dev/null 2>&1) || ( sleep 10 && ! (ls /var/run/webhcat/webhcat.pid >/dev/null 2>&1 && ps -p `ambari-sudo.sh su hcat -l -s /bin/bash -c '[RMF_EXPORT_PLACEHOLDER]cat /var/run/webhcat/webhcat.pid'` >/dev/null 2>&1) )"
|
|
|
+ )
|
|
|
+
|
|
|
+ self.assertResourceCalled('Execute', "! (ls /var/run/webhcat/webhcat.pid >/dev/null 2>&1 && ps -p `ambari-sudo.sh su hcat -l -s /bin/bash -c '[RMF_EXPORT_PLACEHOLDER]cat /var/run/webhcat/webhcat.pid'` >/dev/null 2>&1)",
|
|
|
+ tries=20,
|
|
|
+ try_sleep=3,
|
|
|
+ )
|
|
|
self.assertResourceCalled('File', '/var/run/webhcat/webhcat.pid',
|
|
|
action = ['delete'],
|
|
|
)
|