parser.addoption("--os-username", default="", help="openstack username")
parser.addoption("--os-password", default="", help="openstack password")
parser.addoption("--os-project-name", default="", help="openstack project name")
+ parser.addoption("--vim-config", default="", help="vim/openstack specific configuration")
@pytest.fixture
def openstack(request):
from lib.openstack import openstack
access = {}
- access['os-url'] = request.config.getoption("--os-url")
- access['os-username'] = request.config.getoption("--os-username")
- access['os-password'] = request.config.getoption("--os-password")
- access['os-project-name'] = request.config.getoption("--os-project-name")
+ access['vim-url'] = request.config.getoption("--os-url")
+ access['vim-username'] = request.config.getoption("--os-username")
+ access['vim-password'] = request.config.getoption("--os-password")
+ access['vim-tenant-name'] = request.config.getoption("--os-project-name")
access['vim-type'] = 'openstack'
access['description'] = 'pytest system test'
+ access['config'] = request.config.getoption("--vim-config")
return openstack.Openstack(access)