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"