Set TEST_DB_URL for storperf 45/36845/2
authorJingLu5 <lvjing5@huawei.com>
Tue, 27 Jun 2017 03:34:49 +0000 (03:34 +0000)
committerJing Lu <lvjing5@huawei.com>
Mon, 3 Jul 2017 06:18:57 +0000 (06:18 +0000)
JIRA: YARDSTICK-692

add the URL for the test results DB to the storperd_admin-rc
TEST_DB_URL=http://testresults.opnfv.org/test/api/v1
Also, add metadata JSON to the POST to /job API when creating the job:

Change-Id: Ib950f759d80e707bc49d9015bc120d985051f131
Signed-off-by: JingLu5 <lvjing5@huawei.com>
(cherry picked from commit 1c69f20b0f681ea66d68d077c7f85466363fee4d)

tests/ci/prepare_storperf_admin-rc.sh
yardstick/benchmark/scenarios/storage/storperf.py

index 979728e..558375e 100755 (executable)
@@ -35,3 +35,4 @@ echo "OS_TENANT_ID="$TENANT_ID >> ~/storperf_admin-rc
 echo "OS_USER_DOMAIN_ID="$USER_DOMAIN_ID >> ~/storperf_admin-rc
 echo "OS_PROJECT_DOMAIN_NAME="$OS_PROJECT_DOMAIN_NAME >> ~/storperf_admin-rc
 echo "OS_USER_DOMAIN_NAME="$OS_USER_DOMAIN_NAME >> ~/storperf_admin-rc
+echo "TEST_DB_URL=http://testresults.opnfv.org/test/api/v1" >> ~/storperf_admin-rc
index 672cfab..c10118a 100644 (file)
@@ -8,6 +8,7 @@
 ##############################################################################
 from __future__ import absolute_import
 
+import os
 import logging
 import time
 
@@ -147,7 +148,18 @@ class StorPerf(base.Scenario):
         if not self.setup_done:
             self.setup()
 
-        job_args = {}
+        metadata = {"build_tag": "latest", "test_case": "opnfv_yardstick_tc074"}
+        metadata_payload_dict = {"pod_name": "NODE_NAME",
+                                 "scenario_name": "DEPLOY_SCENARIO",
+                                 "version": "YARDSTICK_BRANCH"}
+
+        for key, value in metadata_payload_dict.items():
+            try:
+                metadata[key] = os.environ[value]
+            except KeyError:
+                pass
+
+        job_args = {"metadata": metadata}
         job_args_payload_list = ["block_sizes", "queue_depths", "deadline",
                                  "target", "nossd", "nowarm", "workload"]