You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ambari.apache.org by ma...@apache.org on 2013/06/13 02:10:27 UTC

svn commit: r1492508 - /incubator/ambari/trunk/ambari-server/src/test/python/TestAmbaryServer.py

Author: mahadev
Date: Thu Jun 13 00:10:27 2013
New Revision: 1492508

URL: http://svn.apache.org/r1492508
Log:
AMBARI-2369. Ambari setup stops on Postgresql start on SLES11. (Siddharth Wagle via mahadev)

Modified:
    incubator/ambari/trunk/ambari-server/src/test/python/TestAmbaryServer.py

Modified: incubator/ambari/trunk/ambari-server/src/test/python/TestAmbaryServer.py
URL: http://svn.apache.org/viewvc/incubator/ambari/trunk/ambari-server/src/test/python/TestAmbaryServer.py?rev=1492508&r1=1492507&r2=1492508&view=diff
==============================================================================
--- incubator/ambari/trunk/ambari-server/src/test/python/TestAmbaryServer.py (original)
+++ incubator/ambari/trunk/ambari-server/src/test/python/TestAmbaryServer.py Thu Jun 13 00:10:27 2013
@@ -709,20 +709,26 @@ class TestAmbariServer(TestCase):
     self.assertEqual(None, result)
 
 
-
-  @patch.object(ambari_server, "run_os_command")
+  @patch("subprocess.Popen")
+  @patch.object(ambari_server, 'run_os_command')
   @patch.object(ambari_server, "get_postgre_status")
-  def test_check_postgre_up(self, get_postgre_status_mock, run_os_command_mock):
+  def test_check_postgre_up(self, get_postgre_status_mock,
+                            run_os_command_method, popen_mock):
 
     out = StringIO.StringIO()
     sys.stdout = out
 
+    p = MagicMock()
+    p.poll.return_value = 0
+    popen_mock.return_value = p
     get_postgre_status_mock.return_value = ambari_server.PG_STATUS_RUNNING
+    run_os_command_method.return_value = (0, None, None)
+
     rcode = ambari_server.check_postgre_up()
     self.assertEqual(0, rcode)
 
-    run_os_command_mock.return_value = (4, None, None)
     get_postgre_status_mock.return_value = None
+    p.poll.return_value = 4
     rcode = ambari_server.check_postgre_up()
     self.assertEqual(4, rcode)