2 * Copyright (c) 2019 AT&T Intellectual Property. All rights reserved.
4 * Licensed under the Apache License, Version 2.0 (the "License");
5 * you may not use this file except in compliance with the License.
6 * You may obtain a copy of the License at
8 * http://www.apache.org/licenses/LICENSE-2.0
10 * Unless required by applicable law or agreed to in writing, software
11 * distributed under the License is distributed on an "AS IS" BASIS,
12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 * See the License for the specific language governing permissions and
14 * limitations under the License.
17 var app = angular.module('CommittedSubmissions');
21 'committedSubmissionsSvc',
24 svc.getLayer = function(validationNexusTestResult) {
25 if (validationNexusTestResult.allLayers) {
31 validationNexusTestResult.wRobotNexusTestResults,
33 layers.push(result.blueprintLayer);
37 svc.getResultUrl = function(submissionData) {
38 if (submissionData.status !== "Completed") {
41 if (!submissionData.validationNexusTestResult.wRobotNexusTestResults) {
44 if (submissionData.validationNexusTestResult.wRobotNexusTestResults.length === 0) {
47 var resultExistence = false;
50 submissionData.validationNexusTestResult.wRobotNexusTestResults,
52 if (result.robotTestResults
53 && result.robotTestResults.length > 0) {
54 resultExistence = true;
57 if (resultExistence) {
58 return "https://nexus.akraino.org/content/sites/logs/"
59 + submissionData.validationNexusTestResult.silo
61 + submissionData.validationNexusTestResult.blueprintName
63 + submissionData.validationNexusTestResult.version
65 + submissionData.validationNexusTestResult.timestamp
70 svc.mapResult = function(validationNexusTestResult) {
71 if (!validationNexusTestResult.timestamp) {
74 if (!validationNexusTestResult.wRobotNexusTestResults) {
77 if (validationNexusTestResult.wRobotNexusTestResults.length === 0) {
80 var resultExistence = false;
83 validationNexusTestResult.wRobotNexusTestResults,
85 if (result.robotTestResults
86 && result.robotTestResults.length > 0) {
87 resultExistence = true;
90 if (resultExistence) {
91 if (validationNexusTestResult.result === true) {