From 0c64947c6fda6855490958d2b95b74b1e4c1dfd7 Mon Sep 17 00:00:00 2001 From: zhengyao1 <zheng.yao1@zte.com.cn> Date: Fri, 24 Jun 2016 17:04:56 +0800 Subject: [PATCH] make string.letters python3 compatible The string.letters in python2 was supported. But in python3, string.letters was removed. In python3, recommend using string.ascii_letters instead. This patch fix it. Change-Id: I7bfe2b94c0c740d9143ddddc655f8086a537f24b Closes-Bug: #1595786 --- novaclient/tests/functional/v2/test_servers.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/novaclient/tests/functional/v2/test_servers.py b/novaclient/tests/functional/v2/test_servers.py index 1eadf066a..cad3e1b17 100644 --- a/novaclient/tests/functional/v2/test_servers.py +++ b/novaclient/tests/functional/v2/test_servers.py @@ -121,7 +121,8 @@ class TestServersDescription(base.ClientTestBase): def test_update_with_description_longer_than_255_symbols(self): # Negative case for description longer than 255 characters server = self._create_server() - descr = ''.join(random.choice(string.letters) for i in range(256)) + descr = ''.join(random.choice(string.ascii_letters) + for i in range(256)) output = self.nova("update %s --description '%s'" % (server.id, descr), fail_ok=True, merge_stderr=True) self.assertIn("\nERROR (BadRequest): Invalid input for field/attribute"