Integrate doctor-test package 53/38053/11
authordongwenjuan <dong.wenjuan@zte.com.cn>
Tue, 25 Jul 2017 07:41:41 +0000 (15:41 +0800)
committerCédric Ollivier <cedric.ollivier@orange.com>
Wed, 6 Sep 2017 08:26:09 +0000 (10:26 +0200)
It updates tescases.yaml as run.sh is located in $PATH.
repo_doctor is removed as it's now useless.

It must be noted that doctor-test imports modules fom a relative path
which can break the integration. Pylint warms them (W0403) [1].

[1] https://docs.pylint.org/en/1.6.0/features.html

Co-Authored-By: Cédric Ollivier <cedric.ollivier@orange.com>
Change-Id: Icd3071a8e371048370bd3e07e08b6b52ddb35c13
Depends-On: I2091cfe4751640bf83d77e1fdd713af1e31fa89d
Signed-off-by: dongwenjuan <dong.wenjuan@zte.com.cn>
Signed-off-by: Cédric Ollivier <cedric.ollivier@orange.com>
docker/Dockerfile
docker/features/Dockerfile
docker/features/testcases.yaml
docker/thirdparty-requirements.txt
functest/ci/config_functest.yaml
functest/ci/testcases.yaml
upper-constraints.txt

index abb9b0d..654643d 100644 (file)
@@ -50,6 +50,7 @@ libzmq3-dev \
 python-dev \
 python-mock \
 python-pip \
+python3 \
 postgresql \
 ruby \
 ruby-dev \
index e1214c1..c3b1b04 100644 (file)
@@ -4,7 +4,7 @@ ARG BRANCH=master
 ARG OPENSTACK_TAG=stable/ocata
 
 COPY thirdparty-requirements.txt thirdparty-requirements.txt
-RUN apk --no-cache add --update nodejs nodejs-npm && \
+RUN apk --no-cache add --update nodejs nodejs-npm python3 && \
     apk --no-cache add --virtual .build-deps --update \
         python-dev build-base linux-headers libffi-dev \
         openssl-dev libjpeg-turbo-dev git && \
index b7cf81a..273a20e 100644 (file)
@@ -23,6 +23,23 @@ tiers:
                     args:
                         cmd: 'run_promise_tests.py'
 
+            -
+                case_name: doctor-notification
+                enabled: false
+                project_name: doctor
+                criteria: 100
+                blocking: false
+                description: >-
+                    Test suite from Doctor project.
+                dependencies:
+                    installer: '(apex)|(fuel)'
+                    scenario: '^((?!fdio).)*$'
+                run:
+                    module: 'functest.core.feature'
+                    class: 'BashFeature'
+                    args:
+                        cmd: '(cd /src/doctor-test/tests && run.sh)'
+
             -
                 case_name: bgpvpn
                 project_name: sdnvpn
index 60bd0f2..cc8f5f9 100644 (file)
@@ -3,6 +3,7 @@ sdnvpn
 securityscanning
 sfc
 promise
+doctor-test
 tosca-parser>=0.7.0 # Apache-2.0
 heat-translator>=0.4.0 # Apache-2.0
 refstack-client
index 5ff5c82..cfcc728 100644 (file)
@@ -7,7 +7,6 @@ general:
         dir_repo_releng:    /home/opnfv/repos/releng
         repo_vims_test:     /src/vims-test
         repo_barometer:     /home/opnfv/repos/barometer
-        repo_doctor:        /home/opnfv/repos/doctor
         repo_odl_test:      /src/odl_test
         repo_fds:           /src/fds
         repo_securityscan:  /home/opnfv/repos/securityscanning
index 64bcf61..0dce47e 100644 (file)
@@ -266,7 +266,7 @@ tiers:
                     module: 'functest.core.feature'
                     class: 'BashFeature'
                     args:
-                        cmd: 'cd /home/opnfv/repos/doctor/tests && ./run.sh'
+                        cmd: '(cd /src/doctor-test/tests && run.sh)'
 
             -
                 case_name: bgpvpn
index f189a2a..82e5bc1 100644 (file)
@@ -5,6 +5,7 @@ git+https://gerrit.opnfv.org/gerrit/sdnvpn#egg=sdnvpn
 git+https://gerrit.opnfv.org/gerrit/securityscanning#egg=securityscanning
 git+https://gerrit.opnfv.org/gerrit/sfc#egg=sfc
 -e git+https://gerrit.opnfv.org/gerrit/promise#egg=promise
+-e git+https://gerrit.opnfv.org/gerrit/doctor#egg=doctor-test
 -e git+https://github.com/openstack/refstack-client#egg=refstack-client
 git+https://gerrit.opnfv.org/gerrit/domino#egg=domino
 cloudify-rest-client===4.0