Rally and Tempest pre-installed in the Docker image. 73/10973/1
authorjose.lausuch <jose.lausuch@ericsson.com>
Fri, 4 Mar 2016 13:23:31 +0000 (14:23 +0100)
committerMorgan Richomme <morgan.richomme@orange.com>
Fri, 4 Mar 2016 15:21:16 +0000 (15:21 +0000)
Also, upgrade Rally to version 0.3.1

JIRA: FUNCTEST-147

Change-Id: I6aa15a7c282462058b7786c7dc7174d48c905d3a
Signed-off-by: jose.lausuch <jose.lausuch@ericsson.com>
(cherry picked from commit def1634a5b8a2c8ca794fa878394234a8ebb3468)

docker/Dockerfile
testcases/VIM/OpenStack/CI/libraries/run_tempest.py
testcases/config_functest.py
testcases/config_functest.yaml

index 6188dea..3a39c4c 100644 (file)
@@ -68,6 +68,7 @@ RUN git clone -b stable/brahmaputra https://gerrit.opnfv.org/gerrit/functest ${r
 RUN git clone https://gerrit.opnfv.org/gerrit/releng ${repos_dir}/releng
 RUN git clone https://gerrit.opnfv.org/gerrit/doctor ${repos_dir}/doctor
 RUN git clone https://github.com/openstack/rally.git ${repos_dir}/rally
+RUN git clone https://github.com/openstack/tempest.git ${repos_dir}/tempest
 RUN git clone https://github.com/opendaylight/integration.git ${repos_dir}/odl_integration
 RUN git clone -b stable https://github.com/boucherv-orange/clearwater-live-test ${repos_dir}/vims-test
 RUN git clone https://github.com/openstack/networking-bgpvpn ${repos_dir}/bgpvpn
@@ -77,6 +78,9 @@ RUN git clone https://gerrit.opnfv.org/gerrit/ovno ${repos_dir}/ovno
 
 RUN pip install -r ${repos_dir}/functest/docker/requirements.pip
 RUN pip install -r ${repos_dir}/rally/requirements.txt
+RUN pip install -r ${repos_dir}/tempest/pip install -r requirements.txt
+
+RUN ${repos_dir}/rally/install_rally.sh --yes
 
 ADD http://download.cirros-cloud.net/0.3.4/cirros-0.3.4-x86_64-disk.img /home/opnfv/functest/data/
 
index 660e21b..04d8e86 100644 (file)
@@ -228,7 +228,7 @@ def run_tempest(OPTION):
     # :return: void
     #
     logger.info("Starting Tempest test suite: '%s'." % OPTION)
-    cmd_line = "rally verify start "+OPTION
+    cmd_line = "rally verify start " + OPTION + " --system-wide"
     logger.debug('Executing command : {}'.format(cmd_line))
 
     CI_DEBUG = os.environ.get("CI_DEBUG")
index 21c569c..fa58a56 100755 (executable)
@@ -55,6 +55,7 @@ RALLY_DIR = FUNCTEST_REPO + functest_yaml.get("general").get("directories").get(
 RALLY_REPO_DIR = functest_yaml.get("general").get("directories").get("dir_repo_rally")
 RALLY_INSTALLATION_DIR = functest_yaml.get("general").get("directories").get("dir_rally_inst")
 RALLY_RESULT_DIR = functest_yaml.get("general").get("directories").get("dir_rally_res")
+TEMPEST_REPO_DIR = functest_yaml.get("general").get("directories").get("dir_repo_tempest")
 VPING_DIR = FUNCTEST_REPO + functest_yaml.get("general").get("directories").get("dir_vping")
 VIMS_TEST_DIR = functest_yaml.get("general").get("directories").get("dir_repo_vims_test")
 ODL_DIR = FUNCTEST_REPO + functest_yaml.get("general").get("directories").get("dir_odl")
@@ -209,20 +210,12 @@ def install_rally():
     if check_rally():
         logger.info("Rally is already installed.")
     else:
-        logger.debug("Executing %s/install_rally.sh..." %RALLY_REPO_DIR)
-        install_script = RALLY_REPO_DIR + "/install_rally.sh --yes"
-        cmd = 'sudo ' + install_script
-        if os.environ.get("CI_DEBUG") == "false":
-            functest_utils.execute_command(cmd)
-        else:
-            functest_utils.execute_command(cmd,logger)
-
         logger.debug("Creating Rally environment...")
         cmd = "rally deployment create --fromenv --name="+DEPLOYMENT_MAME
         functest_utils.execute_command(cmd,logger)
 
-        logger.debug("Installing tempest...")
-        cmd = "rally verify install"
+        logger.debug("Installing tempest from existing repo...")
+        cmd = "rally verify install --source " + TEMPEST_REPO_DIR + " --system-wide"
         functest_utils.execute_command(cmd,logger)
 
         cmd = "rally deployment check"
index 5f7daee..5fe6a23 100644 (file)
@@ -12,6 +12,7 @@ general:
         dir_repos:          /home/opnfv/repos
         dir_repo_functest:  /home/opnfv/repos/functest
         dir_repo_rally:     /home/opnfv/repos/rally
+        dir_repo_tempest:   /home/opnfv/repos/tempest
         dir_repo_releng:    /home/opnfv/repos/releng
         dir_repo_vims_test: /home/opnfv/repos/vims-test
         dir_repo_bgpvpn:    /home/opnfv/repos/bgpvpn
@@ -32,7 +33,7 @@ general:
         releng_branch:  master
         releng_commit:  latest
         rally_branch:   master
-        rally_commit:   57efc5327530a34d139b5a1fd1f480195de0aadb
+        rally_commit:   1b6e9e9219b143c685a2af134ab025dddd72ed27
         vims_test_branch:   stable
         vims_test_commit:   latest
         bgpvpn_branch:   master