Fix async keyword for Python 3.7

In Python 3.7, async becomes a keyword, and therefore, scciclient was
failing. This patch renames async into do_async.

Change-Id: I030cd6d9f3e35a9850771b2c55943e043818309a
This commit is contained in:
Thomas Goirand
2018-08-24 14:04:43 +02:00
parent a38fd836e8
commit d8f1f1c73b
2 changed files with 6 additions and 6 deletions

View File

@@ -242,7 +242,7 @@ def get_share_type(share_type):
def scci_cmd(host, userid, password, cmd, port=443, auth_method='basic', def scci_cmd(host, userid, password, cmd, port=443, auth_method='basic',
client_timeout=60, async=True, **kwargs): client_timeout=60, do_async=True, **kwargs):
"""execute SCCI command """execute SCCI command
This function calls SCCI server modules This function calls SCCI server modules
@@ -253,7 +253,7 @@ def scci_cmd(host, userid, password, cmd, port=443, auth_method='basic',
:param port: port number of iRMC :param port: port number of iRMC
:param auth_method: irmc_username :param auth_method: irmc_username
:param client_timeout: timeout for SCCI operations :param client_timeout: timeout for SCCI operations
:param async: async call if True, sync call otherwise :param do_async: async call if True, sync call otherwise
:returns: requests.Response from SCCI server :returns: requests.Response from SCCI server
:raises: SCCIInvalidInputError if port and/or auth_method params :raises: SCCIInvalidInputError if port and/or auth_method params
are invalid are invalid
@@ -282,12 +282,12 @@ def scci_cmd(host, userid, password, cmd, port=443, auth_method='basic',
timeout=client_timeout, timeout=client_timeout,
allow_redirects=False, allow_redirects=False,
auth=auth_obj) auth=auth_obj)
if not async: if not do_async:
time.sleep(5) time.sleep(5)
if DEBUG: if DEBUG:
print(cmd) print(cmd)
print(r.text) print(r.text)
print("async = %s" % async) print("do_async = %s" % do_async)
if r.status_code not in (200, 201): if r.status_code not in (200, 201):
raise SCCIClientError( raise SCCIClientError(
('HTTP PROTOCOL ERROR, STATUS CODE = %s' % ('HTTP PROTOCOL ERROR, STATUS CODE = %s' %

View File

@@ -570,7 +570,7 @@ class SCCITestCase(testtools.TestCase):
auth_method=self.irmc_auth_method, auth_method=self.irmc_auth_method,
client_timeout=self.irmc_client_timeout) client_timeout=self.irmc_client_timeout)
r = client(cmd, async=False) r = client(cmd, do_async=False)
self.assertEqual(r.status_code, 200) self.assertEqual(r.status_code, 200)
sleep_mock.assert_called_once_with(5) sleep_mock.assert_called_once_with(5)
@@ -598,7 +598,7 @@ class SCCITestCase(testtools.TestCase):
port=self.irmc_port, port=self.irmc_port,
auth_method=self.irmc_auth_method, auth_method=self.irmc_auth_method,
client_timeout=self.irmc_client_timeout) client_timeout=self.irmc_client_timeout)
r = client(cmd, async=False) r = client(cmd, do_async=False)
self.assertEqual(r.status_code, 200) self.assertEqual(r.status_code, 200)
sleep_mock.assert_called_once_with(5) sleep_mock.assert_called_once_with(5)