assert isinstance(config, dict)
log.info('Setting up virtualenv for barbican...')
for (client, _) in config.items():
- run_in_barbican_dir(ctx, client, ['virtualenv', '.barbicanenv'])
- run_in_barbican_venv(ctx, client, ['pip', 'install', 'pytz', '-e', get_barbican_dir(ctx)])
+ run_in_barbican_dir(ctx, client,
+ ['python3', '-m', 'venv', '.barbicanenv'])
+ run_in_barbican_venv(ctx, client,
+ ['pip', 'install', 'pytz',
+ '-e', get_barbican_dir(ctx)])
yield
def assign_ports(ctx, config, initial_port):
args=[
'mkdir', '--', client_dir,
run.Raw('&&'),
- 'virtualenv', '{tdir}/virtualenv'.format(tdir=testdir),
+ 'python3', '-m', 'venv', '{tdir}/virtualenv'.format(tdir=testdir),
run.Raw('&&'),
'{tdir}/virtualenv/bin/pip'.format(tdir=testdir),
'install', 'cram==0.6',
assert isinstance(config, dict)
log.info('Setting up virtualenv for pykmip...')
for (client, _) in config.items():
- run_in_pykmip_dir(ctx, client, ['virtualenv', '.pykmipenv'])
+ run_in_pykmip_dir(ctx, client, ['python3', '-m', 'venv', '.pykmipenv'])
run_in_pykmip_venv(ctx, client, ['pip', 'install', 'pytz', '-e', get_pykmip_dir(ctx)])
yield
)
client.run(
args=[
- 'virtualenv',
+ 'python3',
+ '-m',
+ 'venv',
'{testdir}/venv'.format(testdir=testdir),
run.Raw('&&'),
run.Raw('{testdir}/venv/bin/pip'.format(testdir=testdir)),
log.info('Deploying tox from pip...')
for (client, _) in config.items():
# yup, we have to deploy tox first. The packaged one, available
- # on Sepia's Ubuntu machines, is outdated for Keystone/Tempest.
+ # on Sepia's Ubuntu machines, is outdated for Keystone/Tempest.
tvdir = get_toxvenv_dir(ctx)
- ctx.cluster.only(client).run(args=[ 'virtualenv', '-p', 'python3', tvdir ])
- ctx.cluster.only(client).run(args=
- [ 'source', '{tvdir}/bin/activate'.format(tvdir=tvdir),
- run.Raw('&&'),
- 'pip', 'install', 'tox==3.15.0'
- ])
+ ctx.cluster.only(client).run(args=['python3', '-m', 'venv', tvdir])
+ ctx.cluster.only(client).run(args=[
+ 'source', '{tvdir}/bin/activate'.format(tvdir=tvdir),
+ run.Raw('&&'),
+ 'pip', 'install', 'tox==3.15.0'
+ ])
# export the path Keystone and Tempest
ctx.tox = argparse.Namespace()