diff options
-rw-r--r-- | INFO | 4 | ||||
-rw-r--r-- | requirements.txt | 11 | ||||
-rw-r--r-- | scenarios/os-odl-sfc/role/os-odl-sfc/README | 28 | ||||
-rw-r--r-- | setup.py | 23 | ||||
-rw-r--r-- | sfc/tests/functest/docker/Dockerfile | 18 | ||||
-rw-r--r-- | sfc/tests/functest/docker/testcases.yaml | 26 |
6 files changed, 78 insertions, 32 deletions
@@ -12,9 +12,7 @@ repository: sfc Committers: bjohnson@inocybe.com -rapenno@gmail.com -jguichar@cisco.com shague@redhat.com trozet@redhat.com -vmurgai@cisco.com mbuil@suse.com +mardim@intracom-telecom.com diff --git a/requirements.txt b/requirements.txt index 1a0814bd..239c0b1b 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,10 +1,13 @@ -pbr>=1.8 # Apache-2.0 +# The order of packages is significant, because pip processes them in the order +# of appearance. Changing the order has an impact on the overall integration +# process, which may cause wedges in the gate later. +pbr!=2.1.0,>=2.0.0 # Apache-2.0 paramiko>=2.0 # LGPLv2.1+ -python-glanceclient>=2.5.0 # Apache-2.0 -requests!=2.12.2,>=2.10.0 # Apache-2.0 +python-glanceclient>=2.8.0 # Apache-2.0 +requests>=2.14.2 # Apache-2.0 xmltodict>=0.10.1 # MIT python-keystoneclient>=3.8.0 # Apache-2.0 -python-novaclient!=7.0.0,>=6.0.0 # Apache-2.0 +python-novaclient>=9.0.0 # Apache-2.0 python-tackerclient>=0.8.0 # Apache-2.0 PyYAML>=3.10.0 # MIT opnfv diff --git a/scenarios/os-odl-sfc/role/os-odl-sfc/README b/scenarios/os-odl-sfc/role/os-odl-sfc/README index 1104b339..6d3147ba 100644 --- a/scenarios/os-odl-sfc/role/os-odl-sfc/README +++ b/scenarios/os-odl-sfc/role/os-odl-sfc/README @@ -11,12 +11,15 @@ This role currently works with: ## os-odl-sfc-noha ## To run os-odl-sfc-noha you should export the following variables before -running xci-deploy.sh: +running xci-deploy.sh. Note that you should change xxxx by the path where +your releng-xci code is: export XCI_FLAVOR=noha export OPNFV_SCENARIO=os-odl-sfc export OPENSTACK_OSA_VERSION=stable/ocata export VM_MEMORY_SIZE=16384 +export OPNFV_RELENG_DEV_PATH=/xxxxx/releng-xci + ## os-odl-sfc-ha ## @@ -27,6 +30,8 @@ export XCI_FLAVOR=ha export OPNFV_SCENARIO=os-odl-sfc export OPENSTACK_OSA_VERSION=stable/ocata export VM_MEMORY_SIZE=20480 +export OPNFV_RELENG_DEV_PATH=/xxxxx/releng-xci + # LIMITATIONS # @@ -37,25 +42,14 @@ are using: https://github.com/mardim91/openstack-ansible-os_neutron/tree/ocata-backport-automated-twentyfourth-august -We will stop doing this as soon as the patches are merged upstream. For example: - -https://review.openstack.org/#/c/496231/ -https://review.openstack.org/#/c/497458/ +We will stop doing this as soon as the patches are merged upstream -2 - Tacker is missing in this integration. Hopefully, it will be added in the -following days +2 - It is using a private branch for tacker code because a bug does not +allow SSL. We will stop doing this as soon as the bug is fixed # IN PROGRESS/FUTURE # -1 - Adding tacker to the scenarios - -https://gerrit.opnfv.org/gerrit/#/c/39511/ - -2 - Supporting stable/Pike - -Waiting for the release to be ready - -3 - Supporting ODL Nitrogen SR1 +1 - Supporting stable/Pike -Waiting for the release to be ready (7th of September) +2 - Support openSUSE @@ -1,12 +1,19 @@ -#!/usr/bin/env python - -# Copyright (c) 2017 Orange and others. +# Copyright (c) 2013 Hewlett-Packard Development Company, L.P. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 # -# 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 +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or +# implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# THIS FILE IS MANAGED BY THE GLOBAL REQUIREMENTS REPO - DO NOT EDIT import setuptools # In python < 2.7.4, a lazy loading of package `pbr` will break @@ -18,5 +25,5 @@ except ImportError: pass setuptools.setup( - setup_requires=['pbr>=1.8'], + setup_requires=['pbr>=2.0.0'], pbr=True) diff --git a/sfc/tests/functest/docker/Dockerfile b/sfc/tests/functest/docker/Dockerfile new file mode 100644 index 00000000..02300294 --- /dev/null +++ b/sfc/tests/functest/docker/Dockerfile @@ -0,0 +1,18 @@ +FROM opnfv/functest-core + +ARG REF=master +ARG OPNFV_TAG=master +ARG OPENSTACK_TAG=stable/pike + +RUN apk --no-cache add --update sshpass && \ + wget -q -O- https://git.opnfv.org/functest/plain/upper-constraints.txt?h=$OPNFV_TAG | \ + sed /#egg=sfc/d \ + > upper-constraints.txt && \ + git clone https://gerrit.opnfv.org/gerrit/sfc /src/sfc && \ + (cd /src/sfc && git fetch origin $REF && git checkout FETCH_HEAD) && \ + pip install --no-cache-dir -cupper-constraints.txt \ + -chttps://git.openstack.org/cgit/openstack/requirements/plain/upper-constraints.txt?h=$OPENSTACK_TAG \ + /src/sfc && \ + rm -r upper-constraints.txt /src/sfc +COPY testcases.yaml /usr/lib/python2.7/site-packages/functest/ci/testcases.yaml +CMD ["run_tests", "-t", "all"] diff --git a/sfc/tests/functest/docker/testcases.yaml b/sfc/tests/functest/docker/testcases.yaml new file mode 100644 index 00000000..64b20461 --- /dev/null +++ b/sfc/tests/functest/docker/testcases.yaml @@ -0,0 +1,26 @@ +--- +tiers: + - + name: features + order: 2 + ci_loop: '(daily)|(weekly)' + description: >- + Test suites from feature projects + integrated in functest + testcases: + - + case_name: functest-odl-sfc + project_name: sfc + criteria: 100 + blocking: false + description: >- + Test suite for odl-sfc to test two chains with one SF and + one chain with two SFs + dependencies: + installer: '' + scenario: 'odl.*sfc' + run: + module: 'functest.core.feature' + class: 'BashFeature' + args: + cmd: 'run_sfc_tests.py' |