Enable web portal to open log files for each test case of OVP 2018.0x release 67/60267/2
authorxudan <xudan16@huawei.com>
Fri, 27 Jul 2018 09:19:56 +0000 (05:19 -0400)
committerxudan <xudan16@huawei.com>
Fri, 27 Jul 2018 09:23:43 +0000 (05:23 -0400)
JIRA: DOVETAIL-705

Change-Id: Ie51a9f447c4d9f54f1a73e4a15c8594a39d57f3f
Signed-off-by: xudan <xudan16@huawei.com>
3rd_party/static/testapi-ui/components/results-report/resultsReportController.js

index 4733b65..7b0cf80 100644 (file)
@@ -53,7 +53,7 @@
         ctrl.testId = $stateParams.testID;
         ctrl.innerId = $stateParams.innerID;
         ctrl.validation = '';
-        ctrl.version = ''
+        ctrl.version = '';
 
         /** The HTML template that all accordian groups will use. */
         ctrl.detailsTemplate = 'testapi-ui/components/results-report/partials/' +
         function gotoResultLog(case_name) {
             var case_area = case_name.split(".")[1];
             var log_url = "/logs/"+ctrl.testId+"/results/";
-            if (case_area == "vping") {
-                log_url += "functest.log";
-            } else if (case_area == "ha") {
-                log_url += "yardstick.log";
+            if (ctrl.version == '2018.01') {
+                if (case_area == "vping") {
+                    log_url += "functest.log";
+                } else if (case_area == "ha") {
+                    log_url += "yardstick.log";
+                } else {
+                    log_url += case_area+"_logs/"+case_name+".log";
+                }
             } else {
-                log_url += case_area+"_logs/"+case_name+".log";
+                log_url += case_area + "_logs/";
+                if (case_area == "tempest" || case_area == "security") {
+                    log_url += case_name + ".html";
+                } else if (case_area == "sdnvpn") {
+                    log_url += case_name + ".functest.log";
+                } else {
+                    log_url += case_name + ".log";
+                }
             }
             var is_reachable = false;
 
                    $http.get(result_url).then(function(result_resp){
 
                        ctrl.version = result_resp.data.version
-                       if(ctrl.version == 'master') {
+                       if(ctrl.version == 'master' || ctrl.version == 'unknown') {
                             // there was no result format versioning in the first release of OVP but
                             // instead the version was set to 'master'. We are using this as an indicator
                             // that a set of results were created based on the 2018.01 release