qa/tasks/ragweed.py: use str methods of helper from string module

in Python3, some methods offered by `string` module are now member
method of `str` class, and `string.uppercase` is renamed to
`string.ascii_uppercase` in Python2 and Python3. so let's update
accordingly.

Signed-off-by: Kefu Chai <kchai@redhat.com>
This commit is contained in:
Kefu Chai 2020-04-06 15:12:46 +08:00
parent 7202d8a72c
commit 6ad2ca9767

View File

@ -100,7 +100,7 @@ def _config_user(ragweed_conf, section, user):
ragweed_conf[section].setdefault('user_id', user)
ragweed_conf[section].setdefault('email', '{user}+test@test.test'.format(user=user))
ragweed_conf[section].setdefault('display_name', 'Mr. {user}'.format(user=user))
ragweed_conf[section].setdefault('access_key', ''.join(random.choice(string.uppercase) for i in range(20)))
ragweed_conf[section].setdefault('access_key', ''.join(random.choice(string.ascii_uppercase) for i in range(20)))
ragweed_conf[section].setdefault('secret_key', base64.b64encode(os.urandom(40)))
@ -112,7 +112,7 @@ def create_users(ctx, config, run_stages):
assert isinstance(config, dict)
for client, properties in config['config'].items():
run_stages[client] = string.split(properties.get('stages', 'prepare,check'), ',')
run_stages[client] = properties.get('stages', 'prepare,check').split(',')
log.info('Creating rgw users...')
testdir = teuthology.get_testdir(ctx)
@ -248,7 +248,7 @@ def run_tests(ctx, config, run_stages):
testdir = teuthology.get_testdir(ctx)
attrs = ["!fails_on_rgw"]
for client, client_config in config.items():
stages = string.join(run_stages[client], ',')
stages = ','.join(run_stages[client])
args = [
'RAGWEED_CONF={tdir}/archive/ragweed.{client}.conf'.format(tdir=testdir, client=client),
'RAGWEED_STAGES={stages}'.format(stages=stages),