posca test suite support influxDB container 29/25229/1
authorliyin <liyin11@huawei.com>
Wed, 30 Nov 2016 09:42:14 +0000 (17:42 +0800)
committerliyin <liyin11@huawei.com>
Wed, 30 Nov 2016 09:46:03 +0000 (17:46 +0800)
JIRA: BOTTLENECK-110

This patch support bottlenecks testsuites posca support use yardstick
rest api to pull InfluxDB container.
the yardstick use this container to store its test result.

Change-Id: I6ad6b5d7a9748c385787567b3d6d1dfe4cee167f
Signed-off-by: liyin <liyin11@huawei.com>
testsuites/posca/testcase_script/common_script.py
testsuites/posca/testcase_script/posca_factor_system_bandwidth.py

index 9234d93..6d5c893 100644 (file)
@@ -120,3 +120,12 @@ def posca_send_data(con_dic, test_config, file_config):
     data_reply.update(test_config)
     posca_output_result(file_config, data_reply)
     return data_reply
+
+
+def posca_create_incluxdb(con_dic):
+    base_url = "http://%s/yardstick/env/action" % (con_dic['test_ip'])
+    test_dict = {
+            "action":"createInfluxDBContainer",
+    }
+    reponse = requests.post(
+                        base_url, data=json.dumps(test_dict), headers=headers)
index 6319202..74bea8f 100644 (file)
@@ -128,6 +128,7 @@ def main():
     starttime = datetime.datetime.now()
     config = ConfigParser.ConfigParser()
     con_dic = common_script.posca_config_read(testcase_cfg, con_str, config)
+    common_script.posca_create_incluxdb(con_dic)
     posca_env_check()
     posca_run(con_dic)
     endtime = datetime.datetime.now()