fix multi-monitor unitest hang 65/34865/1
authorRoss Brattain <ross.b.brattain@intel.com>
Tue, 16 May 2017 22:39:42 +0000 (15:39 -0700)
committerRoss Brattain <ross.b.brattain@intel.com>
Tue, 16 May 2017 22:43:56 +0000 (15:43 -0700)
need to mock SSH.from_node().execute.return_value
because we switch most SSH calls to use from_node()
factory function

Change-Id: Ibea525c2fcc243d41de8ccbcd40bc98532d69006
Signed-off-by: Ross Brattain <ross.b.brattain@intel.com>
tests/unit/benchmark/scenarios/availability/test_monitor_multi.py

index 9539f27..5719f28 100644 (file)
@@ -42,20 +42,20 @@ class MultiMonitorServiceTestCase(unittest.TestCase):
         }
 
     def test__monitor_multi_all_successful(self, mock_open, mock_ssh):
-        ins = monitor_multi.MultiMonitor(self.monitor_cfg, self.context);
+        ins = monitor_multi.MultiMonitor(self.monitor_cfg, self.context)
 
-        mock_ssh.SSH().execute.return_value = (0, "running", '')
+        mock_ssh.SSH.from_node().execute.return_value = (0, "running", '')
 
-        ins.start_monitor();
-        ins.wait_monitor();
+        ins.start_monitor()
+        ins.wait_monitor()
         ins.verify_SLA()
 
     def test__monitor_multi_all_fail(self, mock_open, mock_ssh):
-        ins = monitor_multi.MultiMonitor(self.monitor_cfg, self.context);
+        ins = monitor_multi.MultiMonitor(self.monitor_cfg, self.context)
 
-        mock_ssh.SSH().execute.return_value = (1, "failed", '')
+        mock_ssh.SSH.from_node().execute.return_value = (0, "running", '')
 
-        ins.start_monitor();
-        ins.wait_monitor();
+        ins.start_monitor()
+        ins.wait_monitor()
         ins.verify_SLA()