From 4d9843200ef1dde2442667cd077afb24f09087ba Mon Sep 17 00:00:00 2001 From: Stamatis Katsaounis Date: Tue, 2 Oct 2018 13:57:47 +0300 Subject: Remove tempest networking bgpvpn testcases JIRA: SDNVPN-230 This patch removes networking bgpvpn testcases from sdnvpn project. The testcases from gambia release and up until now they run by functest project inside smoke container. There is no reason to run them inside features functest container any more. Change-Id: Iae031c17d15822358bfe21448c0d16fa14bc35de Signed-off-by: Stamatis Katsaounis --- docs/development/overview/index.rst | 22 -------------- sdnvpn/test/functest/config.yaml | 13 -------- sdnvpn/test/functest/run_tempest.py | 59 ------------------------------------- 3 files changed, 94 deletions(-) delete mode 100644 sdnvpn/test/functest/run_tempest.py diff --git a/docs/development/overview/index.rst b/docs/development/overview/index.rst index 4511e0a..1127130 100644 --- a/docs/development/overview/index.rst +++ b/docs/development/overview/index.rst @@ -23,28 +23,6 @@ SDNVPN Testing Suite An overview of the SDNVPN Test is depicted here. A more detailed description of each test case can be found at `SDNVPN Testing `_. -BGPVPN Tempest test cases -""""""""""""""""""""""""" - -#. Create BGPVPN passes -#. Create BGPVPN as non-admin fails -#. Delete BGPVPN as non-admin fails -#. Show BGPVPN as non-owner fails -#. List BGPVPNs as non-owner fails -#. Show network associated BGPVPNs as non-owner fails -#. List network associated BGPVPNs as non-owner fails -#. Associate/Deassociate a network to a BGPVPN resource passes -#. Update route targets on a BGPVPN passes -#. Update route targets on a BGPVPN as non-admin fails -#. Reject the creation of BGPVPN with invalid route targets passes -#. Reject the update of BGPVPN with invalid route targets passes -#. Reject the association on an invalid network to a BGPVPN passes -#. Reject the diassociation on an invalid network to a BGPVPN passes -#. Associate/Deassociate a router to a BGPVPN resource passes -#. Attach the subnet of an associated network to an associated router of the same BGVPN passes - - - Functest scenario specific tests """""""""""""""""""""""""""""""""" - **Test Case 1**: VPN provides connectivity between subnets, using network association diff --git a/sdnvpn/test/functest/config.yaml b/sdnvpn/test/functest/config.yaml index 40703f3..31dce67 100644 --- a/sdnvpn/test/functest/config.yaml +++ b/sdnvpn/test/functest/config.yaml @@ -2,19 +2,6 @@ defaults: flavor: m1.tiny # adapt to your environment testcases: - sdnvpn.test.functest.run_tempest: - enabled: true - order: 0 - description: Neutron BGPVPN tests in tempest - image_name: bgpvpn-tempest-image - functest_conf: - case_name: bgpvpn-tempest-tests - run: - args: - mode: '^networking_bgpvpn_tempest\.' - option: - - '--concurrency=4' - sdnvpn.test.functest.testcase_1: enabled: true order: 1 diff --git a/sdnvpn/test/functest/run_tempest.py b/sdnvpn/test/functest/run_tempest.py deleted file mode 100644 index f56b18f..0000000 --- a/sdnvpn/test/functest/run_tempest.py +++ /dev/null @@ -1,59 +0,0 @@ -#!/usr/bin/env python -# -# Copyright (c) 2018 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 -# -# -import logging -import os - -from functest.opnfv_tests.openstack.tempest.tempest import TempestCommon -from six.moves import configparser - -from sdnvpn.lib import config as sdnvpn_config - - -logger = logging.getLogger('sdnvpn-tempest') - -TESTCASE_CONFIG = sdnvpn_config.TestcaseConfig( - 'sdnvpn.test.functest.run_tempest') - - -class BgpvpnTempest(TempestCommon): - def configure(self, **kwargs): - super(BgpvpnTempest, self).configure(**kwargs) - rconfig = configparser.RawConfigParser() - rconfig.read(self.conf_file) - rconfig.set('service_available', 'bgpvpn', 'True') - logger.debug("Updating %s with bgpvpn=True" - % self.conf_file) - with open(self.conf_file, 'wb') as config_file: - rconfig.write(config_file) - self.backup_tempest_config(self.conf_file, self.res_dir) - - -def main(): - try: - test_case = BgpvpnTempest(**TESTCASE_CONFIG.functest_conf) - except Exception as e: - logger.error("Initialization of bgpvpn tempest failed: %s" % e) - status = 'FAIL' - else: - test_case.check_requirements() - try: - test_case.run(**TESTCASE_CONFIG.functest_conf['run']['args']) - except KeyError: - test_case.run() - status = 'PASS' if (test_case.is_successful() == os.EX_OK) else 'FAIL' - test_case.clean() - - return {'status': status, - 'details': 'Tempest testcases have been completed'} - - -if __name__ == '__main__': - main() -- cgit 1.2.3-korg