Fix the connect issue when checking deployment 75/51275/2
authorLinda Wang <wangwulin@huawei.com>
Mon, 29 Jan 2018 01:26:17 +0000 (01:26 +0000)
committerLinda Wang <wangwulin@huawei.com>
Mon, 29 Jan 2018 01:48:50 +0000 (01:48 +0000)
Socket.connect() requires only one param with type tuple.

Change-Id: I63aa4633e80bde3ad5e1b5af9d67d8f46eb84571
Signed-off-by: Linda Wang <wangwulin@huawei.com>
functest/ci/check_deployment.py
functest/tests/unit/ci/test_check_deployment.py

index 81607df..8d19d85 100644 (file)
@@ -44,7 +44,7 @@ def verify_connectivity(endpoint):
         port = url.port
         if not port:
             port = 443 if url.scheme == "https" else 80
-        connection.connect(url.hostname, port)
+        connection.connect((url.hostname, port))
         LOGGER.debug('%s:%s is reachable!', url.hostname, port)
         return True
     except socket.error:
index 46dcc24..aeeca58 100644 (file)
@@ -45,25 +45,25 @@ class CheckDeploymentTesting(unittest.TestCase):
     @mock.patch('socket.socket.connect', side_effect=TypeError)
     def test_verify_connectivity_ko1(self, *args):
         self.assertFalse(check_deployment.verify_connectivity("127.0.0.1"))
-        args[0].assert_called_once_with(None, 80)
+        args[0].assert_called_once_with((None, 80))
 
     @mock.patch('socket.socket.connect', side_effect=socket.error)
     def test_verify_connectivity_ko2(self, *args):
         self.assertFalse(
             check_deployment.verify_connectivity("http://127.0.0.1"))
-        args[0].assert_called_once_with("127.0.0.1", 80)
+        args[0].assert_called_once_with(("127.0.0.1", 80))
 
     @mock.patch('socket.socket.connect', side_effect=socket.error)
     def test_verify_connectivity_ko3(self, *args):
         self.assertFalse(
             check_deployment.verify_connectivity("https://127.0.0.1"))
-        args[0].assert_called_once_with("127.0.0.1", 443)
+        args[0].assert_called_once_with(("127.0.0.1", 443))
 
     @mock.patch('socket.socket.connect')
     def test_verify_connectivity(self, *args):
         self.assertTrue(
             check_deployment.verify_connectivity("https://127.0.0.1"))
-        args[0].assert_called_once_with("127.0.0.1", 443)
+        args[0].assert_called_once_with(("127.0.0.1", 443))
 
     @mock.patch('snaps.openstack.utils.keystone_utils.keystone_session',
                 return_value=mock.Mock(