From 4c6ea840ceef4c63c504d82249ab2f62c4fc69da Mon Sep 17 00:00:00 2001 From: Kefu Chai Date: Fri, 27 Mar 2020 12:33:01 +0800 Subject: [PATCH] qa/tasks/swift.py: s/StringIO/BytesIO/ cStringIO is not offered by python3, so avoid using using this module. this file does not exist in master anymore, so this change is not cherry-picked from master. Signed-off-by: Kefu Chai --- qa/tasks/swift.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/qa/tasks/swift.py b/qa/tasks/swift.py index bfd032c7572d0..cc04e3495f472 100644 --- a/qa/tasks/swift.py +++ b/qa/tasks/swift.py @@ -1,7 +1,7 @@ """ Test Swift API """ -from cStringIO import StringIO +from io import BytesIO from configobj import ConfigObj import base64 import contextlib @@ -121,7 +121,7 @@ def configure(ctx, config): assert isinstance(config, dict) log.info('Configuring testswift...') testdir = teuthology.get_testdir(ctx) - for client, testswift_conf in config.iteritems(): + for client, testswift_conf in config.items(): (remote,) = ctx.cluster.only(client).remotes.keys() remote.run( args=[ @@ -131,7 +131,7 @@ def configure(ctx, config): './bootstrap', ], ) - conf_fp = StringIO() + conf_fp = BytesIO() testswift_conf.write(conf_fp) teuthology.write_file( remote=remote, -- 2.39.5