blob: c2213bd315f01652b4795f31d82bb09b9eee97d7 [file] [log] [blame]
import pytest
import time
from ...lib.test_utils import *
@pytest.fixture(autouse=True)
def post_install_service():
"""
Fixture to be executed before test
:param request: argument for a fixture... can be a list, dict, etc
:param request:
:return:
"""
yield post_install_service
print "Stoping service openvim "
service_path = os.path.join(os.environ['OPENVIM_ROOT_FOLDER'], 'scripts', 'service-openvim')
execute_local("{} stop".format(service_path))
@pytest.fixture()
def post_delete_server(request):
"""
Fixture to be executed before test
:param request: argument for a fixture... can be a list, dict, etc
:param request:
:return:
"""
yield post_delete_server
if hasattr(request, 'config'):
config_path = request.config.getoption('config')
config = get_config(config_path)
if config['create_inf']:
vm_id = os.environ['OPENVIM_VM']
openvim_path = os.path.join(os.environ['OPENVIM_ROOT_FOLDER'], 'openvim')
execute_local("{} vm-delete {}".format(openvim_path, vm_id))
@pytest.fixture()
def post_delete_net(request):
"""
Fixture to be executed before test
:param request: argument for a fixture... can be a list, dict, etc
:param request:
:return:
"""
yield post_delete_net
if hasattr(request, 'config'):
config_path = request.config.getoption('config')
config = get_config(config_path)
if config['create_inf']:
net_id = os.environ['OPENVIM_TEST_MGMT_NET']
openvim_path = os.path.join(os.environ['OPENVIM_ROOT_FOLDER'], 'openvim')
execute_local("{} net-delete -f {}".format(openvim_path, net_id))
@pytest.fixture()
def post_delete_vm():
"""
Fixture to be executed after test
:return:
"""
yield post_delete_vm
# destroy vm
openvim_path = os.path.join(os.environ['OPENVIM_ROOT_FOLDER'], 'openvim')
out = execute_local('{} vm-delete -f'.format(openvim_path))
@pytest.fixture()
def post_delete_flavor():
"""
Fixture to be executed before test
:param request: argument for a fixture... can be a list, dict, etc
:param request:
:return:
"""
yield post_delete_flavor
flavor_id = os.environ['OPENVIM_TEST_FLAVOR']
openvim_path = os.path.join(os.environ['OPENVIM_ROOT_FOLDER'], 'openvim')
execute_local("{} flavor-delete -f {}".format(openvim_path, flavor_id))
@pytest.fixture()
def post_delete_image():
"""
Fixture to be executed before test
:param request: argument for a fixture... can be a list, dict, etc
:param request:
:return:
"""
yield post_delete_image
img_id = os.environ['OPENVIM_TEST_IMAGE']
openvim_path = os.path.join(os.environ['OPENVIM_ROOT_FOLDER'], 'openvim')
execute_local("{} image-delete -f {}".format(openvim_path, img_id))
@pytest.fixture()
def post_delete_host(request):
"""
Fixture to be executed before test
:param request: argument for a fixture... can be a list, dict, etc
:param request:
:return:
"""
yield post_delete_host
if hasattr(request, 'config'):
config_path = request.config.getoption('config')
config = get_config(config_path)
if config['create_inf']:
host_ids = search_host_in_env_var()
for host_ids in host_ids:
openvim_path = os.path.join(os.environ['OPENVIM_ROOT_FOLDER'], 'openvim')
execute_local("{} host-remove -f {}".format(openvim_path, os.environ[host_ids]))
time.sleep(30)