Integration of NETREADY test case
authorjose.lausuch <jose.lausuch@ericsson.com>
Tue, 14 Feb 2017 13:06:32 +0000 (14:06 +0100)
committerJose Lausuch <jose.lausuch@ericsson.com>
Wed, 15 Feb 2017 17:49:09 +0000 (17:49 +0000)
Change-Id: I523a05e0f0fbf5971ab7d10a177d793bcff60421
Signed-off-by: jose.lausuch <jose.lausuch@ericsson.com>
docker/Dockerfile
functest/ci/config_functest.yaml
functest/ci/testcases.yaml
functest/opnfv_tests/features/netready.py [new file with mode: 0644]

index bb469ae..13f43dd 100644 (file)
@@ -83,6 +83,7 @@ RUN git clone --depth 1 -b $BRANCH https://gerrit.opnfv.org/gerrit/parser ${REPO
 RUN git clone --depth 1 -b $BRANCH https://gerrit.opnfv.org/gerrit/doctor ${REPOS_DIR}/doctor
 RUN git clone --depth 1 -b $BRANCH https://gerrit.opnfv.org/gerrit/ovno ${REPOS_DIR}/ovno
 RUN git clone --depth 1 -b $BRANCH https://gerrit.opnfv.org/gerrit/promise ${REPOS_DIR}/promise
+RUN git clone --depth 1 -b $BRANCH https://gerrit.opnfv.org/gerrit/netready ${REPOS_DIR}/netready
 RUN git clone --depth 1 -b $BRANCH https://gerrit.opnfv.org/gerrit/sfc ${REPOS_DIR}/sfc
 RUN git clone --depth 1 https://gerrit.opnfv.org/gerrit/securityscanning ${REPOS_DIR}/securityscanning
 RUN git clone --depth 1 https://gerrit.opnfv.org/gerrit/releng ${REPOS_DIR}/releng
index d0442cf..8fa4bd3 100755 (executable)
@@ -20,6 +20,7 @@ general:
         repo_sfc:           /home/opnfv/repos/sfc
         dir_repo_onos:      /home/opnfv/repos/onos
         repo_promise:       /home/opnfv/repos/promise
+        repo_netready:      /home/opnfv/repos/netready
         repo_doctor:        /home/opnfv/repos/doctor
         repo_copper:        /home/opnfv/repos/copper
         dir_repo_ovno:      /home/opnfv/repos/ovno
index 4d02fe7..b1d824f 100755 (executable)
@@ -336,6 +336,18 @@ tiers:
                 run:
                     module: 'functest.opnfv_tests.features.orchestrator.orchestra'
                     class: 'OpenbatonOrchestrator'
+            -
+                name: netready
+                criteria: 'status == "PASS"'
+                blocking: false
+                description: >-
+                    Test suite from Netready project.
+                dependencies:
+                    installer: 'apex'
+                    scenario: 'gluon'
+                run:
+                     module: 'functest.opnfv_tests.features.netready'
+                     class: 'GluonVping'
     -
         name: components
         order: 3
diff --git a/functest/opnfv_tests/features/netready.py b/functest/opnfv_tests/features/netready.py
new file mode 100644 (file)
index 0000000..dec2a23
--- /dev/null
@@ -0,0 +1,22 @@
+#!/usr/bin/python
+#
+# 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
+#
+
+#
+import functest.core.feature_base as base
+
+
+class GluonVping(base.FeatureBase):
+
+    def __init__(self):
+        super(GluonVping, self).__init__(project='netready',
+                                         case='gluon_vping',
+                                         repo='dir_repo_netready')
+        dir_netready_functest = '{}/test/functest'.format(self.repo)
+        self.cmd = ('cd %s && python ./gluon-test-suite.py' %
+                    dir_netready_functest)