diff options
Diffstat (limited to 'test')
-rwxr-xr-x | test/csit/plans/appc/healthcheck/setup.sh | 2 | ||||
-rw-r--r-- | test/csit/scripts/externalapi-nbi/start_nbi_containers.sh | 3 | ||||
-rw-r--r-- | test/csit/scripts/multicloud-ocata/generic_sim/aai/responses.yml | 9 | ||||
-rw-r--r-- | test/csit/tests/clamp/UIs/02__Create_TCA_model.robot | 2 | ||||
-rw-r--r-- | test/csit/tests/clamp/UIs/03__Verify_UI_Models.robot | 2 | ||||
-rw-r--r-- | test/ete/labs/gwu/onap-openstack-template.env | 4 | ||||
-rw-r--r-- | test/ete/labs/huawei/onap-openstack-template.env | 2 | ||||
-rw-r--r-- | test/ete/labs/tlab/onap-openstack-template.env | 5 | ||||
-rw-r--r-- | test/ete/labs/windriver/onap-openstack-template.env | 4 | ||||
-rwxr-xr-x | test/ete/scripts/deploy-onap.sh | 16 | ||||
-rwxr-xr-x | test/ete/scripts/run-healthcheck.sh | 6 | ||||
-rw-r--r-- | test/xtesting/robot/Dockerfile | 26 | ||||
-rw-r--r-- | test/xtesting/robot/README.md | 93 | ||||
-rw-r--r-- | test/xtesting/robot/testcases.yaml | 127 | ||||
-rw-r--r-- | test/xtesting/robot/thirdparty-requirements.txt | 15 |
15 files changed, 297 insertions, 19 deletions
diff --git a/test/csit/plans/appc/healthcheck/setup.sh b/test/csit/plans/appc/healthcheck/setup.sh index afc95204a..da441ea54 100755 --- a/test/csit/plans/appc/healthcheck/setup.sh +++ b/test/csit/plans/appc/healthcheck/setup.sh @@ -20,7 +20,7 @@ SCRIPTS="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )" source ${WORKSPACE}/test/csit/scripts/appc/script1.sh -export APPC_DOCKER_IMAGE_VERSION=1.3.0-SNAPSHOT-latest +export APPC_DOCKER_IMAGE_VERSION=1.4.0-SNAPSHOT-latest export CCSDK_DOCKER_IMAGE_VERSION=0.2-STAGING-latest export BRANCH=master export SOLUTION_NAME=onap diff --git a/test/csit/scripts/externalapi-nbi/start_nbi_containers.sh b/test/csit/scripts/externalapi-nbi/start_nbi_containers.sh index 24de74099..61026d7b0 100644 --- a/test/csit/scripts/externalapi-nbi/start_nbi_containers.sh +++ b/test/csit/scripts/externalapi-nbi/start_nbi_containers.sh @@ -25,6 +25,9 @@ echo "This is ${WORKSPACE}/test/csit/scripts/externalapi-nbi/start_nbi_container mkdir -p $WORKSPACE/externalapi-nbi cd $WORKSPACE/externalapi-nbi +# Create .env file to access env variables for docker-compose +echo "NEXUS_DOCKER_REPO=${NEXUS_DOCKER_REPO}" > .env + # Fetch the latest docker-compose.yml wget -O docker-compose.yml 'https://git.onap.org/externalapi/nbi/plain/docker-compose.yml?h=master' diff --git a/test/csit/scripts/multicloud-ocata/generic_sim/aai/responses.yml b/test/csit/scripts/multicloud-ocata/generic_sim/aai/responses.yml index b17b095c4..f6d5fcd08 100644 --- a/test/csit/scripts/multicloud-ocata/generic_sim/aai/responses.yml +++ b/test/csit/scripts/multicloud-ocata/generic_sim/aai/responses.yml @@ -161,9 +161,14 @@ aai/v13/cloud-infrastructure/cloud-regions/cloud-region/CloudOwner/RegionOne/ten body: '' content_type: application/json status_code: 200 -aai/v13/cloud-infrastructure/cloud-regions/cloud-region/CloudOwner/RegionOne?depth=1: +aai/v13/cloud-infrastructure/cloud-regions/cloud-region/CloudOwner/RegionOne: + GET: + body: '{"cloud-owner":"CloudOwner","cloud-region-id":"RegionOne","cloud-type":"openstack","owner-defined-type":"t1","cloud-region-version":"RegionOne","identity-url":"http://multicloud-ocata:80/api/multicloud-titanium_cloud/v0/CloudOwner_RegionOne/identity/v2.0","cloud-zone":"z1","complex-name":"clli1","sriov-automation":false,"cloud-extra-info":"","resource-version":"1524845276291"}' + content_type: application/json + status_code: 200 +aai/v13/cloud-infrastructure/cloud-regions/cloud-region/CloudOwner/RegionOne/esr-system-info-list: GET: - body: '{"cloud-owner":"CloudOwner","cloud-region-id":"RegionOne","cloud-type":"openstack","owner-defined-type":"t1","cloud-region-version":"RegionOne","identity-url":"http://multicloud-ocata:80/api/multicloud-titanium_cloud/v0/CloudOwner_RegionOne/identity/v2.0","cloud-zone":"z1","complex-name":"clli1","sriov-automation":false,"cloud-extra-info":"","resource-version":"1524845276291","esr-system-info-list":{"esr-system-info":[{"esr-system-info-id":"4ce895ad-82f7-4476-b5eb-d19d19585da2","service-url":"http://keystone:8080/v3","user-name":"admin","password":"secret","system-type":"VIM","ssl-insecure":true,"cloud-domain":"Default","default-tenant":"admin","resource-version":"1524845155617"}]}}' + body: '{"esr-system-info":[{"esr-system-info-id":"4ce895ad-82f7-4476-b5eb-d19d19585da2","service-url":"http://keystone:8080/v3","user-name":"admin","password":"secret","system-type":"VIM","ssl-insecure":true,"cloud-domain":"Default","default-tenant":"admin","resource-version":"1524845155617"}]}' content_type: application/json status_code: 200 aai/v13/cloud-infrastructure/pservers/pserver/compute-0: diff --git a/test/csit/tests/clamp/UIs/02__Create_TCA_model.robot b/test/csit/tests/clamp/UIs/02__Create_TCA_model.robot index 7349f63bb..af77e8665 100644 --- a/test/csit/tests/clamp/UIs/02__Create_TCA_model.robot +++ b/test/csit/tests/clamp/UIs/02__Create_TCA_model.robot @@ -70,7 +70,7 @@ Set TCA Box properties for TCAModel1 Click Element xpath=//*[@data-element-id="TCA_1d13unw"] Input Text xpath=(//input[@id='tname'])[2] text=TCA1 Select From List By Label xpath=//*[@id="tcaPol"] Policy2 - Select From List By Label xpath=//*[@id="eventName"] vCPEvGMUXPacketLoss + Select From List By Label xpath=//*[@id="eventName"] vLoadBalancer ### Cannot set all TCA box attributes due to element not interractable with Selenium # Select From List By Label xpath=//*[@id="controlLoopSchemaType"] VNF # Select From List By Index xpath=//*[@id="controlLoopSchemaType"] 1 diff --git a/test/csit/tests/clamp/UIs/03__Verify_UI_Models.robot b/test/csit/tests/clamp/UIs/03__Verify_UI_Models.robot index a9cb78749..8bbf7c85e 100644 --- a/test/csit/tests/clamp/UIs/03__Verify_UI_Models.robot +++ b/test/csit/tests/clamp/UIs/03__Verify_UI_Models.robot @@ -21,7 +21,7 @@ Verify HolmesModel1 Should Contain Match ${resp} *migrate* Should Contain Match ${resp} *240* Should Contain Match ${resp} *390* - Should Contain Match ${resp} *correlational Logic1* + Should Contain Match ${resp} *Logic1* Should Contain Match ${resp} *config Policy Name1* Verify TCAModel1 diff --git a/test/ete/labs/gwu/onap-openstack-template.env b/test/ete/labs/gwu/onap-openstack-template.env index 16e147d20..fc59c48e8 100644 --- a/test/ete/labs/gwu/onap-openstack-template.env +++ b/test/ete/labs/gwu/onap-openstack-template.env @@ -30,7 +30,7 @@ parameters: pub_key: ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDKXDgoo3+WOqcUG8/5uUbk81+yczgwC4Y8ywTmuQqbNxlY1oQ0YxdMUqUnhitSXs5S/yRuAVOYHwGg2mCs20oAINrP+mxBI544AMIb9itPjCtgqtE2EWo6MmnFGbHB4Sx3XioE7F4VPsh7japsIwzOjbrQe+Mua1TGQ5d4nfEOQaaglXLLPFfuc7WbhbJbK6Q7rHqZfRcOwAMXgDoBqlyqKeiKwnumddo2RyNT8ljYmvB6buz7KnMinzo7qB0uktVT05FH9Rg0CTWH5norlG5qXgP2aukL0gk1ph8iAt7uYLf1ktp+LJI2gaF6L0/qli9EmVCSLr1uJ38Q8CBflhkh - nexus_repo: https://nexus.onap.org/content/sites/raw + nexus_artifact_repo: https://nexus.onap.org nexus_docker_repo: 192.168.1.51:5000 @@ -40,7 +40,7 @@ parameters: dmaap_topic: AUTO - artifacts_version: 1.2.0-SNAPSHOT + artifacts_version: 1.2.1-SNAPSHOT openstack_tenant_id: ${OS_PROJECT_ID} diff --git a/test/ete/labs/huawei/onap-openstack-template.env b/test/ete/labs/huawei/onap-openstack-template.env index bffbd2df2..cff445c93 100644 --- a/test/ete/labs/huawei/onap-openstack-template.env +++ b/test/ete/labs/huawei/onap-openstack-template.env @@ -30,7 +30,7 @@ parameters: pub_key: ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDKXDgoo3+WOqcUG8/5uUbk81+yczgwC4Y8ywTmuQqbNxlY1oQ0YxdMUqUnhitSXs5S/yRuAVOYHwGg2mCs20oAINrP+mxBI544AMIb9itPjCtgqtE2EWo6MmnFGbHB4Sx3XioE7F4VPsh7japsIwzOjbrQe+Mua1TGQ5d4nfEOQaaglXLLPFfuc7WbhbJbK6Q7rHqZfRcOwAMXgDoBqlyqKeiKwnumddo2RyNT8ljYmvB6buz7KnMinzo7qB0uktVT05FH9Rg0CTWH5norlG5qXgP2aukL0gk1ph8iAt7uYLf1ktp+LJI2gaF6L0/qli9EmVCSLr1uJ38Q8CBflhkh - nexus_repo: https://nexus.onap.org/content/sites/raw + nexus_artifact_repo: https://nexus.onap.org nexus_docker_repo: 10.145.122.118:5000 diff --git a/test/ete/labs/tlab/onap-openstack-template.env b/test/ete/labs/tlab/onap-openstack-template.env index 3b702c48e..a75438f7a 100644 --- a/test/ete/labs/tlab/onap-openstack-template.env +++ b/test/ete/labs/tlab/onap-openstack-template.env @@ -30,7 +30,7 @@ parameters: pub_key: ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDKXDgoo3+WOqcUG8/5uUbk81+yczgwC4Y8ywTmuQqbNxlY1oQ0YxdMUqUnhitSXs5S/yRuAVOYHwGg2mCs20oAINrP+mxBI544AMIb9itPjCtgqtE2EWo6MmnFGbHB4Sx3XioE7F4VPsh7japsIwzOjbrQe+Mua1TGQ5d4nfEOQaaglXLLPFfuc7WbhbJbK6Q7rHqZfRcOwAMXgDoBqlyqKeiKwnumddo2RyNT8ljYmvB6buz7KnMinzo7qB0uktVT05FH9Rg0CTWH5norlG5qXgP2aukL0gk1ph8iAt7uYLf1ktp+LJI2gaF6L0/qli9EmVCSLr1uJ38Q8CBflhkh - nexus_repo: https://nexus.onap.org/content/sites/raw + nexus_artifact_repo: https://nexus.onap.org nexus_docker_repo: 192.168.31.204:5000 @@ -40,7 +40,7 @@ parameters: dmaap_topic: AUTO - artifacts_version: 1.2.0-SNAPSHOT + artifacts_version: 1.2.1-SNAPSHOT openstack_tenant_id: ${OS_PROJECT_ID} @@ -71,6 +71,7 @@ parameters: external_dns: 8.8.8.8 dns_forwarder: 204.178.3.230 oam_network_cidr: 10.0.0.0/16 + use_oam_net_for_robot: true ### Private IP addresses ### diff --git a/test/ete/labs/windriver/onap-openstack-template.env b/test/ete/labs/windriver/onap-openstack-template.env index da4b0e7e5..1dbcbc4f6 100644 --- a/test/ete/labs/windriver/onap-openstack-template.env +++ b/test/ete/labs/windriver/onap-openstack-template.env @@ -30,7 +30,7 @@ parameters: pub_key: ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDKXDgoo3+WOqcUG8/5uUbk81+yczgwC4Y8ywTmuQqbNxlY1oQ0YxdMUqUnhitSXs5S/yRuAVOYHwGg2mCs20oAINrP+mxBI544AMIb9itPjCtgqtE2EWo6MmnFGbHB4Sx3XioE7F4VPsh7japsIwzOjbrQe+Mua1TGQ5d4nfEOQaaglXLLPFfuc7WbhbJbK6Q7rHqZfRcOwAMXgDoBqlyqKeiKwnumddo2RyNT8ljYmvB6buz7KnMinzo7qB0uktVT05FH9Rg0CTWH5norlG5qXgP2aukL0gk1ph8iAt7uYLf1ktp+LJI2gaF6L0/qli9EmVCSLr1uJ38Q8CBflhkh - nexus_repo: https://nexus.onap.org/content/sites/raw + nexus_artifact_repo: https://nexus.onap.org nexus_docker_repo: 10.12.5.2:5000 @@ -40,7 +40,7 @@ parameters: dmaap_topic: AUTO - artifacts_version: 1.2.0-SNAPSHOT + artifacts_version: 1.2.1-SNAPSHOT openstack_tenant_id: ${OS_PROJECT_ID} diff --git a/test/ete/scripts/deploy-onap.sh b/test/ete/scripts/deploy-onap.sh index b580351dd..182e398ca 100755 --- a/test/ete/scripts/deploy-onap.sh +++ b/test/ete/scripts/deploy-onap.sh @@ -1,10 +1,11 @@ #!/bin/bash -x -if [ "$#" -ne 1 ]; then - echo "Usage: $0 <lab-name>" +if [ "$#" -lt 1 ]; then + echo "Usage: $0 <lab-name> [<demo repo directory>]" exit 1 fi + if [ -z "$WORKSPACE" ]; then export WORKSPACE=`git rev-parse --show-toplevel` fi @@ -19,19 +20,24 @@ fi source $WORKSPACE/test/ete/scripts/install_openstack_cli.sh +DEMO_DIR=${ONAP_WORKDIR}/demo +if [ "$#" -ge 2 ]; then + DEMO_DIR=$2 +fi + SENTINEL='Docker versions and branches' mkdir -p ${LAB_DIR}/target YAML_FILE=${LAB_DIR}/target/onap_openstack.yaml ENV_FILE=${LAB_DIR}/target/onap_openstack.env -YAML_SRC=${ONAP_WORKDIR}/demo/heat/ONAP/onap_openstack.yaml -ENV_SRC=${ONAP_WORKDIR}/demo/heat/ONAP/onap_openstack.env +YAML_SRC=${DEMO_DIR}/heat/ONAP/onap_openstack.yaml +ENV_SRC=${DEMO_DIR}/heat/ONAP/onap_openstack.env # copy heat template to WORKSPACE cp ${YAML_SRC} ${YAML_FILE} # generate final env file -pushd ${ONAP_WORKDIR}/demo +pushd ${DEMO_DIR} envsubst < ${LAB_DIR}/onap-openstack-template.env | sed -n "1,/${SENTINEL}/p" > ${ENV_FILE} echo " # Rest of the file was AUTO-GENERATED from" | tee -a ${ENV_FILE} echo " #" $(git config --get remote.origin.url) heat/ONAP/onap_openstack.env $(git rev-parse HEAD) | tee -a ${ENV_FILE} diff --git a/test/ete/scripts/run-healthcheck.sh b/test/ete/scripts/run-healthcheck.sh index e2ed3986f..e97ac3ff5 100755 --- a/test/ete/scripts/run-healthcheck.sh +++ b/test/ete/scripts/run-healthcheck.sh @@ -19,10 +19,12 @@ fi ssh-keygen -R ${ROBOT_IP} +set +x timeout 15m ssh -o StrictHostKeychecking=no -i ${SSH_KEY} root@${ROBOT_IP} "OS_PROJECT_ID=$OS_PROJECT_ID OS_USERNAME=$OS_USERNAME OS_PASSWORD=$OS_PASSWORD bash -s" < ./remote/run-robot.sh RESULT=$? +set -x -LOG_DIR=$(ssh -o StrictHostKeychecking=no -i ${SSH_KEY} root@${ROBOT_IP} "ls -1t /opt/eteshare/logs | head -1") +LOG_DIR=$(ssh -i ${SSH_KEY} root@${ROBOT_IP} "ls -1t /opt/eteshare/logs | grep health | head -1") echo "Browse Robot results at http://${ROBOT_IP}:88/logs/${LOG_DIR}/" -rsync -e "ssh -i ${SSH_KEY}" -avPz root@${ROBOT_IP}:/opt/eteshare/logs/${LOG_DIR}/ $WORKSPACE/archives/ +rsync -e "ssh -i ${SSH_KEY}" -avtz root@${ROBOT_IP}:/opt/eteshare/logs/${LOG_DIR}/ $WORKSPACE/archives/ exit $RESULT diff --git a/test/xtesting/robot/Dockerfile b/test/xtesting/robot/Dockerfile new file mode 100644 index 000000000..5d8d26ea2 --- /dev/null +++ b/test/xtesting/robot/Dockerfile @@ -0,0 +1,26 @@ +FROM opnfv/xtesting + +ARG OPENSTACK_TAG=stable/pike +ARG OPNFV_TAG=master +ARG ONAP_TAG=master + +ENV PYTHONPATH $PYTHONPATH:/src/testing-utils/eteutils + +COPY thirdparty-requirements.txt thirdparty-requirements.txt +RUN apk --no-cache add --virtual .build-deps --update \ + python-dev build-base linux-headers libffi-dev \ + openssl-dev libjpeg-turbo-dev && \ + git clone --depth 1 https://git.onap.org/testsuite -b $ONAP_TAG /var/opt/OpenECOMP_ETE && \ + git clone --depth 1 https://git.onap.org/testsuite/properties -b $ONAP_TAG /share/config && \ + git clone --depth 1 https://git.onap.org/testsuite/python-testing-utils -b $ONAP_TAG /src/testing-utils && \ + pip install \ + -chttps://git.openstack.org/cgit/openstack/requirements/plain/upper-constraints.txt?h=$OPENSTACK_TAG \ + -chttps://git.opnfv.org/functest/plain/upper-constraints.txt?h=$OPNFV_TAG \ + -rthirdparty-requirements.txt \ + -e /src/testing-utils && \ + rm -r thirdparty-requirements.txt /src/testing-utils/.git /share/config/.git \ + /var/opt/OpenECOMP_ETE/.git && \ + apk del .build-deps + +COPY testcases.yaml /usr/lib/python2.7/site-packages/xtesting/ci/testcases.yaml +CMD ["run_tests", "-t", "all"] diff --git a/test/xtesting/robot/README.md b/test/xtesting/robot/README.md new file mode 100644 index 000000000..428cb3fa9 --- /dev/null +++ b/test/xtesting/robot/README.md @@ -0,0 +1,93 @@ +# Xtesting-onap-robot +Reuse of the Xtesting framework to onboard ONAP robot tests +It consists in 3 files: + * Dockerfile: create your dockerfile. For Beijing, it shall be generated manually. You can use a non official version [4] + * testcases.yaml: the list of the testcases based on robotframework tags as defined in ONAp repo [3] + * thirdparty-requirements.txt: dependencies needed by the Dockerfile + +## Configuration + +To launch Xtesting ONAP robot you need 2 files + * env + * onap.properties: list of ONAP endpoints (can be found on the robot VM). Depending from where you launch the tests, +please check that the IP addresses are reachable. + +As Xtesting supports both Openstack and Kubernetes, the env files shall be set accordingly. + +env file +``` +INSTALLER_TYPE=heat +DEPLOY_SCENARIO=os-nosdn-nofeature-ha +EXTERNAL_NETWORK=ext-network +NODE_NAME=pod4-orange-heat1 +TEST_DB_URL=hhttp://testresults.opnfv.org/onap/api/v1/results +BUILD_TAG=jenkins-functest-kolla-baremetal-daily-amsterdam-222 +``` + +All the values of the env file are not mandatory. + +### INSTALLER_TYPE +It indicates how you deploy your ONAP solution. The possible values are heat or oom. + +### DEPLOY_SCENARIO +If you do not precise DEPLOY_SCENARIO, it will be set to os-nosdn-nofeature-nohai by default, which means +Openstack / No Additional SDN controller / No Additional feature / no HA mode +This parameter can be useful if you manage several infrastructure and want to filter the results. +Other possible scenario: + * k8-nosdn-nofeature-ha (Kubernetes with no add-ons) + * os-odl-nofeature-ha (Openstack with Opendaylight SDN controller) + +### EXTERNAL_NETWORK (Openstack only) +You must precise it if it is not the first network with router:external=True + +### KUBERNETES_PROVIDER (Kubernetes only) +This parameter is set to local by default + +### KUBE_MASTER_URL (Kubernetes only) +You must indicate your Kubernetes Master URL. + +### KUBE_MASTER_IP (Kubernetes only) +You must indicate your Kubernetes Master IP. + +### NODE_NAME +The NODE_NAME is the name of the infrastructure that you declared in the Test DB. If you do not want to report the +results to the Test Database, you do not need to precise this parameter. + +### TEST_DB_URL +This parameter corresponds to the Test Database FQDN. +If you do not want to report the results to the Test Database, you do not need to precise this parameter. + +You can reference either your own local database or a public Database (You must be sure that your NODE_NAME has been declared on +this database). If so, and if you precise the flag to report the results, the test results will be automatically pushed. + +### BUILD_TAG +This parameter is used to retrieve the version (amsterdam in the example) for the publication in the test database. +If you do not publish the results, you can omit it. +It is based on an historical regex setup for OPNFV CI/CD chains. + +All the parameters are detailed in Functest user guide [1]. + +## onap.properties + +This file includes all the ONAP end points. It is built at ONAP installation and can be found on the ONAP Robot VM. + +# Launch xtesting-onap-robot + +You can run the test with the following command: + +sudo docker run --env-file <your env> -v <your onap properties>:/share/config/integration_vm_properties.py colvert22/functest-onap:latest + +By default it will execute all the tests corresponding to the command bash -c 'run_tests -t all' + +If you want to execute only a subset of the tests you may precise the test cases using -t: bash -c 'run_tests -t robot_dcae' + +The possible test cases are indictaed in the testcases.yaml and are based on robotframework tags. + +If you want to push the results to the database, you can use the -r option: bash -c 'run_tests -t all -r' + +# References + +* [1] Functest User Guide: http://docs.opnfv.org/en/latest/submodules/functest/docs/testing/user/userguide/index.html +* [2] Xtesting page: https://wiki.opnfv.org/display/functest/Xtesting +* [3] Onap robot repo: https://git.onap.org/testsuite/ +* [4] https://hub.docker.com/r/colvert22/xtesting-onap-robot/ diff --git a/test/xtesting/robot/testcases.yaml b/test/xtesting/robot/testcases.yaml new file mode 100644 index 000000000..484a7f011 --- /dev/null +++ b/test/xtesting/robot/testcases.yaml @@ -0,0 +1,127 @@ +--- +tiers: + - + name: onap + order: 1 + ci_loop: '(daily)|(weekly)' + description: >- + Set of basic Functional tests to validate the ONAP installation. + testcases: + - + case_name: robot_healthcheck + project_name: functest + criteria: 100 + blocking: true + description: >- + This test case verifies the basic ONAP API: appc, sdnc,so, + vid, ....based on the default robot tests + dependencies: + installer: '' + scenario: '' + run: + module: 'xtesting.core.robotframework' + class: 'RobotFramework' + args: + suites: + - /var/opt/OpenECOMP_ETE/robot/testsuites/health-check.robot + include: + - core + variablefile: + - '/share/config/integration_robot_properties.py' + - '/share/config/integration_vm_properties.py' + - '/share/config/integration_preload_parameters.py' + + - + case_name: robot_api + project_name: functest + criteria: 100 + blocking: false + description: >- + This test case verifies DCAE api + based on the default robot tests + dependencies: + installer: '' + scenario: '' + run: + module: 'xtesting.core.robotframework' + class: 'RobotFramework' + args: + suites: + - /var/opt/OpenECOMP_ETE/robot/testsuites/health-check.robot + include: + - api + variablefile: + - '/share/config/integration_robot_properties.py' + - '/share/config/integration_vm_properties.py' + - '/share/config/integration_preload_parameters.py' + + - + case_name: robot_dcae + project_name: functest + criteria: 100 + blocking: false + description: >- + This test case verifies DCAE api + based on the default robot tests + dependencies: + installer: '' + scenario: '' + run: + module: 'xtesting.core.robotframework' + class: 'RobotFramework' + args: + suites: + - /var/opt/OpenECOMP_ETE/robot/testsuites/health-check.robot + include: + - dcae + variablefile: + - '/share/config/integration_robot_properties.py' + - '/share/config/integration_vm_properties.py' + - '/share/config/integration_preload_parameters.py' + - + case_name: robot_multicloud + project_name: functest + criteria: 100 + blocking: false + description: >- + This test case verifies the multicloud features of ONAP + based on the default robot tests + dependencies: + installer: '' + scenario: '' + run: + module: 'xtesting.core.robotframework' + class: 'RobotFramework' + args: + suites: + - /var/opt/OpenECOMP_ETE/robot/testsuites/health-check.robot + include: + - multicloud + variablefile: + - '/share/config/integration_robot_properties.py' + - '/share/config/integration_vm_properties.py' + - '/share/config/integration_preload_parameters.py' + - + case_name: robot_3rdparty + project_name: functest + criteria: 100 + blocking: false + description: >- + This test case verifies the ONAP 3rd party API + especially the different drivers + based on the default robot tests + dependencies: + installer: '' + scenario: '' + run: + module: 'xtesting.core.robotframework' + class: 'RobotFramework' + args: + suites: + - /var/opt/OpenECOMP_ETE/robot/testsuites/health-check.robot + include: + - 3rdparty + variablefile: + - '/share/config/integration_robot_properties.py' + - '/share/config/integration_vm_properties.py' + - '/share/config/integration_preload_parameters.py' diff --git a/test/xtesting/robot/thirdparty-requirements.txt b/test/xtesting/robot/thirdparty-requirements.txt new file mode 100644 index 000000000..f85db2d41 --- /dev/null +++ b/test/xtesting/robot/thirdparty-requirements.txt @@ -0,0 +1,15 @@ +selenium<=3.0.0 +requests==2.11.1 +robotframework-selenium2library==1.8.0 +robotframework-databaselibrary==0.8.1 +robotframework-extendedselenium2library==0.9.1 +robotframework-requests==0.4.5 +robotframework-sshlibrary==2.1.2 +robotframework-sudslibrary==0.8 +robotframework-ftplibrary==1.3 +robotframework-rammbock==0.4.0.1 +deepdiff==2.5.1 +dnspython==1.15.0 +robotframework-httplibrary==0.4.2 +robotframework-archivelibrary==0.3.2 +PyYAML==3.12 |