diff options
Diffstat (limited to 'testcases/VIM')
18 files changed, 74 insertions, 2919 deletions
diff --git a/testcases/VIM/OpenStack/CI/libraries/clean_openstack.py b/testcases/VIM/OpenStack/CI/libraries/clean_openstack.py index e47750052..8ea08b49d 100644 --- a/testcases/VIM/OpenStack/CI/libraries/clean_openstack.py +++ b/testcases/VIM/OpenStack/CI/libraries/clean_openstack.py @@ -57,7 +57,7 @@ if not os.path.exists(REPO_PATH): logger.error("Functest repository directory not found '%s'" % REPO_PATH) exit(-1) sys.path.append(REPO_PATH + "testcases/") -import functest_utils +import openstack_utils DEFAULTS_FILE = '/home/opnfv/functest/conf/os_defaults.yaml' @@ -85,7 +85,7 @@ def separator(): def remove_instances(nova_client): logger.info("Removing Nova instances...") - instances = functest_utils.get_instances(nova_client) + instances = openstack_utils.get_instances(nova_client) if instances is None or len(instances) == 0: logger.debug("No instances found.") return @@ -94,7 +94,7 @@ def remove_instances(nova_client): instance_name = getattr(instance, 'name') instance_id = getattr(instance, 'id') logger.debug("Removing instance '%s', ID=%s ..." % (instance_name,instance_id)) - if functest_utils.delete_instance(nova_client, instance_id): + if openstack_utils.delete_instance(nova_client, instance_id): logger.debug(" > Done!") else: logger.error("There has been a problem removing the " @@ -102,7 +102,7 @@ def remove_instances(nova_client): timeout = 50 while timeout > 0: - instances = functest_utils.get_instances(nova_client) + instances = openstack_utils.get_instances(nova_client) if instances is None or len(instances) == 0: break else: @@ -113,7 +113,7 @@ def remove_instances(nova_client): def remove_images(nova_client): logger.info("Removing Glance images...") - images = functest_utils.get_images(nova_client) + images = openstack_utils.get_images(nova_client) if images is None or len(images) == 0: logger.debug("No images found.") return @@ -124,7 +124,7 @@ def remove_images(nova_client): logger.debug("'%s', ID=%s " %(image_name,image_id)) if image_id not in default_images: logger.debug("Removing image '%s', ID=%s ..." % (image_name,image_id)) - if functest_utils.delete_glance_image(nova_client, image_id): + if openstack_utils.delete_glance_image(nova_client, image_id): logger.debug(" > Done!") else: logger.error("There has been a problem removing the" @@ -135,7 +135,7 @@ def remove_images(nova_client): def remove_volumes(cinder_client): logger.info("Removing Cinder volumes...") - volumes = functest_utils.get_volumes(cinder_client) + volumes = openstack_utils.get_volumes(cinder_client) if volumes is None or len(volumes) == 0: logger.debug("No volumes found.") return @@ -146,11 +146,11 @@ def remove_volumes(cinder_client): logger.debug("'%s', ID=%s " %(volume_name,volume_id)) if volume_id not in default_volumes: logger.debug("Removing cinder volume %s ..." % volume_id) - if functest_utils.delete_volume(cinder_client, volume_id): + if openstack_utils.delete_volume(cinder_client, volume_id): logger.debug(" > Done!") else: logger.debug("Trying forced removal...") - if functest_utils.delete_volume(cinder_client, + if openstack_utils.delete_volume(cinder_client, volume_id, forced=True): logger.debug(" > Done!") @@ -162,7 +162,7 @@ def remove_volumes(cinder_client): def remove_floatingips(nova_client): logger.info("Removing floating IPs...") - floatingips = functest_utils.get_floating_ips(nova_client) + floatingips = openstack_utils.get_floating_ips(nova_client) if floatingips is None or len(floatingips) == 0: logger.debug("No floating IPs found.") return @@ -175,7 +175,7 @@ def remove_floatingips(nova_client): logger.debug("'%s', ID=%s " %(fip_ip,fip_id)) if fip_id not in default_floatingips: logger.debug("Removing floating IP %s ..." % fip_id) - if functest_utils.delete_floating_ip(nova_client, fip_id): + if openstack_utils.delete_floating_ip(nova_client, fip_id): logger.debug(" > Done!") deleted += 1 else: @@ -187,7 +187,7 @@ def remove_floatingips(nova_client): timeout = 50 while timeout > 0: - floatingips = functest_utils.get_floating_ips(nova_client) + floatingips = openstack_utils.get_floating_ips(nova_client) if floatingips is None or len(floatingips) == (init_len - deleted): break else: @@ -199,7 +199,7 @@ def remove_floatingips(nova_client): def remove_networks(neutron_client): logger.info("Removing Neutron objects") network_ids = [] - networks = functest_utils.get_network_list(neutron_client) + networks = openstack_utils.get_network_list(neutron_client) if networks == None: logger.debug("There are no networks in the deployment. ") else: @@ -217,14 +217,14 @@ def remove_networks(neutron_client): network_ids.append(net_id) #delete ports - ports = functest_utils.get_port_list(neutron_client) + ports = openstack_utils.get_port_list(neutron_client) if ports is None: logger.debug("There are no ports in the deployment. ") else: remove_ports(neutron_client, ports, network_ids) #remove routers - routers = functest_utils.get_router_list(neutron_client) + routers = openstack_utils.get_router_list(neutron_client) if routers is None: logger.debug("There are no routers in the deployment. ") else: @@ -234,7 +234,7 @@ def remove_networks(neutron_client): if network_ids != None: for net_id in network_ids: logger.debug("Removing network %s ..." % net_id) - if functest_utils.delete_neutron_net(neutron_client, net_id): + if openstack_utils.delete_neutron_net(neutron_client, net_id): logger.debug(" > Done!") else: logger.error("There has been a problem removing the " @@ -253,7 +253,7 @@ def remove_ports(neutron_client, ports, network_ids): router_id = port['device_id'] if len(port['fixed_ips']) == 0 and router_id == '': logger.debug("Removing port %s ..." % port_id) - if functest_utils.delete_neutron_port(neutron_client, port_id): + if openstack_utils.delete_neutron_port(neutron_client, port_id): logger.debug(" > Done!") else: logger.error("There has been a problem removing the " @@ -263,7 +263,7 @@ def remove_ports(neutron_client, ports, network_ids): elif port['device_owner'] == 'network:router_interface': logger.debug("Detaching port %s (subnet %s) from router %s ..." % (port_id,subnet_id,router_id)) - if functest_utils.remove_interface_router(neutron_client, + if openstack_utils.remove_interface_router(neutron_client, router_id, subnet_id): time.sleep(5) # leave 5 seconds to detach before doing anything else logger.debug(" > Done!") @@ -277,11 +277,11 @@ def remove_ports(neutron_client, ports, network_ids): def force_remove_port(neutron_client, port_id): logger.debug("Clearing device_owner for port %s ..." % port_id) - functest_utils.update_neutron_port(neutron_client, + openstack_utils.update_neutron_port(neutron_client, port_id, device_owner='clear') logger.debug("Removing port %s ..." % port_id) - if functest_utils.delete_neutron_port(neutron_client, port_id): + if openstack_utils.delete_neutron_port(neutron_client, port_id): logger.debug(" > Done!") else: logger.error("There has been a problem removing " @@ -296,7 +296,7 @@ def remove_routers(neutron_client, routers): logger.debug("Checking '%s' with ID=(%s) ..." % (router_name,router_id)) if router['external_gateway_info'] != None: logger.debug("Router has gateway to external network. Removing link...") - if functest_utils.remove_gateway_router(neutron_client, router_id): + if openstack_utils.remove_gateway_router(neutron_client, router_id): logger.debug(" > Done!") else: logger.error("There has been a problem removing " @@ -304,7 +304,7 @@ def remove_routers(neutron_client, routers): else: logger.debug("Router is not connected to anything. Ready to remove...") logger.debug("Removing router %s(%s) ..." % (router_name, router_id)) - if functest_utils.delete_neutron_router(neutron_client, router_id): + if openstack_utils.delete_neutron_router(neutron_client, router_id): logger.debug(" > Done!") else: logger.error("There has been a problem removing the " @@ -313,7 +313,7 @@ def remove_routers(neutron_client, routers): def remove_security_groups(neutron_client): logger.info("Removing Security groups...") - secgroups = functest_utils.get_security_groups(neutron_client) + secgroups = openstack_utils.get_security_groups(neutron_client) if secgroups is None or len(secgroups) == 0: logger.debug("No security groups found.") return @@ -324,7 +324,7 @@ def remove_security_groups(neutron_client): logger.debug("'%s', ID=%s " %(secgroup_name,secgroup_id)) if secgroup_id not in default_security_groups: logger.debug(" Removing '%s'..." % secgroup_name) - if functest_utils.delete_security_group(neutron_client, secgroup_id): + if openstack_utils.delete_security_group(neutron_client, secgroup_id): logger.debug(" > Done!") else: logger.error("There has been a problem removing the " @@ -336,7 +336,7 @@ def remove_security_groups(neutron_client): def remove_users(keystone_client): logger.info("Removing Users...") - users = functest_utils.get_users(keystone_client) + users = openstack_utils.get_users(keystone_client) if users == None: logger.debug("There are no users in the deployment. ") return @@ -347,7 +347,7 @@ def remove_users(keystone_client): logger.debug("'%s', ID=%s " %(user_name,user_id)) if user_id not in default_users: logger.debug(" Removing '%s'..." % user_name) - if functest_utils.delete_user(keystone_client,user_id): + if openstack_utils.delete_user(keystone_client,user_id): logger.debug(" > Done!") else: logger.error("There has been a problem removing the " @@ -358,7 +358,7 @@ def remove_users(keystone_client): def remove_tenants(keystone_client): logger.info("Removing Tenants...") - tenants = functest_utils.get_tenants(keystone_client) + tenants = openstack_utils.get_tenants(keystone_client) if tenants == None: logger.debug("There are no tenants in the deployment. ") return @@ -369,7 +369,7 @@ def remove_tenants(keystone_client): logger.debug("'%s', ID=%s " %(tenant_name,tenant_id)) if tenant_id not in default_tenants: logger.debug(" Removing '%s'..." % tenant_name) - if functest_utils.delete_tenant(keystone_client,tenant_id): + if openstack_utils.delete_tenant(keystone_client,tenant_id): logger.debug(" > Done!") else: logger.error("There has been a problem removing the " @@ -380,16 +380,16 @@ def remove_tenants(keystone_client): def main(): - creds_nova = functest_utils.get_credentials("nova") + creds_nova = openstack_utils.get_credentials("nova") nova_client = novaclient.Client('2',**creds_nova) - creds_neutron = functest_utils.get_credentials("neutron") + creds_neutron = openstack_utils.get_credentials("neutron") neutron_client = neutronclient.Client(**creds_neutron) - creds_keystone = functest_utils.get_credentials("keystone") + creds_keystone = openstack_utils.get_credentials("keystone") keystone_client = keystoneclient.Client(**creds_keystone) - creds_cinder = functest_utils.get_credentials("cinder") + creds_cinder = openstack_utils.get_credentials("cinder") #cinder_client = cinderclient.Client(**creds_cinder) cinder_client = cinderclient.Client('1',creds_cinder['username'], creds_cinder['api_key'], @@ -397,7 +397,7 @@ def main(): creds_cinder['auth_url'], service_type="volume") - if not functest_utils.check_credentials(): + if not openstack_utils.check_credentials(): logger.error("Please source the openrc credentials and run the script again.") exit(-1) diff --git a/testcases/VIM/OpenStack/CI/libraries/generate_defaults.py b/testcases/VIM/OpenStack/CI/libraries/generate_defaults.py index 72987ddda..731ed9e4e 100644 --- a/testcases/VIM/OpenStack/CI/libraries/generate_defaults.py +++ b/testcases/VIM/OpenStack/CI/libraries/generate_defaults.py @@ -57,7 +57,7 @@ if not os.path.exists(REPO_PATH): logger.error("Functest repository directory not found '%s'" % REPO_PATH) exit(-1) sys.path.append(REPO_PATH + "testcases/") -import functest_utils +import openstack_utils DEFAULTS_FILE = '/home/opnfv/functest/conf/os_defaults.yaml' @@ -68,7 +68,7 @@ def separator(): def get_instances(nova_client): logger.debug("Getting instances...") dic_instances = {} - instances = functest_utils.get_instances(nova_client) + instances = openstack_utils.get_instances(nova_client) if not (instances is None or len(instances) == 0): for instance in instances: dic_instances.update({getattr(instance, 'id'):getattr(instance, 'name')}) @@ -78,7 +78,7 @@ def get_instances(nova_client): def get_images(nova_client): logger.debug("Getting images...") dic_images = {} - images = functest_utils.get_images(nova_client) + images = openstack_utils.get_images(nova_client) if not (images is None or len(images) == 0): for image in images: dic_images.update({getattr(image, 'id'):getattr(image, 'name')}) @@ -88,7 +88,7 @@ def get_images(nova_client): def get_volumes(cinder_client): logger.debug("Getting volumes...") dic_volumes = {} - volumes = functest_utils.get_volumes(cinder_client) + volumes = openstack_utils.get_volumes(cinder_client) if volumes != None: for volume in volumes: dic_volumes.update({volume.id:volume.display_name}) @@ -98,7 +98,7 @@ def get_volumes(cinder_client): def get_networks(neutron_client): logger.debug("Getting networks") dic_networks = {} - networks = functest_utils.get_network_list(neutron_client) + networks = openstack_utils.get_network_list(neutron_client) if networks != None: for network in networks: dic_networks.update({network['id']:network['name']}) @@ -108,7 +108,7 @@ def get_networks(neutron_client): def get_routers(neutron_client): logger.debug("Getting routers") dic_routers = {} - routers = functest_utils.get_router_list(neutron_client) + routers = openstack_utils.get_router_list(neutron_client) if routers != None: for router in routers: dic_routers.update({router['id']:router['name']}) @@ -118,7 +118,7 @@ def get_routers(neutron_client): def get_security_groups(neutron_client): logger.debug("Getting Security groups...") dic_secgroups = {} - secgroups = functest_utils.get_security_groups(neutron_client) + secgroups = openstack_utils.get_security_groups(neutron_client) if not (secgroups is None or len(secgroups) == 0): for secgroup in secgroups: dic_secgroups.update({secgroup['id']:secgroup['name']}) @@ -128,7 +128,7 @@ def get_security_groups(neutron_client): def get_floatinips(nova_client): logger.debug("Getting Floating IPs...") dic_floatingips = {} - floatingips = functest_utils.get_floating_ips(nova_client) + floatingips = openstack_utils.get_floating_ips(nova_client) if not (floatingips is None or len(floatingips) == 0): for floatingip in floatingips: dic_floatingips.update({floatingip.id:floatingip.ip}) @@ -138,7 +138,7 @@ def get_floatinips(nova_client): def get_users(keystone_client): logger.debug("Getting users...") dic_users = {} - users = functest_utils.get_users(keystone_client) + users = openstack_utils.get_users(keystone_client) if not (users is None or len(users) == 0): for user in users: dic_users.update({getattr(user, 'id'):getattr(user, 'name')}) @@ -148,7 +148,7 @@ def get_users(keystone_client): def get_tenants(keystone_client): logger.debug("Getting users...") dic_tenants = {} - tenants = functest_utils.get_tenants(keystone_client) + tenants = openstack_utils.get_tenants(keystone_client) if not (tenants is None or len(tenants) == 0): for tenant in tenants: dic_tenants.update({getattr(tenant, 'id'):getattr(tenant, 'name')}) @@ -156,23 +156,23 @@ def get_tenants(keystone_client): def main(): - creds_nova = functest_utils.get_credentials("nova") + creds_nova = openstack_utils.get_credentials("nova") nova_client = novaclient.Client('2',**creds_nova) - creds_neutron = functest_utils.get_credentials("neutron") + creds_neutron = openstack_utils.get_credentials("neutron") neutron_client = neutronclient.Client(**creds_neutron) - creds_keystone = functest_utils.get_credentials("keystone") + creds_keystone = openstack_utils.get_credentials("keystone") keystone_client = keystoneclient.Client(**creds_keystone) - creds_cinder = functest_utils.get_credentials("cinder") + creds_cinder = openstack_utils.get_credentials("cinder") cinder_client = cinderclient.Client('1',creds_cinder['username'], creds_cinder['api_key'], creds_cinder['project_id'], creds_cinder['auth_url'], service_type="volume") - if not functest_utils.check_credentials(): + if not openstack_utils.check_credentials(): logger.error("Please source the openrc credentials and run the script again.") exit(-1) diff --git a/testcases/VIM/OpenStack/CI/libraries/run_rally-cert.py b/testcases/VIM/OpenStack/CI/libraries/run_rally-cert.py index 7e1f89abf..078e5eaa1 100755 --- a/testcases/VIM/OpenStack/CI/libraries/run_rally-cert.py +++ b/testcases/VIM/OpenStack/CI/libraries/run_rally-cert.py @@ -89,17 +89,15 @@ if not os.path.exists(REPO_PATH): exit(-1) sys.path.append(REPO_PATH + "testcases/") import functest_utils +import openstack_utils with open("/home/opnfv/functest/conf/config_functest.yaml") as f: functest_yaml = yaml.safe_load(f) f.close() HOME = os.environ['HOME']+"/" -### todo: -# SCENARIOS_DIR = REPO_PATH + functest_yaml.get("general"). \ -# get("directories").get("dir_rally_scn") -SCENARIOS_DIR = REPO_PATH + "testcases/VIM/OpenStack/CI/rally_cert/" -### +SCENARIOS_DIR = REPO_PATH + functest_yaml.get("general"). \ + get("directories").get("dir_rally_scn") TEMPLATE_DIR = SCENARIOS_DIR + "scenario/templates" SUPPORT_DIR = SCENARIOS_DIR + "scenario/support" ###todo: @@ -210,13 +208,13 @@ def build_task_args(test_file_name): task_args['iterations'] = ITERATIONS_AMOUNT task_args['concurrency'] = CONCURRENCY - ext_net = functest_utils.get_external_net(client_dict['neutron']) + ext_net = openstack_utils.get_external_net(client_dict['neutron']) if ext_net: task_args['floating_network'] = str(ext_net) else: task_args['floating_network'] = '' - net_id = functest_utils.get_network_id(client_dict['neutron'], + net_id = openstack_utils.get_network_id(client_dict['neutron'], PRIVATE_NETWORK) task_args['netid'] = str(net_id) task_args['live_migration'] = live_migration_supported() @@ -374,17 +372,17 @@ def main(): exit(-1) SUMMARY = [] - creds_nova = functest_utils.get_credentials("nova") + creds_nova = openstack_utils.get_credentials("nova") nova_client = novaclient.Client('2', **creds_nova) - creds_neutron = functest_utils.get_credentials("neutron") + creds_neutron = openstack_utils.get_credentials("neutron") neutron_client = neutronclient.Client(**creds_neutron) - creds_keystone = functest_utils.get_credentials("keystone") + creds_keystone = openstack_utils.get_credentials("keystone") keystone_client = keystoneclient.Client(**creds_keystone) glance_endpoint = keystone_client.service_catalog.url_for(service_type='image', endpoint_type='publicURL') glance_client = glanceclient.Client(1, glance_endpoint, token=keystone_client.auth_token) - creds_cinder = functest_utils.get_credentials("cinder") + creds_cinder = openstack_utils.get_credentials("cinder") cinder_client = cinderclient.Client('2', creds_cinder['username'], creds_cinder['api_key'], creds_cinder['project_id'], @@ -393,10 +391,10 @@ def main(): client_dict['neutron'] = neutron_client - volume_types = functest_utils.list_volume_types(cinder_client, + volume_types = openstack_utils.list_volume_types(cinder_client, private=False) if not volume_types: - volume_type = functest_utils.create_volume_type(cinder_client, + volume_type = openstack_utils.create_volume_type(cinder_client, CINDER_VOLUME_TYPE_NAME) if not volume_type: logger.error("Failed to create volume type...") @@ -407,12 +405,12 @@ def main(): else: logger.debug("Using existing volume type(s)...") - image_id = functest_utils.get_image_id(glance_client, GLANCE_IMAGE_NAME) + image_id = openstack_utils.get_image_id(glance_client, GLANCE_IMAGE_NAME) if image_id == '': logger.debug("Creating image '%s' from '%s'..." % (GLANCE_IMAGE_NAME, GLANCE_IMAGE_PATH)) - image_id = functest_utils.create_glance_image(glance_client, + image_id = openstack_utils.create_glance_image(glance_client, GLANCE_IMAGE_NAME, GLANCE_IMAGE_PATH) if not image_id: @@ -499,13 +497,13 @@ def main(): logger.debug("Deleting image '%s' with ID '%s'..." \ % (GLANCE_IMAGE_NAME, image_id)) - if not functest_utils.delete_glance_image(nova_client, image_id): + if not openstack_utils.delete_glance_image(nova_client, image_id): logger.error("Error deleting the glance image") if not volume_types: logger.debug("Deleting volume type '%s'..." \ % CINDER_VOLUME_TYPE_NAME) - if not functest_utils.delete_volume_type(cinder_client, volume_type): + if not openstack_utils.delete_volume_type(cinder_client, volume_type): logger.error("Error in deleting volume type...") diff --git a/testcases/VIM/OpenStack/CI/libraries/run_rally.py b/testcases/VIM/OpenStack/CI/libraries/run_rally.py deleted file mode 100755 index 1ea6ca6db..000000000 --- a/testcases/VIM/OpenStack/CI/libraries/run_rally.py +++ /dev/null @@ -1,288 +0,0 @@ -#!/usr/bin/env python -# -# Copyright (c) 2015 Orange -# guyrodrigue.koffi@orange.com -# morgan.richomme@orange.com -# All rights reserved. This program and the accompanying materials -# are made available under the terms of the Apache License, Version 2.0 -# which accompanies this distribution, and is available at -# http://www.apache.org/licenses/LICENSE-2.0 -# -# 0.1 (05/2015) initial commit -# 0.2 (28/09/2015) extract Tempest, format json result, add ceilometer suite -# 0.3 (19/10/2015) remove Tempest from run_rally -# and push result into test DB -# - -import re -import json -import os -import argparse -import logging -import yaml -import requests -import subprocess -import sys -from novaclient import client as novaclient -from keystoneclient.v2_0 import client as keystoneclient -from glanceclient import client as glanceclient - -""" tests configuration """ -tests = ['authenticate', 'glance', 'cinder', 'ceilometer', 'heat', 'keystone', - 'neutron', 'nova', 'quotas', 'requests', 'vm', 'all'] -parser = argparse.ArgumentParser() -parser.add_argument("test_name", - help="Module name to be tested" - "Possible values are : " - "[ {d[0]} | {d[1]} | {d[2]} | {d[3]} | {d[4]} | " - "{d[5]} | {d[6]} | {d[7]} | {d[8]} | {d[9]} | " - "{d[10]} | {d[11]}]. The 'all' value " - "performs all the possible tests scenarios" - .format(d=tests)) - -parser.add_argument("-d", "--debug", help="Debug mode", action="store_true") -parser.add_argument("-r", "--report", - help="Create json result file", - action="store_true") -parser.add_argument("-v", "--verbose", - help="Print verbose info about the progress", - action="store_true") -parser.add_argument("-n", "--noclean", - help="Don't clean the created resources for this test.", - action="store_true") - -args = parser.parse_args() - -if args.verbose: - RALLY_STDERR = subprocess.STDOUT -else: - RALLY_STDERR = open(os.devnull, 'w') - -""" logging configuration """ -logger = logging.getLogger("run_rally") -logger.setLevel(logging.DEBUG) - -ch = logging.StreamHandler() -if args.debug: - ch.setLevel(logging.DEBUG) -else: - ch.setLevel(logging.INFO) - -formatter = logging.Formatter("%(asctime)s - %(name)s - " - "%(levelname)s - %(message)s") -ch.setFormatter(formatter) -logger.addHandler(ch) - -REPO_PATH = os.environ['repos_dir']+'/functest/' -if not os.path.exists(REPO_PATH): - logger.error("Functest repository directory not found '%s'" % REPO_PATH) - exit(-1) -sys.path.append(REPO_PATH + "testcases/") -import functest_utils - -with open("/home/opnfv/functest/conf/config_functest.yaml") as f: - functest_yaml = yaml.safe_load(f) -f.close() - -HOME = os.environ['HOME']+"/" -SCENARIOS_DIR = REPO_PATH + functest_yaml.get("general"). \ - get("directories").get("dir_rally_scn") -RESULTS_DIR = functest_yaml.get("general").get("directories"). \ - get("dir_rally_res") -TEST_DB = functest_yaml.get("results").get("test_db_url") - -GLANCE_IMAGE_NAME = "functest-img-rally" -GLANCE_IMAGE_FILENAME = functest_yaml.get("general"). \ - get("openstack").get("image_file_name") -GLANCE_IMAGE_FORMAT = functest_yaml.get("general"). \ - get("openstack").get("image_disk_format") -GLANCE_IMAGE_PATH = functest_yaml.get("general"). \ - get("directories").get("dir_functest_data") + "/" + GLANCE_IMAGE_FILENAME - - -def push_results_to_db(case, payload): - - url = TEST_DB + "/results" - installer = functest_utils.get_installer_type(logger) - scenario = functest_utils.get_scenario(logger) - pod_name = functest_utils.get_pod_name(logger) - build_tag = functest_utils.get_build_tag(logger) - # TODO pod_name hardcoded, info shall come from Jenkins - params = {"project_name": "functest", "case_name": case, - "pod_name": pod_name, "installer": installer, - "version": scenario, "build_tag": build_tag, - "details": payload} - - headers = {'Content-Type': 'application/json'} - r = requests.post(url, data=json.dumps(params), headers=headers) - logger.debug(r) - - -def get_task_id(cmd_raw): - """ - get task id from command rally result - :param cmd_raw: - :return: task_id as string - """ - taskid_re = re.compile('^Task +(.*): started$') - for line in cmd_raw.splitlines(True): - line = line.strip() - match = taskid_re.match(line) - if match: - return match.group(1) - return None - - -def task_succeed(json_raw): - """ - Parse JSON from rally JSON results - :param json_raw: - :return: Bool - """ - rally_report = json.loads(json_raw) - rally_report = rally_report[0] - if rally_report is None: - return False - if rally_report.get('result') is None: - return False - - for result in rally_report.get('result'): - if len(result.get('error')) > 0: - return False - - return True - - -def run_task(test_name): - # - # the "main" function of the script who lunch rally for a task - # :param test_name: name for the rally test - # :return: void - # - - logger.info('starting {} test ...'.format(test_name)) - - # check directory for scenarios test files or retrieve from git otherwise - proceed_test = True - test_file_name = '{}opnfv-{}.json'.format(SCENARIOS_DIR, test_name) - - if not os.path.exists(test_file_name): - logger.error("The scenario '%s' does not exist." % test_file_name) - exit(-1) - - # we do the test only if we have a scenario test file - if proceed_test: - logger.debug('Scenario fetched from : {}'.format(test_file_name)) - cmd_line = "rally task start --abort-on-sla-failure {}".format(test_file_name) - logger.debug('running command line : {}'.format(cmd_line)) - p = subprocess.Popen(cmd_line, stdout=subprocess.PIPE, stderr=RALLY_STDERR, shell=True) - result = "" - while p.poll() is None: - l = p.stdout.readline() - print l.replace('\n', '') - result += l - - task_id = get_task_id(result) - logger.debug('task_id : {}'.format(task_id)) - - if task_id is None: - logger.error("failed to retrieve task_id") - exit(-1) - - # check for result directory and create it otherwise - if not os.path.exists(RESULTS_DIR): - logger.debug('does not exists, we create it'.format(RESULTS_DIR)) - os.makedirs(RESULTS_DIR) - - # write html report file - report_file_name = '{}opnfv-{}.html'.format(RESULTS_DIR, test_name) - cmd_line = "rally task report {} --out {}".format(task_id, - report_file_name) - - logger.debug('running command line : {}'.format(cmd_line)) - os.popen(cmd_line) - - # get and save rally operation JSON result - cmd_line = "rally task results %s" % task_id - logger.debug('running command line : {}'.format(cmd_line)) - cmd = os.popen(cmd_line) - json_results = cmd.read() - with open('{}opnfv-{}.json'.format(RESULTS_DIR, test_name), 'w') as f: - logger.debug('saving json file') - f.write(json_results) - - with open('{}opnfv-{}.json' - .format(RESULTS_DIR, test_name)) as json_file: - json_data = json.load(json_file) - - # Push results in payload of testcase - if args.report: - logger.debug("Push result into DB") - push_results_to_db("Rally_details", json_data) - - """ parse JSON operation result """ - if task_succeed(json_results): - print 'Test OK' - else: - print 'Test KO' - else: - logger.error('{} test failed, unable to fetch a scenario test file' - .format(test_name)) - - -def main(): - # configure script - if not (args.test_name in tests): - logger.error('argument not valid') - exit(-1) - - creds_nova = functest_utils.get_credentials("nova") - nova_client = novaclient.Client('2', **creds_nova) - creds_keystone = functest_utils.get_credentials("keystone") - keystone_client = keystoneclient.Client(**creds_keystone) - glance_endpoint = keystone_client.service_catalog.url_for(service_type='image', - endpoint_type='publicURL') - glance_client = glanceclient.Client(1, glance_endpoint, - token=keystone_client.auth_token) - - image_id = functest_utils.get_image_id(glance_client, GLANCE_IMAGE_NAME) - - if image_id == '': - logger.debug("Creating image '%s' from '%s'..." % (GLANCE_IMAGE_NAME, - GLANCE_IMAGE_PATH)) - image_id = functest_utils.create_glance_image(glance_client, - GLANCE_IMAGE_NAME, - GLANCE_IMAGE_PATH) - if not image_id: - logger.error("Failed to create the Glance image...") - exit(-1) - else: - logger.debug("Image '%s' with ID '%s' created succesfully ." \ - % (GLANCE_IMAGE_NAME, image_id)) - else: - logger.debug("Using existing image '%s' with ID '%s'..." \ - % (GLANCE_IMAGE_NAME, image_id)) - - if args.test_name == "all": - for test_name in tests: - if not (test_name == 'all' or - test_name == 'heat' or - test_name == 'ceilometer' or - test_name == 'smoke' or - test_name == 'vm'): - print(test_name) - run_task(test_name) - else: - print(args.test_name) - run_task(args.test_name) - - if args.noclean: - exit(0) - - logger.debug("Deleting image '%s' with ID '%s'..." \ - % (GLANCE_IMAGE_NAME, image_id)) - if not functest_utils.delete_glance_image(nova_client, image_id): - logger.error("Error deleting the glance image") - -if __name__ == '__main__': - main() diff --git a/testcases/VIM/OpenStack/CI/libraries/run_tempest.py b/testcases/VIM/OpenStack/CI/libraries/run_tempest.py index 58c39225f..75ce7fb9a 100644 --- a/testcases/VIM/OpenStack/CI/libraries/run_tempest.py +++ b/testcases/VIM/OpenStack/CI/libraries/run_tempest.py @@ -71,6 +71,7 @@ if not os.path.exists(REPO_PATH): exit(-1) sys.path.append(REPO_PATH + "testcases/") import functest_utils +import openstack_utils with open("/home/opnfv/functest/conf/config_functest.yaml") as f: functest_yaml = yaml.safe_load(f) @@ -134,38 +135,38 @@ def push_results_to_db(case, payload, criteria): def create_tempest_resources(): - ks_creds = functest_utils.get_credentials("keystone") + ks_creds = openstack_utils.get_credentials("keystone") logger.info("Creating tenant and user for Tempest suite") keystone = ksclient.Client(**ks_creds) - tenant_id = functest_utils.create_tenant(keystone, + tenant_id = openstack_utils.create_tenant(keystone, TENANT_NAME, TENANT_DESCRIPTION) if tenant_id == '': logger.error("Error : Failed to create %s tenant" % TENANT_NAME) - user_id = functest_utils.create_user(keystone, USER_NAME, USER_PASSWORD, + user_id = openstack_utils.create_user(keystone, USER_NAME, USER_PASSWORD, None, tenant_id) if user_id == '': logger.error("Error : Failed to create %s user" % USER_NAME) def free_tempest_resources(): - ks_creds = functest_utils.get_credentials("keystone") + ks_creds = openstack_utils.get_credentials("keystone") logger.info("Deleting tenant and user for Tempest suite)") keystone = ksclient.Client(**ks_creds) - user_id = functest_utils.get_user_id(keystone, USER_NAME) + user_id = openstack_utils.get_user_id(keystone, USER_NAME) if user_id == '': logger.error("Error : Failed to get id of %s user" % USER_NAME) else: - if not functest_utils.delete_user(keystone, user_id): + if not openstack_utils.delete_user(keystone, user_id): logger.error("Error : Failed to delete %s user" % USER_NAME) - tenant_id = functest_utils.get_tenant_id(keystone, TENANT_NAME) + tenant_id = openstack_utils.get_tenant_id(keystone, TENANT_NAME) if tenant_id == '': logger.error("Error : Failed to get id of %s tenant" % TENANT_NAME) else: - if not functest_utils.delete_tenant(keystone, tenant_id): + if not openstack_utils.delete_tenant(keystone, tenant_id): logger.error("Error : Failed to delete %s tenant" % TENANT_NAME) @@ -197,9 +198,9 @@ def configure_tempest(): logger.debug(" Updating fixed_network_name...") private_net_name = "" - creds_neutron = functest_utils.get_credentials("neutron") + creds_neutron = openstack_utils.get_credentials("neutron") neutron_client = neutronclient.Client(**creds_neutron) - private_net = functest_utils.get_private_net(neutron_client) + private_net = openstack_utils.get_private_net(neutron_client) if private_net is None: logger.error("No shared private networks found.") else: diff --git a/testcases/VIM/OpenStack/CI/suites/opnfv-authenticate.json b/testcases/VIM/OpenStack/CI/suites/opnfv-authenticate.json deleted file mode 100644 index 8bb589524..000000000 --- a/testcases/VIM/OpenStack/CI/suites/opnfv-authenticate.json +++ /dev/null @@ -1,125 +0,0 @@ -{ - "Authenticate.keystone": [ - { - "runner": { - "type": "constant", - "times": 100, - "concurrency": 5 - }, - "context": { - "users": { - "tenants": 3, - "users_per_tenant": 50 - } - }, - "sla": { - "failure_rate": {"max": 0} - } - } - ], - "Authenticate.validate_cinder": [ - { - "args": { - "repetitions": 2 - }, - "runner": { - "type": "constant", - "times": 10, - "concurrency": 5 - }, - "context": { - "users": { - "tenants": 3, - "users_per_tenant": 5 - } - }, - "sla": { - "failure_rate": {"max": 0} - } - } - ], - "Authenticate.validate_glance": [ - { - "args": { - "repetitions": 2 - }, - "runner": { - "type": "constant", - "times": 10, - "concurrency": 5 - }, - "context": { - "users": { - "tenants": 3, - "users_per_tenant": 5 - } - }, - "sla": { - "failure_rate": {"max": 0} - } - } - ], - "Authenticate.validate_heat": [ - { - "args": { - "repetitions": 2 - }, - "runner": { - "type": "constant", - "times": 10, - "concurrency": 5 - }, - "context": { - "users": { - "tenants": 3, - "users_per_tenant": 5 - } - }, - "sla": { - "failure_rate": {"max": 0} - } - } - ], - "Authenticate.validate_neutron": [ - { - "args": { - "repetitions": 2 - }, - "runner": { - "type": "constant", - "times": 10, - "concurrency": 5 - }, - "context": { - "users": { - "tenants": 3, - "users_per_tenant": 5 - } - }, - "sla": { - "failure_rate": {"max": 0} - } - } - ], - "Authenticate.validate_nova": [ - { - "args": { - "repetitions": 2 - }, - "runner": { - "type": "constant", - "times": 10, - "concurrency": 5 - }, - "context": { - "users": { - "tenants": 3, - "users_per_tenant": 5 - } - }, - "sla": { - "failure_rate": {"max": 0} - } - } - ] -} diff --git a/testcases/VIM/OpenStack/CI/suites/opnfv-cinder.json b/testcases/VIM/OpenStack/CI/suites/opnfv-cinder.json deleted file mode 100644 index bada44733..000000000 --- a/testcases/VIM/OpenStack/CI/suites/opnfv-cinder.json +++ /dev/null @@ -1,333 +0,0 @@ -{ - "CinderVolumes.create_and_attach_volume": [ - { - "args": { - "size": 10, - "image": { - "name": "^functest-img*" - }, - "flavor": { - "name": "m1.tiny" - } - }, - "runner": { - "type": "constant", - "times": 5, - "concurrency": 1 - }, - "context": { - "users": { - "tenants": 2, - "users_per_tenant": 2 - } - }, - "sla": { - "failure_rate": {"max": 0} - } - } - ], - "CinderVolumes.create_and_delete_snapshot": [ - { - "args": { - "force": false - }, - "runner": { - "type": "constant", - "times": 3, - "concurrency": 2 - }, - "context": { - "users": { - "tenants": 2, - "users_per_tenant": 2 - }, - "volumes": { - "size": 1 - } - }, - "sla": { - "failure_rate": {"max": 0} - } - } - ], - "CinderVolumes.create_and_delete_volume": [ - { - "args": { - "size": 1 - }, - "runner": { - "type": "constant", - "times": 3, - "concurrency": 2 - }, - "context": { - "users": { - "tenants": 2, - "users_per_tenant": 2 - } - }, - "sla": { - "failure_rate": {"max": 0} - } - } - ], - "CinderVolumes.create_and_extend_volume": [ - { - "args": { - "size": 1, - "new_size": 2 - }, - "runner": { - "type": "constant", - "times": 2, - "concurrency": 2 - }, - "context": { - "users": { - "tenants": 1, - "users_per_tenant": 1 - } - }, - "sla": { - "failure_rate": {"max": 0} - } - } - ], - "CinderVolumes.create_and_list_snapshots": [ - { - "args": { - "force": false, - "detailed": true - }, - "runner": { - "type": "constant", - "times": 2, - "concurrency": 2 - }, - "context": { - "users": { - "tenants": 1, - "users_per_tenant": 1 - }, - "volumes": { - "size": 1 - } - }, - "sla": { - "failure_rate": {"max": 0} - } - } - ], - "CinderVolumes.create_and_list_volume": [ - { - "args": { - "size": 1, - "detailed": true - }, - "runner": { - "type": "constant", - "times": 3, - "concurrency": 1 - }, - "context": { - "users": { - "tenants": 1, - "users_per_tenant": 1 - } - }, - "sla": { - "failure_rate": {"max": 0} - } - } - ], - "CinderVolumes.create_and_upload_volume_to_image": [ - { - "args": { - "size": 1, - "force": false, - "container_format": "bare", - "disk_format": "raw", - "do_delete": true - }, - "runner": { - "type": "constant", - "times": 3, - "concurrency": 2 - }, - "context": { - "users": { - "tenants": 2, - "users_per_tenant": 2 - } - }, - "sla": { - "failure_rate": {"max": 0} - } - } - ], - "CinderVolumes.create_and_delete_volume": [ - { - "args": { - "size": 1, - "image": { - "name": "^functest-img*" - } - }, - "runner": { - "type": "constant", - "times": 2, - "concurrency": 2 - }, - "context": { - "users": { - "tenants": 2, - "users_per_tenant": 2 - } - }, - "sla": { - "failure_rate": {"max": 0} - } - } - ], - "CinderVolumes.create_from_volume_and_delete_volume": [ - { - "args": { - "size": 1 - }, - "runner": { - "type": "constant", - "times": 2, - "concurrency": 2 - }, - "context": { - "users": { - "tenants": 1, - "users_per_tenant": 1 - }, - "volumes": { - "size": 1 - } - }, - "sla": { - "failure_rate": {"max": 0} - } - } - ], - "CinderVolumes.create_nested_snapshots_and_attach_volume": [ - { - "args": { - "size": { - "min": 1, - "max": 5 - }, - "nested_level": { - "min": 5, - "max": 10 - } - }, - "runner": { - "type": "constant", - "times": 1, - "concurrency": 1 - }, - "context": { - "users": { - "tenants": 2, - "users_per_tenant": 1 - }, - "servers": { - "image": { - "name": "^functest-img*" - }, - "flavor": { - "name": "m1.tiny" - }, - "servers_per_tenant": 2 - } - }, - "sla": { - "failure_rate": {"max": 0} - } - } - ], - "CinderVolumes.create_snapshot_and_attach_volume": [ - { - "args": { - "volume_type": false, - "size": { - "min": 1, - "max": 5 - } - }, - "runner": { - "type": "constant", - "times": 4, - "concurrency": 2 - }, - "context": { - "users": { - "tenants": 2, - "users_per_tenant": 1 - }, - "servers": { - "image": { - "name": "^functest-img*" - }, - "flavor": { - "name": "m1.tiny" - }, - "servers_per_tenant": 2 - } - }, - "sla": { - "failure_rate": {"max": 0} - } - } - ], - "CinderVolumes.create_volume": [ - { - "args": { - "size": 1 - }, - "runner": { - "type": "constant", - "times": 3, - "concurrency": 2 - }, - "context": { - "users": { - "tenants": 2, - "users_per_tenant": 2 - } - }, - "sla": { - "failure_rate": {"max": 0} - } - } - ], - "CinderVolumes.list_volumes": [ - { - "args": { - "detailed": true - }, - "runner": { - "type": "constant", - "times": 100, - "concurrency": 1 - }, - "context": { - "users": { - "tenants": 1, - "users_per_tenant": 1 - }, - "volumes": { - "size": 1, - "volumes_per_tenant": 4 - } - }, - "sla": { - "failure_rate": {"max": 0} - } - } - ] -} diff --git a/testcases/VIM/OpenStack/CI/suites/opnfv-glance.json b/testcases/VIM/OpenStack/CI/suites/opnfv-glance.json deleted file mode 100644 index e905ccaba..000000000 --- a/testcases/VIM/OpenStack/CI/suites/opnfv-glance.json +++ /dev/null @@ -1,99 +0,0 @@ -{ - "GlanceImages.list_images": [ - { - "runner": { - "type": "constant", - "times": 10, - "concurrency": 1 - }, - "context": { - "users": { - "tenants": 2, - "users_per_tenant": 2 - }, - "images": { - "image_url": "http://download.cirros-cloud.net/0.3.1/cirros-0.3.1-x86_64-disk.img", - "image_type": "qcow2", - "image_container": "bare", - "images_per_tenant": 4 - } - }, - "sla": { - "failure_rate": {"max": 0} - } - } - ], - "GlanceImages.create_and_delete_image": [ - { - "args": { - "image_location": "http://download.cirros-cloud.net/0.3.1/cirros-0.3.1-x86_64-disk.img", - "container_format": "bare", - "disk_format": "qcow2" - }, - "runner": { - "type": "constant", - "times": 10, - "concurrency": 2 - }, - "context": { - "users": { - "tenants": 2, - "users_per_tenant": 3 - } - }, - "sla": { - "failure_rate": {"max": 0} - } - } - ], - "GlanceImages.create_and_list_image": [ - { - "args": { - "image_location": "http://download.cirros-cloud.net/0.3.1/cirros-0.3.1-x86_64-disk.img", - "container_format": "bare", - "disk_format": "qcow2" - }, - "runner": { - "type": "constant", - "times": 10, - "concurrency": 1 - }, - "context": { - "users": { - "tenants": 1, - "users_per_tenant": 1 - } - }, - "sla": { - "failure_rate": {"max": 0} - } - } - ], - "GlanceImages.create_image_and_boot_instances": [ - { - "args": { - "image_location": "http://download.cirros-cloud.net/0.3.1/cirros-0.3.1-x86_64-disk.img", - "container_format": "bare", - "disk_format": "qcow2", - "flavor": { - "name": "m1.small" - }, - "number_instances": 2 - }, - "runner": { - "type": "constant", - "times": 10, - "concurrency": 2 - }, - "context": { - "users": { - "tenants": 3, - "users_per_tenant": 5 - } - }, - "sla": { - "failure_rate": {"max": 0} - } - } - ] -} diff --git a/testcases/VIM/OpenStack/CI/suites/opnfv-heat.json b/testcases/VIM/OpenStack/CI/suites/opnfv-heat.json deleted file mode 100644 index a712afefe..000000000 --- a/testcases/VIM/OpenStack/CI/suites/opnfv-heat.json +++ /dev/null @@ -1,277 +0,0 @@ -{ - "HeatStacks.create_and_delete_stack": [ - { - "runner": { - "type": "constant", - "times": 10, - "concurrency": 2 - }, - "context": { - "users": { - "tenants": 2, - "users_per_tenant": 3 - } - }, - "sla": { - "failure_rate": {"max": 0} - } - } - ], - "HeatStacks.create_and_delete_stack": [ - { - "args": { - "template_path": "templates/server_with_ports.yaml.template" - }, - "runner": { - "type": "constant", - "times": 10, - "concurrency": 2 - }, - "context": { - "users": { - "tenants": 2, - "users_per_tenant": 3 - } - }, - "sla": { - "failure_rate": {"max": 0} - } - } - ], - "HeatStacks.create_and_delete_stack": [ - { - "args": { - "template_path": "templates/server_with_volume.yaml.template" - }, - "runner": { - "type": "constant", - "times": 10, - "concurrency": 2 - }, - "context": { - "users": { - "tenants": 2, - "users_per_tenant": 3 - } - }, - "sla": { - "failure_rate": {"max": 0} - } - } - ], - "HeatStacks.create_and_list_stack": [ - { - "runner": { - "type": "constant", - "times": 10, - "concurrency": 1 - }, - "context": { - "users": { - "tenants": 1, - "users_per_tenant": 1 - } - }, - "sla": { - "failure_rate": {"max": 0} - } - } - ], - "HeatStacks.create_check_delete_stack": [ - { - "args": { - "template_path": "templates/random_strings.yaml.template" - }, - "runner": { - "type": "constant", - "times": 10, - "concurrency": 2 - }, - "context": { - "users": { - "tenants": 2, - "users_per_tenant": 3 - } - }, - "sla": { - "failure_rate": {"max": 0} - } - } - ], - "HeatStacks.create_suspend_resume_delete_stack": [ - { - "args": { - "template_path": "templates/random_strings.yaml.template" - }, - "runner": { - "type": "constant", - "times": 10, - "concurrency": 2 - }, - "context": { - "users": { - "tenants": 3, - "users_per_tenant": 2 - } - }, - "sla": { - "failure_rate": {"max": 0} - } - } - ], - "HeatStacks.create_update_delete_stack": [ - { - "args": { - "template_path": "templates/random_strings.yaml.template", - "updated_template_path": "templates/updated_random_strings_add.yaml.template" - }, - "runner": { - "type": "constant", - "times": 10, - "concurrency": 2 - }, - "context": { - "users": { - "tenants": 2, - "users_per_tenant": 3 - } - }, - "sla": { - "failure_rate": {"max": 0} - } - } - ], - "HeatStacks.create_update_delete_stack": [ - { - "args": { - "template_path": "templates/random_strings.yaml.template", - "updated_template_path": "templates/updated_random_strings_delete.yaml.template" - }, - "runner": { - "type": "constant", - "times": 10, - "concurrency": 2 - }, - "context": { - "users": { - "tenants": 2, - "users_per_tenant": 3 - } - }, - "sla": { - "failure_rate": {"max": 0} - } - } - ], - "HeatStacks.create_update_delete_stack": [ - { - "args": { - "template_path": "templates/resource_group.yaml.template", - "updated_template_path": "templates/updated_resource_group_increase.yaml.template" - }, - "runner": { - "type": "constant", - "times": 10, - "concurrency": 2 - }, - "context": { - "users": { - "tenants": 2, - "users_per_tenant": 3 - } - }, - "sla": { - "failure_rate": {"max": 0} - } - } - ], - "HeatStacks.create_update_delete_stack": [ - { - "args": { - "template_path": "templates/autoscaling_policy.yaml.template", - "updated_template_path": "templates/updated_autoscaling_policy_inplace.yaml.template" - }, - "runner": { - "type": "constant", - "times": 10, - "concurrency": 2 - }, - "context": { - "users": { - "tenants": 2, - "users_per_tenant": 3 - } - }, - "sla": { - "failure_rate": {"max": 0} - } - } - ], - "HeatStacks.create_update_delete_stack": [ - { - "args": { - "template_path": "templates/resource_group.yaml.template", - "updated_template_path": "templates/updated_resource_group_reduce.yaml.template" - }, - "runner": { - "type": "constant", - "times": 10, - "concurrency": 2 - }, - "context": { - "users": { - "tenants": 2, - "users_per_tenant": 3 - } - }, - "sla": { - "failure_rate": {"max": 0} - } - } - ], - "HeatStacks.create_update_delete_stack": [ - { - "args": { - "template_path": "templates/random_strings.yaml.template", - "updated_template_path": "templates/updated_random_strings_replace.yaml.template" - }, - "runner": { - "type": "constant", - "times": 10, - "concurrency": 2 - }, - "context": { - "users": { - "tenants": 2, - "users_per_tenant": 3 - } - }, - "sla": { - "failure_rate": {"max": 0} - } - } - ], - "HeatStacks.list_stacks_and_resources": [ - { - "runner": { - "type": "constant", - "times": 10, - "concurrency": 1 - }, - "context": { - "users": { - "tenants": 1, - "users_per_tenant": 1 - }, - "stacks": { - "stacks_per_tenant": 2, - "resources_per_stack": 10 - } - }, - "sla": { - "failure_rate": {"max": 0} - } - } - ] -} - diff --git a/testcases/VIM/OpenStack/CI/suites/opnfv-keystone.json b/testcases/VIM/OpenStack/CI/suites/opnfv-keystone.json deleted file mode 100644 index f7291ed59..000000000 --- a/testcases/VIM/OpenStack/CI/suites/opnfv-keystone.json +++ /dev/null @@ -1,94 +0,0 @@ -{ - "KeystoneBasic.create_delete_user": [ - { - "args": { - "name_length": 10 - }, - "runner": { - "type": "constant", - "times": 100, - "concurrency": 10 - }, - "sla": { - "failure_rate": {"max": 0} - } - } - ], - "KeystoneBasic.create_and_list_tenants": [ - { - "args": { - "name_length": 10 - }, - "runner": { - "type": "constant", - "times": 10, - "concurrency": 1 - }, - "sla": { - "failure_rate": {"max": 0} - } - } - ], - "KeystoneBasic.create_and_list_users": [ - { - "args": { - "name_length": 10 - }, - "runner": { - "type": "constant", - "times": 100, - "concurrency": 10 - }, - "sla": { - "failure_rate": {"max": 0} - } - } - ], - "KeystoneBasic.create_tenant": [ - { - "args": { - "name_length": 10 - }, - "runner": { - "type": "constant", - "times": 100, - "concurrency": 10 - }, - "sla": { - "failure_rate": {"max": 0} - } - } - ], - "KeystoneBasic.create_user": [ - { - "args": { - "name_length": 10 - }, - "runner": { - "type": "constant", - "times": 100, - "concurrency": 10 - }, - "sla": { - "failure_rate": {"max": 0} - } - } - ], - "KeystoneBasic.create_tenant_with_users": [ - { - "args": { - "name_length": 10, - "users_per_tenant": 10 - }, - "runner": { - "type": "constant", - "times": 10, - "concurrency": 10 - }, - "sla": { - "failure_rate": {"max": 0} - } - } - ] -} - diff --git a/testcases/VIM/OpenStack/CI/suites/opnfv-neutron.json b/testcases/VIM/OpenStack/CI/suites/opnfv-neutron.json deleted file mode 100644 index 9fcdf583d..000000000 --- a/testcases/VIM/OpenStack/CI/suites/opnfv-neutron.json +++ /dev/null @@ -1,372 +0,0 @@ -{ - "NeutronNetworks.create_and_delete_networks": [ - { - "args": { - "network_create_args": {} - }, - "runner": { - "type": "constant", - "times": 100, - "concurrency": 10 - }, - "context": { - "users": { - "tenants": 1, - "users_per_tenant": 1 - }, - "quotas": { - "neutron": { - "network": -1 - } - } - }, - "sla": { - "failure_rate": {"max": 0} - } - } - ], - "NeutronNetworks.create_and_delete_ports": [ - { - "args": { - "network_create_args": {}, - "port_create_args": {}, - "ports_per_network": 10 - }, - "runner": { - "type": "constant", - "times": 100, - "concurrency": 10 - }, - "context": { - "users": { - "tenants": 1, - "users_per_tenant": 1 - }, - "quotas": { - "neutron": { - "network": -1, - "port": -1 - } - } - }, - "sla": { - "failure_rate": {"max": 0} - } - } - ], - "NeutronNetworks.create_and_delete_routers": [ - { - "args": { - "network_create_args": {}, - "subnet_create_args": {}, - "subnet_cidr_start": "1.1.0.0/30", - "subnets_per_network": 2, - "router_create_args": {} - }, - "runner": { - "type": "constant", - "times": 30, - "concurrency": 10 - }, - "context": { - "users": { - "tenants": 1, - "users_per_tenant": 1 - }, - "quotas": { - "neutron": { - "network": -1, - "subnet": -1, - "router": -1 - } - } - }, - "sla": { - "failure_rate": {"max": 0} - } - } - ], - "NeutronNetworks.create_and_delete_subnets": [ - { - "args": { - "network_create_args": {}, - "subnet_create_args": {}, - "subnet_cidr_start": "1.1.0.0/30", - "subnets_per_network": 2 - }, - "runner": { - "type": "constant", - "times": 100, - "concurrency": 10 - }, - "context": { - "users": { - "tenants": 1, - "users_per_tenant": 1 - }, - "quotas": { - "neutron": { - "network": -1, - "subnet": -1 - } - } - }, - "sla": { - "failure_rate": {"max": 0} - } - } - ], - "NeutronNetworks.create_and_list_networks": [ - { - "args": { - "network_create_args": {} - }, - "runner": { - "type": "constant", - "times": 100, - "concurrency": 10 - }, - "context": { - "users": { - "tenants": 1, - "users_per_tenant": 1 - }, - "quotas": { - "neutron": { - "network": -1 - } - } - }, - "sla": { - "failure_rate": {"max": 0} - } - } - ], - "NeutronNetworks.create_and_list_ports": [ - { - "args": { - "network_create_args": {}, - "port_create_args": {}, - "ports_per_network": 10 - }, - "runner": { - "type": "constant", - "times": 100, - "concurrency": 10 - }, - "context": { - "users": { - "tenants": 1, - "users_per_tenant": 1 - }, - "quotas": { - "neutron": { - "network": -1, - "port": -1 - } - } - }, - "sla": { - "failure_rate": {"max": 0} - } - } - ], - "NeutronNetworks.create_and_list_routers": [ - { - "args": { - "network_create_args": {}, - "subnet_create_args": {}, - "subnet_cidr_start": "1.1.0.0/30", - "subnets_per_network": 2, - "router_create_args": {} - }, - "runner": { - "type": "constant", - "times": 100, - "concurrency": 10 - }, - "context": { - "users": { - "tenants": 1, - "users_per_tenant": 1 - }, - "quotas": { - "neutron": { - "network": -1, - "subnet": -1, - "router": -1 - } - } - }, - "sla": { - "failure_rate": {"max": 0} - } - } - ], - "NeutronNetworks.create_and_list_subnets": [ - { - "args": { - "network_create_args": {}, - "subnet_create_args": {}, - "subnet_cidr_start": "1.1.0.0/30", - "subnets_per_network": 2 - }, - "runner": { - "type": "constant", - "times": 10, - "concurrency": 5 - }, - "context": { - "users": { - "tenants": 5, - "users_per_tenant": 5 - }, - "quotas": { - "neutron": { - "network": -1, - "subnet": -1 - } - } - }, - "sla": { - "failure_rate": {"max": 0} - } - } - ], - "NeutronNetworks.create_and_update_networks": [ - { - "args": { - "network_update_args": { - "admin_state_up": false, - "name": "_updated" - }, - "network_create_args": {} - }, - "runner": { - "type": "constant", - "times": 10, - "concurrency": 5 - }, - "context": { - "users": { - "tenants": 1, - "users_per_tenant": 1 - }, - "quotas": { - "neutron": { - "network": -1 - } - } - }, - "sla": { - "failure_rate": {"max": 0} - } - } - ], - "NeutronNetworks.create_and_update_ports": [ - { - "args": { - "network_create_args": {}, - "port_create_args": {}, - "port_update_args": { - "admin_state_up": false, - "device_id": "dummy_id", - "device_owner": "dummy_owner", - "name": "_port_updated" - }, - "ports_per_network": 5 - }, - "runner": { - "type": "constant", - "times": 10, - "concurrency": 5 - }, - "context": { - "users": { - "tenants": 1, - "users_per_tenant": 1 - }, - "quotas": { - "neutron": { - "network": -1, - "port": -1 - } - } - }, - "sla": { - "failure_rate": {"max": 0} - } - } - ], - "NeutronNetworks.create_and_update_routers": [ - { - "args": { - "network_create_args": {}, - "subnet_create_args": {}, - "subnet_cidr_start": "1.1.0.0/30", - "subnets_per_network": 2, - "router_create_args": {}, - "router_update_args": { - "admin_state_up": false, - "name": "_router_updated" - } - }, - "runner": { - "type": "constant", - "times": 10, - "concurrency": 5 - }, - "context": { - "users": { - "tenants": 1, - "users_per_tenant": 1 - }, - "quotas": { - "neutron": { - "network": -1, - "subnet": -1, - "router": -1 - } - } - }, - "sla": { - "failure_rate": {"max": 0} - } - } - ], - "NeutronNetworks.create_and_update_subnets": [ - { - "args": { - "subnet_update_args": { - "enable_dhcp": false, - "name": "_subnet_updated" - }, - "network_create_args": {}, - "subnet_create_args": {}, - "subnet_cidr_start": "1.4.0.0/16", - "subnets_per_network": 2 - }, - "runner": { - "type": "constant", - "times": 10, - "concurrency": 5 - }, - "context": { - "users": { - "tenants": 5, - "users_per_tenant": 5 - }, - "quotas": { - "neutron": { - "network": -1, - "subnet": -1 - } - } - }, - "sla": { - "failure_rate": {"max": 0} - } - } - ] -} - diff --git a/testcases/VIM/OpenStack/CI/suites/opnfv-nova.json b/testcases/VIM/OpenStack/CI/suites/opnfv-nova.json deleted file mode 100644 index e32fd57ec..000000000 --- a/testcases/VIM/OpenStack/CI/suites/opnfv-nova.json +++ /dev/null @@ -1,509 +0,0 @@ -{ - "NovaServers.boot_and_delete_server": [ - { - "args": { - "flavor": { - "name": "m1.small" - }, - "image": { - "name": "^functest-img*" - }, - "force_delete": false - }, - "runner": { - "type": "constant", - "times": 10, - "concurrency": 2 - }, - "context": { - "users": { - "tenants": 3, - "users_per_tenant": 2 - } - }, - "sla": { - "failure_rate": {"max": 0} - } - } - ], - "NovaKeypair.boot_and_delete_server_with_keypair": [ - { - "args": { - "flavor": { - "name": "m1.small" - }, - "image": { - "name": "^functest-img*" - } - }, - "runner": { - "type": "constant", - "times": 5, - "concurrency": 2 - }, - "context": { - "users": { - "tenants": 2, - "users_per_tenant": 1 - }, - "network": { - "start_cidr": "100.1.0.0/26" - } - }, - "sla": { - "failure_rate": {"max": 0} - } - } - ], - "NovaSecGroup.boot_and_delete_server_with_secgroups": [ - { - "args": { - "flavor": { - "name": "m1.small" - }, - "image": { - "name": "^functest-img*" - }, - "security_group_count": 10, - "rules_per_security_group": 10 - }, - "runner": { - "type": "constant", - "times": 10, - "concurrency": 2 - }, - "context": { - "users": { - "tenants": 3, - "users_per_tenant": 2 - }, - "network": { - "start_cidr": "100.1.0.0/26" - } - }, - "sla": { - "failure_rate": {"max": 0} - } - } - ], - "NovaServers.boot_and_list_server": [ - { - "args": { - "flavor": { - "name": "m1.small" - }, - "image": { - "name": "^functest-img*" - }, - "detailed": true - }, - "runner": { - "type": "constant", - "times": 1, - "concurrency": 1 - }, - "context": { - "users": { - "tenants": 1, - "users_per_tenant": 1 - } - }, - "sla": { - "failure_rate": {"max": 0} - } - } - ], - "NovaServers.boot_and_live_migrate_server": [ - { - "args": { - "flavor": { - "name": "m1.small" - }, - "image": { - "name": "^functest-img*" - }, - "block_migration": false - }, - "runner": { - "type": "constant", - "times": 10, - "concurrency": 2 - }, - "context": { - "users": { - "tenants": 1, - "users_per_tenant": 1 - } - }, - "sla": { - "failure_rate": {"max": 0} - } - } - ], - "NovaServers.boot_and_migrate_server": [ - { - "args": { - "flavor": { - "name": "m1.small" - }, - "image": { - "name": "^functest-img*" - } - }, - "runner": { - "type": "constant", - "times": 10, - "concurrency": 2 - }, - "context": { - "users": { - "tenants": 1, - "users_per_tenant": 1 - } - }, - "sla": { - "failure_rate": {"max": 0} - } - } - ], - "NovaServers.boot_and_bounce_server": [ - { - "args": { - "flavor": { - "name": "m1.small" - }, - "image": { - "name": "^functest-img*" - }, - "force_delete": false, - "actions": [ - {"hard_reboot": 1}, - {"soft_reboot": 1}, - {"stop_start": 1}, - {"rescue_unrescue": 1} - ] - }, - "runner": { - "type": "constant", - "times": 10, - "concurrency": 2 - }, - "context": { - "users": { - "tenants": 3, - "users_per_tenant": 2 - } - }, - "sla": { - "failure_rate": {"max": 0} - } - } - ], - "NovaServers.boot_server_from_volume_and_delete": [ - { - "args": { - "flavor": { - "name": "m1.small" - }, - "image": { - "name": "^functest-img*" - }, - "volume_size": 10, - "force_delete": false - }, - "runner": { - "type": "constant", - "times": 10, - "concurrency": 2 - }, - "context": { - "users": { - "tenants": 3, - "users_per_tenant": 2 - } - }, - "sla": { - "failure_rate": {"max": 0} - } - } - ], - "NovaServers.boot_server_from_volume": [ - { - "args": { - "flavor": { - "name": "m1.small" - }, - "image": { - "name": "^functest-img*" - }, - "volume_size": 10 - }, - "runner": { - "type": "constant", - "times": 10, - "concurrency": 2 - }, - "context": { - "users": { - "tenants": 3, - "users_per_tenant": 2 - } - }, - "sla": { - "failure_rate": {"max": 0} - } - } - ], - "NovaServers.boot_server": [ - { - "args": { - "flavor": { - "name": "m1.small" - }, - "image": { - "name": "^functest-img*" - } - }, - "runner": { - "type": "constant", - "times": 10, - "concurrency": 2 - }, - "context": { - "users": { - "tenants": 3, - "users_per_tenant": 2 - } - }, - "sla": { - "failure_rate": {"max": 0} - } - } - ], - "NovaServers.boot_server_attach_created_volume_and_live_migrate": [ - { - "args": { - "size": 10, - "block_migration": false, - "image": { - "name": "^functest-img*" - }, - "flavor": { - "name": "m1.small" - } - }, - "runner": { - "type": "constant", - "times": 5, - "concurrency": 1 - }, - "context": { - "users": { - "tenants": 2, - "users_per_tenant": 2 - } - }, - "sla": { - "failure_rate": {"max": 0} - } - } - ], - "NovaServers.boot_server_from_volume_and_live_migrate": [ - { - "args": { - "flavor": { - "name": "m1.small" - }, - "image": { - "name": "^functest-img*" - }, - "block_migration": false, - "volume_size": 10, - "force_delete": false - }, - "runner": { - "type": "constant", - "times": 10, - "concurrency": 2 - }, - "context": { - "users": { - "tenants": 1, - "users_per_tenant": 1 - } - }, - "sla": { - "failure_rate": {"max": 0} - } - } - ], - "NovaServers.snapshot_server": [ - { - "args": { - "flavor": { - "name": "m1.small" - }, - "image": { - "name": "^functest-img*" - }, - "force_delete": false - }, - "runner": { - "type": "constant", - "times": 10, - "concurrency": 2 - }, - "context": { - "users": { - "tenants": 3, - "users_per_tenant": 2 - } - }, - "sla": { - "failure_rate": {"max": 0} - } - } - ], - "NovaKeypair.create_and_delete_keypair": [ - { - "runner": { - "type": "constant", - "times": 10, - "concurrency": 2 - }, - "context": { - "users": { - "tenants": 3, - "users_per_tenant": 2 - } - }, - "sla": { - "failure_rate": {"max": 0} - } - } - ], - "NovaSecGroup.create_and_delete_secgroups": [ - { - "args": { - "security_group_count": 10, - "rules_per_security_group": 10 - }, - "runner": { - "type": "constant", - "times": 10, - "concurrency": 2 - }, - "context": { - "users": { - "tenants": 3, - "users_per_tenant": 2 - } - }, - "sla": { - "failure_rate": {"max": 0} - } - } - ], - "NovaKeypair.create_and_list_keypairs": [ - { - "runner": { - "type": "constant", - "times": 10, - "concurrency": 2 - }, - "context": { - "users": { - "tenants": 3, - "users_per_tenant": 2 - } - }, - "sla": { - "failure_rate": {"max": 0} - } - } - ], - "NovaSecGroup.create_and_list_secgroups": [ - { - "args": { - "security_group_count": 10, - "rules_per_security_group": 10 - }, - "runner": { - "type": "constant", - "times": 10, - "concurrency": 2 - }, - "context": { - "users": { - "tenants": 3, - "users_per_tenant": 2 - } - }, - "sla": { - "failure_rate": {"max": 0} - } - } - ], - "NovaServers.list_servers": [ - { - "args": { - "detailed": true - }, - "runner": { - "type": "constant", - "times": 1, - "concurrency": 1 - }, - "context": { - "users": { - "tenants": 1, - "users_per_tenant": 1 - }, - "servers": { - "flavor": { - "name": "m1.small" - }, - "image": { - "name": "^functest-img*" - }, - "servers_per_tenant": 2 - } - }, - "sla": { - "failure_rate": {"max": 0} - } - } - ], - "NovaServers.resize_server": [ - { - "args": { - "flavor": { - "name": "m1.small" - }, - "image": { - "name": "^functest-img*" - }, - "to_flavor": { - "name": "m1.small" - }, - "confirm": true, - "force_delete": false - }, - "runner": { - "type": "constant", - "times": 10, - "concurrency": 5 - }, - "context": { - "users": { - "tenants": 1, - "users_per_tenant": 1 - } - }, - "sla": { - "failure_rate": {"max": 0} - } - } - ] -} - diff --git a/testcases/VIM/OpenStack/CI/suites/opnfv-quotas.json b/testcases/VIM/OpenStack/CI/suites/opnfv-quotas.json deleted file mode 100644 index 1cc1855e7..000000000 --- a/testcases/VIM/OpenStack/CI/suites/opnfv-quotas.json +++ /dev/null @@ -1,108 +0,0 @@ -{ - "Quotas.cinder_update_and_delete": [ - { - "args": { - "max_quota": 1024 - }, - "runner": { - "type": "constant", - "times": 10, - "concurrency": 2 - }, - "context": { - "users": { - "tenants": 3, - "users_per_tenant": 2 - } - }, - "sla": { - "failure_rate": {"max": 0} - } - } - ], - "Quotas.cinder_update": [ - { - "args": { - "max_quota": 1024 - }, - "runner": { - "type": "constant", - "times": 10, - "concurrency": 2 - }, - "context": { - "users": { - "tenants": 3, - "users_per_tenant": 2 - } - }, - "sla": { - "failure_rate": {"max": 0} - } - } - ], - "Quotas.neutron_update": [ - { - "args": { - "max_quota": 1024 - }, - "runner": { - "type": "constant", - "times": 10, - "concurrency": 2 - }, - "context": { - "users": { - "tenants": 3, - "users_per_tenant": 2 - } - }, - "sla": { - "failure_rate": {"max": 0} - } - } - ], - "Quotas.nova_update_and_delete": [ - { - "args": { - "max_quota": 1024 - }, - "runner": { - "type": "constant", - "times": 10, - "concurrency": 2 - }, - "context": { - "users": { - "tenants": 3, - "users_per_tenant": 2 - } - }, - "sla": { - "failure_rate": {"max": 0} - } - } - ], - "Quotas.nova_update": [ - { - "args": { - "max_quota": 1024 - }, - "runner": { - "type": "constant", - "times": 10, - "concurrency": 2 - }, - "context": { - "users": { - "tenants": 3, - "users_per_tenant": 2 - } - }, - "sla": { - "failure_rate": {"max": 0} - } - } - ] -} - diff --git a/testcases/VIM/OpenStack/CI/suites/opnfv-requests.json b/testcases/VIM/OpenStack/CI/suites/opnfv-requests.json deleted file mode 100644 index 4468d60a3..000000000 --- a/testcases/VIM/OpenStack/CI/suites/opnfv-requests.json +++ /dev/null @@ -1,38 +0,0 @@ -{ - "HttpRequests.check_random_request": [ - { - "args": { - "requests": [{"url": "http://www.example.com", "method": "GET", - "status_code": 200}, - {"url": "http://www.openstack.org", "method": "GET"}], - "status_code": 200 - }, - "runner": { - "type": "constant", - "times": 20, - "concurrency": 5 - }, - "sla": { - "failure_rate": {"max": 0} - } - } - ], - "HttpRequests.check_request": [ - { - "args": { - "url": "http://www.example.com", - "method": "GET", - "status_code": 200, - "allow_redirects": false - }, - "runner": { - "type": "constant", - "times": 20, - "concurrency": 5 - }, - "sla": { - "failure_rate": {"max": 0} - } - } - ] -} diff --git a/testcases/VIM/OpenStack/CI/suites/opnfv-smoke-green.json b/testcases/VIM/OpenStack/CI/suites/opnfv-smoke-green.json deleted file mode 100644 index b327b53e5..000000000 --- a/testcases/VIM/OpenStack/CI/suites/opnfv-smoke-green.json +++ /dev/null @@ -1,239 +0,0 @@ -{ - "TempestScenario.list_of_tests": [ - { - "args": { - "tempest_conf": "/etc/tempest/tempest.conf", - "test_names": [ -"tempest.api.compute.images.test_list_images.ListImagesTestJSON.test_get_image", -"tempest.api.compute.images.test_list_images.ListImagesTestJSON.test_list_images_with_detail", -"tempest.api.compute.security_groups.test_security_groups.SecurityGroupsTestJSON.test_security_group_create_get_delete", -"tempest.api.compute.security_groups.test_security_groups.SecurityGroupsTestJSON.test_security_groups_create_list_delete", -"tempest.api.data_processing.test_cluster_templates.ClusterTemplateTest.test_cluster_template_create", -"tempest.api.data_processing.test_cluster_templates.ClusterTemplateTest.test_cluster_template_delete", -"tempest.api.data_processing.test_cluster_templates.ClusterTemplateTest.test_cluster_template_get", -"tempest.api.data_processing.test_cluster_templates.ClusterTemplateTest.test_cluster_template_list", -"tempest.api.data_processing.test_data_sources.DataSourceTest.test_external_hdfs_data_source_create", -"tempest.api.data_processing.test_data_sources.DataSourceTest.test_external_hdfs_data_source_delete", -"tempest.api.data_processing.test_data_sources.DataSourceTest.test_external_hdfs_data_source_get", -"tempest.api.data_processing.test_data_sources.DataSourceTest.test_external_hdfs_data_source_list", -"tempest.api.data_processing.test_data_sources.DataSourceTest.test_local_hdfs_data_source_create", -"tempest.api.data_processing.test_data_sources.DataSourceTest.test_local_hdfs_data_source_delete", -"tempest.api.data_processing.test_data_sources.DataSourceTest.test_local_hdfs_data_source_get", -"tempest.api.data_processing.test_data_sources.DataSourceTest.test_local_hdfs_data_source_list", -"tempest.api.data_processing.test_data_sources.DataSourceTest.test_swift_data_source_create", -"tempest.api.data_processing.test_data_sources.DataSourceTest.test_swift_data_source_delete", -"tempest.api.data_processing.test_data_sources.DataSourceTest.test_swift_data_source_get", -"tempest.api.data_processing.test_data_sources.DataSourceTest.test_swift_data_source_list", -"tempest.api.data_processing.test_job_binaries.JobBinaryTest.test_internal_db_job_binary_create", -"tempest.api.data_processing.test_job_binaries.JobBinaryTest.test_internal_db_job_binary_delete", -"tempest.api.data_processing.test_job_binaries.JobBinaryTest.test_internal_db_job_binary_get", -"tempest.api.data_processing.test_job_binaries.JobBinaryTest.test_internal_db_job_binary_list", -"tempest.api.data_processing.test_job_binaries.JobBinaryTest.test_job_binary_get_data", -"tempest.api.data_processing.test_job_binaries.JobBinaryTest.test_swift_job_binary_create", -"tempest.api.data_processing.test_job_binaries.JobBinaryTest.test_swift_job_binary_delete", -"tempest.api.data_processing.test_job_binaries.JobBinaryTest.test_swift_job_binary_get", -"tempest.api.data_processing.test_job_binaries.JobBinaryTest.test_swift_job_binary_list", -"tempest.api.data_processing.test_job_binary_internals.JobBinaryInternalTest.test_job_binary_internal_create", -"tempest.api.data_processing.test_job_binary_internals.JobBinaryInternalTest.test_job_binary_internal_delete", -"tempest.api.data_processing.test_job_binary_internals.JobBinaryInternalTest.test_job_binary_internal_get", -"tempest.api.data_processing.test_job_binary_internals.JobBinaryInternalTest.test_job_binary_internal_get_data", -"tempest.api.data_processing.test_job_binary_internals.JobBinaryInternalTest.test_job_binary_internal_list", -"tempest.api.data_processing.test_jobs.JobTest.test_job_create", -"tempest.api.data_processing.test_jobs.JobTest.test_job_delete", -"tempest.api.data_processing.test_jobs.JobTest.test_job_get", -"tempest.api.data_processing.test_jobs.JobTest.test_job_list", -"tempest.api.data_processing.test_node_group_templates.NodeGroupTemplateTest.test_node_group_template_create", -"tempest.api.data_processing.test_node_group_templates.NodeGroupTemplateTest.test_node_group_template_delete", -"tempest.api.data_processing.test_node_group_templates.NodeGroupTemplateTest.test_node_group_template_get", -"tempest.api.data_processing.test_node_group_templates.NodeGroupTemplateTest.test_node_group_template_list", -"tempest.api.data_processing.test_plugins.PluginsTest.test_plugin_get", -"tempest.api.data_processing.test_plugins.PluginsTest.test_plugin_list", -"tempest.api.database.flavors.test_flavors.DatabaseFlavorsTest.test_compare_db_flavors_with_os", -"tempest.api.database.flavors.test_flavors.DatabaseFlavorsTest.test_get_db_flavor", -"tempest.api.database.flavors.test_flavors.DatabaseFlavorsTest.test_list_db_flavors", -"tempest.api.database.limits.test_limits.DatabaseLimitsTest.test_absolute_limits", -"tempest.api.database.versions.test_versions.DatabaseVersionsTest.test_list_db_versions", -"tempest.api.identity.admin.v2.test_services.ServicesTestJSON.test_list_services", -"tempest.api.identity.admin.v2.test_users.UsersTestJSON.test_create_user", -"tempest.api.identity.admin.v3.test_credentials.CredentialsTestJSON.test_credentials_create_get_update_delete", -"tempest.api.identity.admin.v3.test_domains.DomainsTestJSON.test_create_update_delete_domain", -"tempest.api.identity.admin.v3.test_endpoints.EndPointsTestJSON.test_update_endpoint", -"tempest.api.identity.admin.v3.test_groups.GroupsV3TestJSON.test_group_users_add_list_delete", -"tempest.api.identity.admin.v3.test_policies.PoliciesTestJSON.test_create_update_delete_policy", -"tempest.api.identity.admin.v3.test_regions.RegionsTestJSON.test_create_region_with_specific_id", -"tempest.api.identity.admin.v3.test_roles.RolesV3TestJSON.test_role_create_update_get_list", -"tempest.api.identity.admin.v3.test_trusts.TrustsV3TestJSON.test_get_trusts_all", -"tempest.api.messaging.test_claims.TestClaims.test_post_claim", -"tempest.api.messaging.test_claims.TestClaims.test_query_claim", -"tempest.api.messaging.test_claims.TestClaims.test_release_claim", -"tempest.api.messaging.test_claims.TestClaims.test_update_claim", -"tempest.api.messaging.test_messages.TestMessages.test_delete_multiple_messages", -"tempest.api.messaging.test_messages.TestMessages.test_delete_single_message", -"tempest.api.messaging.test_messages.TestMessages.test_get_message", -"tempest.api.messaging.test_messages.TestMessages.test_get_multiple_messages", -"tempest.api.messaging.test_messages.TestMessages.test_list_messages", -"tempest.api.messaging.test_messages.TestMessages.test_post_messages", -"tempest.api.messaging.test_queues.TestManageQueue.test_check_queue_existence", -"tempest.api.messaging.test_queues.TestManageQueue.test_check_queue_head", -"tempest.api.messaging.test_queues.TestManageQueue.test_get_queue_stats", -"tempest.api.messaging.test_queues.TestManageQueue.test_list_queues", -"tempest.api.messaging.test_queues.TestManageQueue.test_set_and_get_queue_metadata", -"tempest.api.messaging.test_queues.TestQueues.test_create_delete_queue", -"tempest.api.network.test_extensions.ExtensionsTestJSON.test_list_show_extensions", -"tempest.api.network.test_floating_ips.FloatingIPTestJSON.test_create_floating_ip_specifying_a_fixed_ip_address", -"tempest.api.network.test_floating_ips.FloatingIPTestJSON.test_create_list_show_update_delete_floating_ip", -"tempest.api.network.test_networks.BulkNetworkOpsIpV6TestJSON.test_bulk_create_delete_network", -"tempest.api.network.test_networks.BulkNetworkOpsIpV6TestJSON.test_bulk_create_delete_port", -"tempest.api.network.test_networks.BulkNetworkOpsIpV6TestJSON.test_bulk_create_delete_subnet", -"tempest.api.network.test_networks.BulkNetworkOpsTestJSON.test_bulk_create_delete_network", -"tempest.api.network.test_networks.BulkNetworkOpsTestJSON.test_bulk_create_delete_port", -"tempest.api.network.test_networks.BulkNetworkOpsTestJSON.test_bulk_create_delete_subnet", -"tempest.api.network.test_networks.NetworksIpV6TestAttrs.test_create_update_delete_network_subnet", -"tempest.api.network.test_networks.NetworksIpV6TestAttrs.test_external_network_visibility", -"tempest.api.network.test_networks.NetworksIpV6TestAttrs.test_list_networks", -"tempest.api.network.test_networks.NetworksIpV6TestAttrs.test_list_subnets", -"tempest.api.network.test_networks.NetworksIpV6TestAttrs.test_show_network", -"tempest.api.network.test_networks.NetworksIpV6TestAttrs.test_show_subnet", -"tempest.api.network.test_networks.NetworksIpV6TestJSON.test_create_update_delete_network_subnet", -"tempest.api.network.test_networks.NetworksIpV6TestJSON.test_external_network_visibility", -"tempest.api.network.test_networks.NetworksIpV6TestJSON.test_list_networks", -"tempest.api.network.test_networks.NetworksIpV6TestJSON.test_list_subnets", -"tempest.api.network.test_networks.NetworksIpV6TestJSON.test_show_network", -"tempest.api.network.test_networks.NetworksIpV6TestJSON.test_show_subnet", -"tempest.api.network.test_networks.NetworksTestJSON.test_create_update_delete_network_subnet", -"tempest.api.network.test_networks.NetworksTestJSON.test_external_network_visibility", -"tempest.api.network.test_networks.NetworksTestJSON.test_list_networks", -"tempest.api.network.test_networks.NetworksTestJSON.test_list_subnets", -"tempest.api.network.test_networks.NetworksTestJSON.test_show_network", -"tempest.api.network.test_networks.NetworksTestJSON.test_show_subnet", -"tempest.api.network.test_ports.PortsIpV6TestJSON.test_create_port_in_allowed_allocation_pools", -"tempest.api.network.test_ports.PortsIpV6TestJSON.test_create_port_with_no_securitygroups", -"tempest.api.network.test_ports.PortsIpV6TestJSON.test_create_update_delete_port", -"tempest.api.network.test_ports.PortsIpV6TestJSON.test_list_ports", -"tempest.api.network.test_ports.PortsIpV6TestJSON.test_show_port", -"tempest.api.network.test_ports.PortsTestJSON.test_create_port_in_allowed_allocation_pools", -"tempest.api.network.test_ports.PortsTestJSON.test_create_port_with_no_securitygroups", -"tempest.api.network.test_ports.PortsTestJSON.test_create_update_delete_port", -"tempest.api.network.test_ports.PortsTestJSON.test_list_ports", -"tempest.api.network.test_ports.PortsTestJSON.test_show_port", -"tempest.api.network.test_routers.RoutersIpV6Test.test_add_multiple_router_interfaces", -"tempest.api.network.test_routers.RoutersIpV6Test.test_add_remove_router_interface_with_port_id", -"tempest.api.network.test_routers.RoutersIpV6Test.test_add_remove_router_interface_with_subnet_id", -"tempest.api.network.test_routers.RoutersIpV6Test.test_create_show_list_update_delete_router", -"tempest.api.network.test_routers.RoutersTest.test_add_multiple_router_interfaces", -"tempest.api.network.test_routers.RoutersTest.test_add_remove_router_interface_with_port_id", -"tempest.api.network.test_routers.RoutersTest.test_add_remove_router_interface_with_subnet_id", -"tempest.api.network.test_routers.RoutersTest.test_create_show_list_update_delete_router", -"tempest.api.network.test_security_groups.SecGroupIPv6Test.test_create_list_update_show_delete_security_group", -"tempest.api.network.test_security_groups.SecGroupIPv6Test.test_create_show_delete_security_group_rule", -"tempest.api.network.test_security_groups.SecGroupIPv6Test.test_list_security_groups", -"tempest.api.network.test_security_groups.SecGroupTest.test_create_list_update_show_delete_security_group", -"tempest.api.network.test_security_groups.SecGroupTest.test_create_show_delete_security_group_rule", -"tempest.api.network.test_security_groups.SecGroupTest.test_list_security_groups", -"tempest.api.object_storage.test_account_quotas.AccountQuotasTest.test_admin_modify_quota", -"tempest.api.object_storage.test_account_quotas.AccountQuotasTest.test_upload_valid_object", -"tempest.api.object_storage.test_account_services.AccountTest.test_list_account_metadata", -"tempest.api.object_storage.test_account_services.AccountTest.test_list_containers", -"tempest.api.object_storage.test_account_services.AccountTest.test_list_containers_with_end_marker", -"tempest.api.object_storage.test_account_services.AccountTest.test_list_containers_with_format_json", -"tempest.api.object_storage.test_account_services.AccountTest.test_list_containers_with_format_xml", -"tempest.api.object_storage.test_account_services.AccountTest.test_list_containers_with_limit", -"tempest.api.object_storage.test_account_services.AccountTest.test_list_containers_with_limit_and_end_marker", -"tempest.api.object_storage.test_account_services.AccountTest.test_list_containers_with_limit_and_marker", -"tempest.api.object_storage.test_account_services.AccountTest.test_list_containers_with_limit_and_marker_and_end_marker", -"tempest.api.object_storage.test_account_services.AccountTest.test_list_containers_with_marker", -"tempest.api.object_storage.test_account_services.AccountTest.test_list_containers_with_marker_and_end_marker", -"tempest.api.object_storage.test_account_services.AccountTest.test_list_extensions", -"tempest.api.object_storage.test_account_services.AccountTest.test_list_no_account_metadata", -"tempest.api.object_storage.test_account_services.AccountTest.test_list_no_containers", -"tempest.api.object_storage.test_account_services.AccountTest.test_update_account_metadata_with_create_and_delete_metadata", -"tempest.api.object_storage.test_account_services.AccountTest.test_update_account_metadata_with_create_matadata_key", -"tempest.api.object_storage.test_account_services.AccountTest.test_update_account_metadata_with_create_metadata", -"tempest.api.object_storage.test_account_services.AccountTest.test_update_account_metadata_with_delete_matadata", -"tempest.api.object_storage.test_account_services.AccountTest.test_update_account_metadata_with_delete_matadata_key", -"tempest.api.object_storage.test_container_acl.ObjectTestACLs.test_read_object_with_rights", -"tempest.api.object_storage.test_container_acl.ObjectTestACLs.test_write_object_with_rights", -"tempest.api.object_storage.test_container_quotas.ContainerQuotasTest.test_upload_large_object", -"tempest.api.object_storage.test_container_quotas.ContainerQuotasTest.test_upload_too_many_objects", -"tempest.api.object_storage.test_container_quotas.ContainerQuotasTest.test_upload_valid_object", -"tempest.api.object_storage.test_container_services.ContainerTest.test_create_container", -"tempest.api.object_storage.test_container_services.ContainerTest.test_create_container_overwrite", -"tempest.api.object_storage.test_container_services.ContainerTest.test_create_container_with_metadata_key", -"tempest.api.object_storage.test_container_services.ContainerTest.test_create_container_with_metadata_value", -"tempest.api.object_storage.test_container_services.ContainerTest.test_create_container_with_remove_metadata_key", -"tempest.api.object_storage.test_container_services.ContainerTest.test_create_container_with_remove_metadata_value", -"tempest.api.object_storage.test_container_services.ContainerTest.test_delete_container", -"tempest.api.object_storage.test_container_services.ContainerTest.test_list_container_contents", -"tempest.api.object_storage.test_container_services.ContainerTest.test_list_container_contents_with_delimiter", -"tempest.api.object_storage.test_container_services.ContainerTest.test_list_container_contents_with_end_marker", -"tempest.api.object_storage.test_container_services.ContainerTest.test_list_container_contents_with_format_json", -"tempest.api.object_storage.test_container_services.ContainerTest.test_list_container_contents_with_format_xml", -"tempest.api.object_storage.test_container_services.ContainerTest.test_list_container_contents_with_limit", -"tempest.api.object_storage.test_container_services.ContainerTest.test_list_container_contents_with_marker", -"tempest.api.object_storage.test_container_services.ContainerTest.test_list_container_contents_with_no_object", -"tempest.api.object_storage.test_container_services.ContainerTest.test_list_container_contents_with_path", -"tempest.api.object_storage.test_container_services.ContainerTest.test_list_container_contents_with_prefix", -"tempest.api.object_storage.test_container_services.ContainerTest.test_list_container_metadata", -"tempest.api.object_storage.test_container_services.ContainerTest.test_list_no_container_metadata", -"tempest.api.object_storage.test_container_services.ContainerTest.test_update_container_metadata_with_create_and_delete_matadata", -"tempest.api.object_storage.test_container_services.ContainerTest.test_update_container_metadata_with_create_matadata_key", -"tempest.api.object_storage.test_container_services.ContainerTest.test_update_container_metadata_with_create_metadata", -"tempest.api.object_storage.test_container_services.ContainerTest.test_update_container_metadata_with_delete_metadata", -"tempest.api.object_storage.test_container_services.ContainerTest.test_update_container_metadata_with_delete_metadata_key", -"tempest.api.object_storage.test_object_services.ObjectTest.test_copy_object_2d_way", -"tempest.api.object_storage.test_object_services.ObjectTest.test_copy_object_across_containers", -"tempest.api.object_storage.test_object_services.ObjectTest.test_copy_object_in_same_container", -"tempest.api.object_storage.test_object_services.ObjectTest.test_copy_object_to_itself", -"tempest.api.object_storage.test_object_services.ObjectTest.test_copy_object_with_x_fresh_metadata", -"tempest.api.object_storage.test_object_services.ObjectTest.test_copy_object_with_x_object_meta", -"tempest.api.object_storage.test_object_services.ObjectTest.test_copy_object_with_x_object_metakey", -"tempest.api.object_storage.test_object_services.ObjectTest.test_get_object", -"tempest.api.object_storage.test_object_services.ObjectTest.test_get_object_with_if_match", -"tempest.api.object_storage.test_object_services.ObjectTest.test_get_object_with_if_modified_since", -"tempest.api.object_storage.test_object_services.ObjectTest.test_get_object_with_if_unmodified_since", -"tempest.api.object_storage.test_object_services.ObjectTest.test_get_object_with_metadata", -"tempest.api.object_storage.test_object_services.ObjectTest.test_get_object_with_range", -"tempest.api.object_storage.test_object_services.ObjectTest.test_get_object_with_x_newest", -"tempest.api.object_storage.test_object_services.ObjectTest.test_get_object_with_x_object_manifest", -"tempest.api.object_storage.test_object_services.ObjectTest.test_list_no_object_metadata", -"tempest.api.object_storage.test_object_services.ObjectTest.test_list_object_metadata", -"tempest.api.object_storage.test_object_services.ObjectTest.test_list_object_metadata_with_x_object_manifest", -"tempest.api.object_storage.test_object_services.ObjectTest.test_update_object_metadata", -"tempest.api.object_storage.test_object_services.ObjectTest.test_update_object_metadata_with_create_and_remove_metadata", -"tempest.api.object_storage.test_object_services.ObjectTest.test_update_object_metadata_with_x_object_manifest", -"tempest.api.object_storage.test_object_services.ObjectTest.test_update_object_metadata_with_x_remove_object_metakey", -"tempest.api.object_storage.test_object_services.PublicObjectTest.test_access_public_container_object_without_using_creds", -"tempest.api.object_storage.test_object_services.PublicObjectTest.test_access_public_object_with_another_user_creds", -"tempest.api.object_storage.test_object_version.ContainerTest.test_versioned_container", -"tempest.api.orchestration.stacks.test_resource_types.ResourceTypesTest.test_resource_type_list", -"tempest.api.orchestration.stacks.test_resource_types.ResourceTypesTest.test_resource_type_show", -"tempest.api.orchestration.stacks.test_resource_types.ResourceTypesTest.test_resource_type_template", -"tempest.api.orchestration.stacks.test_soft_conf.TestSoftwareConfig.test_get_deployment_list", -"tempest.api.orchestration.stacks.test_soft_conf.TestSoftwareConfig.test_get_deployment_metadata", -"tempest.api.orchestration.stacks.test_soft_conf.TestSoftwareConfig.test_get_software_config", -"tempest.api.orchestration.stacks.test_soft_conf.TestSoftwareConfig.test_software_deployment_create_validate", -"tempest.api.orchestration.stacks.test_soft_conf.TestSoftwareConfig.test_software_deployment_update_no_metadata_change", -"tempest.api.orchestration.stacks.test_soft_conf.TestSoftwareConfig.test_software_deployment_update_with_metadata_change", -"tempest.api.orchestration.stacks.test_stacks.StacksTestJSON.test_stack_crud_no_resources", -"tempest.api.orchestration.stacks.test_stacks.StacksTestJSON.test_stack_list_responds", -"tempest.api.telemetry.test_telemetry_notification_api.TelemetryNotificationAPITestJSON.test_check_glance_v1_notifications", -"tempest.api.telemetry.test_telemetry_notification_api.TelemetryNotificationAPITestJSON.test_check_glance_v2_notifications", -"tempest.api.volume.test_volumes_get.VolumesV1GetTest.test_volume_create_get_update_delete", -"tempest.api.volume.test_volumes_get.VolumesV1GetTest.test_volume_create_get_update_delete_from_image", -"tempest.api.volume.test_volumes_get.VolumesV2GetTest.test_volume_create_get_update_delete", -"tempest.api.volume.test_volumes_get.VolumesV2GetTest.test_volume_create_get_update_delete_from_image", -"tempest.api.volume.test_volumes_list.VolumesV1ListTestJSON.test_volume_list", -"tempest.api.volume.test_volumes_list.VolumesV2ListTestJSON.test_volume_list", - ] - }, - "runner": { - "type": "serial", - "times": 1, - "concurrency": 1 - }, - "sla": { - "failure_rate": {"max": 0} - } - } - ] -} diff --git a/testcases/VIM/OpenStack/CI/suites/opnfv-smoke.json b/testcases/VIM/OpenStack/CI/suites/opnfv-smoke.json deleted file mode 100644 index 31514d274..000000000 --- a/testcases/VIM/OpenStack/CI/suites/opnfv-smoke.json +++ /dev/null @@ -1,274 +0,0 @@ -{ - "TempestScenario.list_of_tests": [ - { - "args": { - "tempest_conf": "/etc/tempest/tempest.conf", - "test_names": [ -"tempest.api.compute.flavors.test_flavors.FlavorsV2TestJSON.test_get_flavor", -"tempest.api.compute.flavors.test_flavors.FlavorsV2TestJSON.test_list_flavors", -"tempest.api.compute.flavors.test_flavors.FlavorsV2TestJSON.test_list_flavors_with_detail", -"tempest.api.compute.images.test_images_oneserver.ImagesOneServerTestJSON.test_create_delete_image", -"tempest.api.compute.images.test_list_images.ListImagesTestJSON.test_get_image", -"tempest.api.compute.images.test_list_images.ListImagesTestJSON.test_list_images", -"tempest.api.compute.images.test_list_images.ListImagesTestJSON.test_list_images_with_detail", -"tempest.api.compute.security_groups.test_security_group_rules.SecurityGroupRulesTestJSON.test_security_group_rules_create", -"tempest.api.compute.security_groups.test_security_group_rules.SecurityGroupRulesTestJSON.test_security_group_rules_create_with_optional_cidr", -"tempest.api.compute.security_groups.test_security_group_rules.SecurityGroupRulesTestJSON.test_security_group_rules_create_with_optional_group_id", -"tempest.api.compute.security_groups.test_security_group_rules.SecurityGroupRulesTestJSON.test_security_group_rules_delete_when_peer_group_deleted", -"tempest.api.compute.security_groups.test_security_group_rules.SecurityGroupRulesTestJSON.test_security_group_rules_list", -"tempest.api.compute.security_groups.test_security_groups.SecurityGroupsTestJSON.test_security_group_create_get_delete", -"tempest.api.compute.security_groups.test_security_groups.SecurityGroupsTestJSON.test_security_groups_create_list_delete", -"tempest.api.compute.security_groups.test_security_groups.SecurityGroupsTestJSON.test_server_security_groups", -"tempest.api.compute.security_groups.test_security_groups.SecurityGroupsTestJSON.test_update_security_groups", -"tempest.api.compute.servers.test_attach_interfaces.AttachInterfacesTestJSON.test_add_remove_fixed_ip", -"tempest.api.compute.servers.test_attach_interfaces.AttachInterfacesTestJSON.test_create_list_show_delete_interfaces", -"tempest.api.compute.servers.test_create_server.ServersTestJSON.test_list_servers", -"tempest.api.compute.servers.test_create_server.ServersTestJSON.test_list_servers_with_detail", -"tempest.api.compute.servers.test_create_server.ServersTestJSON.test_verify_server_details", -"tempest.api.compute.servers.test_create_server.ServersTestManualDisk.test_list_servers", -"tempest.api.compute.servers.test_create_server.ServersTestManualDisk.test_list_servers_with_detail", -"tempest.api.compute.servers.test_create_server.ServersTestManualDisk.test_verify_server_details", -"tempest.api.compute.servers.test_server_actions.ServerActionsTestJSON.test_reboot_server_hard", -"tempest.api.compute.servers.test_server_actions.ServerActionsTestJSON.test_reboot_server_soft", -"tempest.api.compute.servers.test_server_actions.ServerActionsTestJSON.test_rebuild_server", -"tempest.api.compute.servers.test_server_actions.ServerActionsTestJSON.test_resize_server_confirm", -"tempest.api.compute.servers.test_server_actions.ServerActionsTestJSON.test_resize_server_confirm_from_stopped", -"tempest.api.compute.servers.test_server_addresses.ServerAddressesTestJSON.test_list_server_addresses", -"tempest.api.compute.servers.test_server_addresses.ServerAddressesTestJSON.test_list_server_addresses_by_network", -"tempest.api.compute.servers.test_server_rescue.ServerRescueTestJSON.test_rescue_unrescue_instance", -"tempest.api.compute.test_quotas.QuotasTestJSON.test_compare_tenant_quotas_with_default_quotas", -"tempest.api.compute.test_quotas.QuotasTestJSON.test_get_default_quotas", -"tempest.api.compute.test_quotas.QuotasTestJSON.test_get_quotas", -"tempest.api.compute.volumes.test_volumes_get.VolumesGetTestJSON.test_volume_create_get_delete", -"tempest.api.data_processing.test_cluster_templates.ClusterTemplateTest.test_cluster_template_create", -"tempest.api.data_processing.test_cluster_templates.ClusterTemplateTest.test_cluster_template_delete", -"tempest.api.data_processing.test_cluster_templates.ClusterTemplateTest.test_cluster_template_get", -"tempest.api.data_processing.test_cluster_templates.ClusterTemplateTest.test_cluster_template_list", -"tempest.api.data_processing.test_data_sources.DataSourceTest.test_external_hdfs_data_source_create", -"tempest.api.data_processing.test_data_sources.DataSourceTest.test_external_hdfs_data_source_delete", -"tempest.api.data_processing.test_data_sources.DataSourceTest.test_external_hdfs_data_source_get", -"tempest.api.data_processing.test_data_sources.DataSourceTest.test_external_hdfs_data_source_list", -"tempest.api.data_processing.test_data_sources.DataSourceTest.test_local_hdfs_data_source_create", -"tempest.api.data_processing.test_data_sources.DataSourceTest.test_local_hdfs_data_source_delete", -"tempest.api.data_processing.test_data_sources.DataSourceTest.test_local_hdfs_data_source_get", -"tempest.api.data_processing.test_data_sources.DataSourceTest.test_local_hdfs_data_source_list", -"tempest.api.data_processing.test_data_sources.DataSourceTest.test_swift_data_source_create", -"tempest.api.data_processing.test_data_sources.DataSourceTest.test_swift_data_source_delete", -"tempest.api.data_processing.test_data_sources.DataSourceTest.test_swift_data_source_get", -"tempest.api.data_processing.test_data_sources.DataSourceTest.test_swift_data_source_list", -"tempest.api.data_processing.test_job_binaries.JobBinaryTest.test_internal_db_job_binary_create", -"tempest.api.data_processing.test_job_binaries.JobBinaryTest.test_internal_db_job_binary_delete", -"tempest.api.data_processing.test_job_binaries.JobBinaryTest.test_internal_db_job_binary_get", -"tempest.api.data_processing.test_job_binaries.JobBinaryTest.test_internal_db_job_binary_list", -"tempest.api.data_processing.test_job_binaries.JobBinaryTest.test_job_binary_get_data", -"tempest.api.data_processing.test_job_binaries.JobBinaryTest.test_swift_job_binary_create", -"tempest.api.data_processing.test_job_binaries.JobBinaryTest.test_swift_job_binary_delete", -"tempest.api.data_processing.test_job_binaries.JobBinaryTest.test_swift_job_binary_get", -"tempest.api.data_processing.test_job_binaries.JobBinaryTest.test_swift_job_binary_list", -"tempest.api.data_processing.test_job_binary_internals.JobBinaryInternalTest.test_job_binary_internal_create", -"tempest.api.data_processing.test_job_binary_internals.JobBinaryInternalTest.test_job_binary_internal_delete", -"tempest.api.data_processing.test_job_binary_internals.JobBinaryInternalTest.test_job_binary_internal_get", -"tempest.api.data_processing.test_job_binary_internals.JobBinaryInternalTest.test_job_binary_internal_get_data", -"tempest.api.data_processing.test_job_binary_internals.JobBinaryInternalTest.test_job_binary_internal_list", -"tempest.api.data_processing.test_jobs.JobTest.test_job_create", -"tempest.api.data_processing.test_jobs.JobTest.test_job_delete", -"tempest.api.data_processing.test_jobs.JobTest.test_job_get", -"tempest.api.data_processing.test_jobs.JobTest.test_job_list", -"tempest.api.data_processing.test_node_group_templates.NodeGroupTemplateTest.test_node_group_template_create", -"tempest.api.data_processing.test_node_group_templates.NodeGroupTemplateTest.test_node_group_template_delete", -"tempest.api.data_processing.test_node_group_templates.NodeGroupTemplateTest.test_node_group_template_get", -"tempest.api.data_processing.test_node_group_templates.NodeGroupTemplateTest.test_node_group_template_list", -"tempest.api.data_processing.test_plugins.PluginsTest.test_plugin_get", -"tempest.api.data_processing.test_plugins.PluginsTest.test_plugin_list", -"tempest.api.database.flavors.test_flavors.DatabaseFlavorsTest.test_compare_db_flavors_with_os", -"tempest.api.database.flavors.test_flavors.DatabaseFlavorsTest.test_get_db_flavor", -"tempest.api.database.flavors.test_flavors.DatabaseFlavorsTest.test_list_db_flavors", -"tempest.api.database.limits.test_limits.DatabaseLimitsTest.test_absolute_limits", -"tempest.api.database.versions.test_versions.DatabaseVersionsTest.test_list_db_versions", -"tempest.api.identity.admin.v2.test_services.ServicesTestJSON.test_list_services", -"tempest.api.identity.admin.v2.test_users.UsersTestJSON.test_create_user", -"tempest.api.identity.admin.v3.test_credentials.CredentialsTestJSON.test_credentials_create_get_update_delete", -"tempest.api.identity.admin.v3.test_domains.DomainsTestJSON.test_create_update_delete_domain", -"tempest.api.identity.admin.v3.test_endpoints.EndPointsTestJSON.test_update_endpoint", -"tempest.api.identity.admin.v3.test_groups.GroupsV3TestJSON.test_group_users_add_list_delete", -"tempest.api.identity.admin.v3.test_policies.PoliciesTestJSON.test_create_update_delete_policy", -"tempest.api.identity.admin.v3.test_regions.RegionsTestJSON.test_create_region_with_specific_id", -"tempest.api.identity.admin.v3.test_roles.RolesV3TestJSON.test_role_create_update_get_list", -"tempest.api.identity.admin.v3.test_services.ServicesTestJSON.test_create_update_get_service", -"tempest.api.identity.admin.v3.test_trusts.TrustsV3TestJSON.test_get_trusts_all", -"tempest.api.messaging.test_claims.TestClaims.test_post_claim", -"tempest.api.messaging.test_claims.TestClaims.test_query_claim", -"tempest.api.messaging.test_claims.TestClaims.test_release_claim", -"tempest.api.messaging.test_claims.TestClaims.test_update_claim", -"tempest.api.messaging.test_messages.TestMessages.test_delete_multiple_messages", -"tempest.api.messaging.test_messages.TestMessages.test_delete_single_message", -"tempest.api.messaging.test_messages.TestMessages.test_get_message", -"tempest.api.messaging.test_messages.TestMessages.test_get_multiple_messages", -"tempest.api.messaging.test_messages.TestMessages.test_list_messages", -"tempest.api.messaging.test_messages.TestMessages.test_post_messages", -"tempest.api.messaging.test_queues.TestManageQueue.test_check_queue_existence", -"tempest.api.messaging.test_queues.TestManageQueue.test_check_queue_head", -"tempest.api.messaging.test_queues.TestManageQueue.test_get_queue_stats", -"tempest.api.messaging.test_queues.TestManageQueue.test_list_queues", -"tempest.api.messaging.test_queues.TestManageQueue.test_set_and_get_queue_metadata", -"tempest.api.messaging.test_queues.TestQueues.test_create_delete_queue", -"tempest.api.network.test_extensions.ExtensionsTestJSON.test_list_show_extensions", -"tempest.api.network.test_floating_ips.FloatingIPTestJSON.test_create_floating_ip_specifying_a_fixed_ip_address", -"tempest.api.network.test_floating_ips.FloatingIPTestJSON.test_create_list_show_update_delete_floating_ip", -"tempest.api.network.test_networks.BulkNetworkOpsIpV6TestJSON.test_bulk_create_delete_network", -"tempest.api.network.test_networks.BulkNetworkOpsIpV6TestJSON.test_bulk_create_delete_port", -"tempest.api.network.test_networks.BulkNetworkOpsIpV6TestJSON.test_bulk_create_delete_subnet", -"tempest.api.network.test_networks.BulkNetworkOpsTestJSON.test_bulk_create_delete_network", -"tempest.api.network.test_networks.BulkNetworkOpsTestJSON.test_bulk_create_delete_port", -"tempest.api.network.test_networks.BulkNetworkOpsTestJSON.test_bulk_create_delete_subnet", -"tempest.api.network.test_networks.NetworksIpV6TestAttrs.test_create_update_delete_network_subnet", -"tempest.api.network.test_networks.NetworksIpV6TestAttrs.test_external_network_visibility", -"tempest.api.network.test_networks.NetworksIpV6TestAttrs.test_list_networks", -"tempest.api.network.test_networks.NetworksIpV6TestAttrs.test_list_subnets", -"tempest.api.network.test_networks.NetworksIpV6TestAttrs.test_show_network", -"tempest.api.network.test_networks.NetworksIpV6TestAttrs.test_show_subnet", -"tempest.api.network.test_networks.NetworksIpV6TestJSON.test_create_update_delete_network_subnet", -"tempest.api.network.test_networks.NetworksIpV6TestJSON.test_external_network_visibility", -"tempest.api.network.test_networks.NetworksIpV6TestJSON.test_list_networks", -"tempest.api.network.test_networks.NetworksIpV6TestJSON.test_list_subnets", -"tempest.api.network.test_networks.NetworksIpV6TestJSON.test_show_network", -"tempest.api.network.test_networks.NetworksIpV6TestJSON.test_show_subnet", -"tempest.api.network.test_networks.NetworksTestJSON.test_create_update_delete_network_subnet", -"tempest.api.network.test_networks.NetworksTestJSON.test_external_network_visibility", -"tempest.api.network.test_networks.NetworksTestJSON.test_list_networks", -"tempest.api.network.test_networks.NetworksTestJSON.test_list_subnets", -"tempest.api.network.test_networks.NetworksTestJSON.test_show_network", -"tempest.api.network.test_networks.NetworksTestJSON.test_show_subnet", -"tempest.api.network.test_ports.PortsIpV6TestJSON.test_create_port_in_allowed_allocation_pools", -"tempest.api.network.test_ports.PortsIpV6TestJSON.test_create_port_with_no_securitygroups", -"tempest.api.network.test_ports.PortsIpV6TestJSON.test_create_update_delete_port", -"tempest.api.network.test_ports.PortsIpV6TestJSON.test_list_ports", -"tempest.api.network.test_ports.PortsIpV6TestJSON.test_show_port", -"tempest.api.network.test_ports.PortsTestJSON.test_create_port_in_allowed_allocation_pools", -"tempest.api.network.test_ports.PortsTestJSON.test_create_port_with_no_securitygroups", -"tempest.api.network.test_ports.PortsTestJSON.test_create_update_delete_port", -"tempest.api.network.test_ports.PortsTestJSON.test_list_ports", -"tempest.api.network.test_ports.PortsTestJSON.test_show_port", -"tempest.api.network.test_routers.RoutersIpV6Test.test_add_multiple_router_interfaces", -"tempest.api.network.test_routers.RoutersIpV6Test.test_add_remove_router_interface_with_port_id", -"tempest.api.network.test_routers.RoutersIpV6Test.test_add_remove_router_interface_with_subnet_id", -"tempest.api.network.test_routers.RoutersIpV6Test.test_create_show_list_update_delete_router", -"tempest.api.network.test_routers.RoutersTest.test_add_multiple_router_interfaces", -"tempest.api.network.test_routers.RoutersTest.test_add_remove_router_interface_with_port_id", -"tempest.api.network.test_routers.RoutersTest.test_add_remove_router_interface_with_subnet_id", -"tempest.api.network.test_routers.RoutersTest.test_create_show_list_update_delete_router", -"tempest.api.network.test_security_groups.SecGroupIPv6Test.test_create_list_update_show_delete_security_group", -"tempest.api.network.test_security_groups.SecGroupIPv6Test.test_create_show_delete_security_group_rule", -"tempest.api.network.test_security_groups.SecGroupIPv6Test.test_list_security_groups", -"tempest.api.network.test_security_groups.SecGroupTest.test_create_list_update_show_delete_security_group", -"tempest.api.network.test_security_groups.SecGroupTest.test_create_show_delete_security_group_rule", -"tempest.api.network.test_security_groups.SecGroupTest.test_list_security_groups", -"tempest.api.object_storage.test_account_quotas.AccountQuotasTest.test_admin_modify_quota", -"tempest.api.object_storage.test_account_quotas.AccountQuotasTest.test_upload_valid_object", -"tempest.api.object_storage.test_account_services.AccountTest.test_list_account_metadata", -"tempest.api.object_storage.test_account_services.AccountTest.test_list_containers", -"tempest.api.object_storage.test_account_services.AccountTest.test_list_containers_with_end_marker", -"tempest.api.object_storage.test_account_services.AccountTest.test_list_containers_with_format_json", -"tempest.api.object_storage.test_account_services.AccountTest.test_list_containers_with_format_xml", -"tempest.api.object_storage.test_account_services.AccountTest.test_list_containers_with_limit", -"tempest.api.object_storage.test_account_services.AccountTest.test_list_containers_with_limit_and_end_marker", -"tempest.api.object_storage.test_account_services.AccountTest.test_list_containers_with_limit_and_marker", -"tempest.api.object_storage.test_account_services.AccountTest.test_list_containers_with_limit_and_marker_and_end_marker", -"tempest.api.object_storage.test_account_services.AccountTest.test_list_containers_with_marker", -"tempest.api.object_storage.test_account_services.AccountTest.test_list_containers_with_marker_and_end_marker", -"tempest.api.object_storage.test_account_services.AccountTest.test_list_extensions", -"tempest.api.object_storage.test_account_services.AccountTest.test_list_no_account_metadata", -"tempest.api.object_storage.test_account_services.AccountTest.test_list_no_containers", -"tempest.api.object_storage.test_account_services.AccountTest.test_update_account_metadata_with_create_and_delete_metadata", -"tempest.api.object_storage.test_account_services.AccountTest.test_update_account_metadata_with_create_matadata_key", -"tempest.api.object_storage.test_account_services.AccountTest.test_update_account_metadata_with_create_metadata", -"tempest.api.object_storage.test_account_services.AccountTest.test_update_account_metadata_with_delete_matadata", -"tempest.api.object_storage.test_account_services.AccountTest.test_update_account_metadata_with_delete_matadata_key", -"tempest.api.object_storage.test_container_acl.ObjectTestACLs.test_read_object_with_rights", -"tempest.api.object_storage.test_container_acl.ObjectTestACLs.test_write_object_with_rights", -"tempest.api.object_storage.test_container_quotas.ContainerQuotasTest.test_upload_large_object", -"tempest.api.object_storage.test_container_quotas.ContainerQuotasTest.test_upload_too_many_objects", -"tempest.api.object_storage.test_container_quotas.ContainerQuotasTest.test_upload_valid_object", -"tempest.api.object_storage.test_container_services.ContainerTest.test_create_container", -"tempest.api.object_storage.test_container_services.ContainerTest.test_create_container_overwrite", -"tempest.api.object_storage.test_container_services.ContainerTest.test_create_container_with_metadata_key", -"tempest.api.object_storage.test_container_services.ContainerTest.test_create_container_with_metadata_value", -"tempest.api.object_storage.test_container_services.ContainerTest.test_create_container_with_remove_metadata_key", -"tempest.api.object_storage.test_container_services.ContainerTest.test_create_container_with_remove_metadata_value", -"tempest.api.object_storage.test_container_services.ContainerTest.test_delete_container", -"tempest.api.object_storage.test_container_services.ContainerTest.test_list_container_contents", -"tempest.api.object_storage.test_container_services.ContainerTest.test_list_container_contents_with_delimiter", -"tempest.api.object_storage.test_container_services.ContainerTest.test_list_container_contents_with_end_marker", -"tempest.api.object_storage.test_container_services.ContainerTest.test_list_container_contents_with_format_json", -"tempest.api.object_storage.test_container_services.ContainerTest.test_list_container_contents_with_format_xml", -"tempest.api.object_storage.test_container_services.ContainerTest.test_list_container_contents_with_limit", -"tempest.api.object_storage.test_container_services.ContainerTest.test_list_container_contents_with_marker", -"tempest.api.object_storage.test_container_services.ContainerTest.test_list_container_contents_with_no_object", -"tempest.api.object_storage.test_container_services.ContainerTest.test_list_container_contents_with_path", -"tempest.api.object_storage.test_container_services.ContainerTest.test_list_container_contents_with_prefix", -"tempest.api.object_storage.test_container_services.ContainerTest.test_list_container_metadata", -"tempest.api.object_storage.test_container_services.ContainerTest.test_list_no_container_metadata", -"tempest.api.object_storage.test_container_services.ContainerTest.test_update_container_metadata_with_create_and_delete_matadata", -"tempest.api.object_storage.test_container_services.ContainerTest.test_update_container_metadata_with_create_matadata_key", -"tempest.api.object_storage.test_container_services.ContainerTest.test_update_container_metadata_with_create_metadata", -"tempest.api.object_storage.test_container_services.ContainerTest.test_update_container_metadata_with_delete_metadata", -"tempest.api.object_storage.test_container_services.ContainerTest.test_update_container_metadata_with_delete_metadata_key", -"tempest.api.object_storage.test_object_services.ObjectTest.test_copy_object_2d_way", -"tempest.api.object_storage.test_object_services.ObjectTest.test_copy_object_across_containers", -"tempest.api.object_storage.test_object_services.ObjectTest.test_copy_object_in_same_container", -"tempest.api.object_storage.test_object_services.ObjectTest.test_copy_object_to_itself", -"tempest.api.object_storage.test_object_services.ObjectTest.test_copy_object_with_x_fresh_metadata", -"tempest.api.object_storage.test_object_services.ObjectTest.test_copy_object_with_x_object_meta", -"tempest.api.object_storage.test_object_services.ObjectTest.test_copy_object_with_x_object_metakey", -"tempest.api.object_storage.test_object_services.ObjectTest.test_get_object", -"tempest.api.object_storage.test_object_services.ObjectTest.test_get_object_with_if_match", -"tempest.api.object_storage.test_object_services.ObjectTest.test_get_object_with_if_modified_since", -"tempest.api.object_storage.test_object_services.ObjectTest.test_get_object_with_if_unmodified_since", -"tempest.api.object_storage.test_object_services.ObjectTest.test_get_object_with_metadata", -"tempest.api.object_storage.test_object_services.ObjectTest.test_get_object_with_range", -"tempest.api.object_storage.test_object_services.ObjectTest.test_get_object_with_x_newest", -"tempest.api.object_storage.test_object_services.ObjectTest.test_get_object_with_x_object_manifest", -"tempest.api.object_storage.test_object_services.ObjectTest.test_list_no_object_metadata", -"tempest.api.object_storage.test_object_services.ObjectTest.test_list_object_metadata", -"tempest.api.object_storage.test_object_services.ObjectTest.test_list_object_metadata_with_x_object_manifest", -"tempest.api.object_storage.test_object_services.ObjectTest.test_update_object_metadata", -"tempest.api.object_storage.test_object_services.ObjectTest.test_update_object_metadata_with_create_and_remove_metadata", -"tempest.api.object_storage.test_object_services.ObjectTest.test_update_object_metadata_with_x_object_manifest", -"tempest.api.object_storage.test_object_services.ObjectTest.test_update_object_metadata_with_x_remove_object_metakey", -"tempest.api.object_storage.test_object_services.PublicObjectTest.test_access_public_container_object_without_using_creds", -"tempest.api.object_storage.test_object_services.PublicObjectTest.test_access_public_object_with_another_user_creds", -"tempest.api.object_storage.test_object_version.ContainerTest.test_versioned_container", -"tempest.api.orchestration.stacks.test_resource_types.ResourceTypesTest.test_resource_type_list", -"tempest.api.orchestration.stacks.test_resource_types.ResourceTypesTest.test_resource_type_show", -"tempest.api.orchestration.stacks.test_resource_types.ResourceTypesTest.test_resource_type_template", -"tempest.api.orchestration.stacks.test_soft_conf.TestSoftwareConfig.test_get_deployment_list", -"tempest.api.orchestration.stacks.test_soft_conf.TestSoftwareConfig.test_get_deployment_metadata", -"tempest.api.orchestration.stacks.test_soft_conf.TestSoftwareConfig.test_get_software_config", -"tempest.api.orchestration.stacks.test_soft_conf.TestSoftwareConfig.test_software_deployment_create_validate", -"tempest.api.orchestration.stacks.test_soft_conf.TestSoftwareConfig.test_software_deployment_update_no_metadata_change", -"tempest.api.orchestration.stacks.test_soft_conf.TestSoftwareConfig.test_software_deployment_update_with_metadata_change", -"tempest.api.orchestration.stacks.test_stacks.StacksTestJSON.test_stack_crud_no_resources", -"tempest.api.orchestration.stacks.test_stacks.StacksTestJSON.test_stack_list_responds", -"tempest.api.telemetry.test_telemetry_notification_api.TelemetryNotificationAPITestJSON.test_check_glance_v1_notifications", -"tempest.api.telemetry.test_telemetry_notification_api.TelemetryNotificationAPITestJSON.test_check_glance_v2_notifications", -"tempest.api.volume.test_volumes_actions.VolumesV1ActionsTest.test_attach_detach_volume_to_instance", -"tempest.api.volume.test_volumes_actions.VolumesV2ActionsTest.test_attach_detach_volume_to_instance", -"tempest.api.volume.test_volumes_get.VolumesV1GetTest.test_volume_create_get_update_delete", -"tempest.api.volume.test_volumes_get.VolumesV1GetTest.test_volume_create_get_update_delete_from_image", -"tempest.api.volume.test_volumes_get.VolumesV2GetTest.test_volume_create_get_update_delete", -"tempest.api.volume.test_volumes_get.VolumesV2GetTest.test_volume_create_get_update_delete_from_image", -"tempest.api.volume.test_volumes_list.VolumesV1ListTestJSON.test_volume_list", -"tempest.api.volume.test_volumes_list.VolumesV2ListTestJSON.test_volume_list", - ] - }, - "runner": { - "type": "serial", - "times": 1, - "concurrency": 1 - }, - "sla": { - "failure_rate": {"max": 0} - } - } - ] -} diff --git a/testcases/VIM/OpenStack/CI/suites/opnfv-tempest.json b/testcases/VIM/OpenStack/CI/suites/opnfv-tempest.json deleted file mode 100644 index b94de47e4..000000000 --- a/testcases/VIM/OpenStack/CI/suites/opnfv-tempest.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "TempestScenario.all": [ - { - "args": {"tempest_conf": "/etc/tempest/tempest.conf"}, - "runner": { - "type": "constant", - "times": 1, - "concurrency": 1 - }, - "sla": { - "failure_rate": {"max": 0} - } - } - ] -} - diff --git a/testcases/VIM/OpenStack/CI/suites/opnfv-vm.json b/testcases/VIM/OpenStack/CI/suites/opnfv-vm.json deleted file mode 100644 index 382f40251..000000000 --- a/testcases/VIM/OpenStack/CI/suites/opnfv-vm.json +++ /dev/null @@ -1,72 +0,0 @@ -{ - "VMTasks.boot_runcommand_delete": [ - { - "args": { - "flavor": { - "name": "m1.small" - }, - "image": { - "name": "^functest-img*" - }, - "floating_network": "net04_ext", - "force_delete": false, - "script": "../Rally_repo/samples/tasks/support/instance_dd_test.sh", - "interpreter": "/bin/sh", - "username": "admin" - }, - "runner": { - "type": "constant", - "times": 10, - "concurrency": 2 - }, - "context": { - "users": { - "tenants": 3, - "users_per_tenant": 2 - }, - "network": { - } - }, - "sla": { - "failure_rate": {"max": 0} - } - } - ], - "VMTasks.boot_runcommand_delete": [ - { - "args": { - "flavor": { - "name": "m1.small" - }, - "image": { - "name": "^functest-img*" - }, - "volume_args": { - "size": 2 - }, - "fixed_network": "private", - "floating_network": "net04_ext", - "use_floatingip": true, - "force_delete": false, - "script": "../Rally_repo/samples/tasks/support/instance_dd_test.sh", - "interpreter": "/bin/sh", - "username": "admin" - }, - "runner": { - "type": "constant", - "times": 10, - "concurrency": 2 - }, - "context": { - "users": { - "tenants": 3, - "users_per_tenant": 2 - } - }, - "sla": { - "failure_rate": {"max": 0} - } - } - ] -} - |