blob: eb49b7990a0ab420cc69fe484d90e26a2853b29d [file] [log] [blame]
Rajeshf6341642017-03-29 14:34:40 -04001import pytest
2
3def 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')
14 return parser
15
16@pytest.fixture(scope='session')
17def so_host(request):
18 """Fixture that returns --so-host option value"""
19 return request.config.getoption("--so-host")
20
21@pytest.fixture(scope='session')
22def so_port(request):
23 """Fixture that returns --so-port option value"""
24 return request.config.getoption("--so-port")
25
26@pytest.fixture(scope='session')
27def so_user(request):
28 """Fixture that returns --so-user option value"""
29 return request.config.getoption("--so-user")
30
31@pytest.fixture(scope='session')
32def so_pass(request):
33 """Fixture that returns --so-pass option value"""
34 return request.config.getoption("--so-pass")
35
36@pytest.fixture(scope='session')
37def vim_type(request):
38 """Fixture that returns --vim-type option value"""
39 return request.config.getoption("--vim-type")
40
41@pytest.fixture(scope='session')
42def vim_host(request):
43 """Fixture that returns --vim-host option value"""
44 return request.config.getoption("--vim-host")
45
46@pytest.fixture(scope='session')
47def vim_user(request):
48 """Fixture that returns --vim-user option value"""
49 return request.config.getoption("--vim-user")
50
51@pytest.fixture(scope='session')
52def vim_pass(request):
53 """Fixture that returns --vim-pass option value"""
54 return request.config.getoption("--vim-pass")
55
56@pytest.fixture(scope='session')
57def vim_tenant(request):
58 """Fixture that returns --vim-tenant option value"""
59 return request.config.getoption("--vim-tenant")
60
61@pytest.fixture(scope='session')
62def package_location(request):
63 """Fixture that returns --package-location option value"""
64 return request.config.getoption("--package-location")