3 def pytest_addoption(parser
):
4 parser
.addoption('--so-host', action
='store', default
='127.0.0.1')
5 parser
.addoption('--so-port', action
='store', default
='8008')
6 parser
.addoption('--so-user', action
='store', default
='admin')
7 parser
.addoption('--so-pass', action
='store', default
='admin')
8 parser
.addoption('--vim-type', action
='store')
9 parser
.addoption('--vim-host', action
='store')
10 parser
.addoption('--vim-user', action
='store')
11 parser
.addoption('--vim-tenant', action
='store')
12 parser
.addoption('--vim-pass', action
='store')
13 parser
.addoption('--package-location', action
='store')
16 @pytest.fixture(scope
='session')
18 """Fixture that returns --so-host option value"""
19 return request
.config
.getoption("--so-host")
21 @pytest.fixture(scope
='session')
23 """Fixture that returns --so-port option value"""
24 return request
.config
.getoption("--so-port")
26 @pytest.fixture(scope
='session')
28 """Fixture that returns --so-user option value"""
29 return request
.config
.getoption("--so-user")
31 @pytest.fixture(scope
='session')
33 """Fixture that returns --so-pass option value"""
34 return request
.config
.getoption("--so-pass")
36 @pytest.fixture(scope
='session')
37 def vim_type(request
):
38 """Fixture that returns --vim-type option value"""
39 return request
.config
.getoption("--vim-type")
41 @pytest.fixture(scope
='session')
42 def vim_host(request
):
43 """Fixture that returns --vim-host option value"""
44 return request
.config
.getoption("--vim-host")
46 @pytest.fixture(scope
='session')
47 def vim_user(request
):
48 """Fixture that returns --vim-user option value"""
49 return request
.config
.getoption("--vim-user")
51 @pytest.fixture(scope
='session')
52 def vim_pass(request
):
53 """Fixture that returns --vim-pass option value"""
54 return request
.config
.getoption("--vim-pass")
56 @pytest.fixture(scope
='session')
57 def vim_tenant(request
):
58 """Fixture that returns --vim-tenant option value"""
59 return request
.config
.getoption("--vim-tenant")
61 @pytest.fixture(scope
='session')
62 def package_location(request
):
63 """Fixture that returns --package-location option value"""
64 return request
.config
.getoption("--package-location")