From 1048de065d6b6f6a98980ada69a1cbc54f54f051 Mon Sep 17 00:00:00 2001 From: Xin Date: Thu, 24 Mar 2016 18:46:08 -0700 Subject: [PATCH] update json format in UI Change-Id: Id7f049f8bb08617efe02b18a4fe81b3763965602 --- kb_web/app/scripts/controllers/run.js | 8 ++++---- kb_web/app/scripts/controllers/run_storage.js | 8 ++++---- kloudbuster/kloudbuster.py | 9 +++++---- kloudbuster/template_http.html | 17 ++++++++++++---- kloudbuster/template_storage.html | 20 ++++++++++++++----- 5 files changed, 41 insertions(+), 21 deletions(-) diff --git a/kb_web/app/scripts/controllers/run.js b/kb_web/app/scripts/controllers/run.js index 1894e51..e05ba8d 100644 --- a/kb_web/app/scripts/controllers/run.js +++ b/kb_web/app/scripts/controllers/run.js @@ -586,10 +586,10 @@ angular.module('kbWebApp') kbHttp.getMethod2("/kloudbuster/report/"+$scope.sessionID+"?final=true") .then( function(response) { // .resolve - console.log("get report totally:"+response.data.length); + console.log("get report totally:"+response.data["kb_result"].length); //console.log(response.data); - if(response.data.length>0 && countRep < response.data.length) { - countRep = response.data.length; + if(response.data["kb_result"].length>0 && countRep < response.data["kb_result"].length) { + countRep = response.data["kb_result"].length; $scope.refreshChart(); //console.log($scope.data); @@ -598,7 +598,7 @@ angular.module('kbWebApp') for(var i = 0 ; i < countRep; i++) { - $scope.result = response.data[i]; + $scope.result = response.data["kb_result"][i]; var pickColor = color.getColor(); if($scope.config.client.progression.enabled) { //$scope.name = $scope.config.client.progression.vm_start + $scope.config.client.progression.vm_step * i; diff --git a/kb_web/app/scripts/controllers/run_storage.js b/kb_web/app/scripts/controllers/run_storage.js index 802437d..031a3df 100644 --- a/kb_web/app/scripts/controllers/run_storage.js +++ b/kb_web/app/scripts/controllers/run_storage.js @@ -738,9 +738,9 @@ angular.module('kbWebApp') //response.data= //response.data = JSON.parse(response.data); //console.log(response.data); - if(response.data.length>0 && countRep < response.data.length) { - console.log("get report totally:"+response.data.length); - countRep = response.data.length; + if(response.data["kb_result"].length>0 && countRep < response.data["kb_result"].length) { + console.log("get report totally:"+response.data["kb_result"].length); + countRep = response.data["kb_result"].length; storageMode.setResult(response.data); @@ -757,7 +757,7 @@ angular.module('kbWebApp') }; $scope.draw = function(results){ - $scope.results = results; + $scope.results = results["kb_result"]; var countRep = $scope.results.length; var countRep2 = $scope.results[0].length; var mode = $scope.current_mode['name']; diff --git a/kloudbuster/kloudbuster.py b/kloudbuster/kloudbuster.py index 230d410..20b3728 100755 --- a/kloudbuster/kloudbuster.py +++ b/kloudbuster/kloudbuster.py @@ -699,9 +699,7 @@ class KloudBuster(object): return quota_dict def create_html(hfp, template, task_re): - cur_time = time.strftime('%Y-%m-%d %A %X %Z', time.localtime(time.time())) for line in template: - line = line.replace('[[time]]', cur_time) if CONF.label: line = line.replace('[[label]]', CONF.label) else: @@ -716,10 +714,13 @@ def create_html(hfp, template, task_re): def generate_charts(json_results, html_file_name): '''Save results in HTML format file.''' LOG.info('Saving results in HTML file: ' + html_file_name + "...") - if CONF.storage: + if json_results['test_mode'] == "storage": template_path = resource_filename(__name__, 'template_storage.html') - else: + elif json_results['test_mode'] == "http": template_path = resource_filename(__name__, 'template_http.html') + else: + LOG.error('Error parsing the json file') + sys.exit(1) with open(html_file_name, 'w') as hfp, open(template_path, 'r') as template: create_html(hfp, template, diff --git a/kloudbuster/template_http.html b/kloudbuster/template_http.html index c45340f..806c5f9 100644 --- a/kloudbuster/template_http.html +++ b/kloudbuster/template_http.html @@ -50,9 +50,9 @@ KloudBuster Report @@ -78,9 +78,18 @@ + +