From 0cf6b232ac9cf128ee9183a27c08f4f74ab2e2e6 Mon Sep 17 00:00:00 2001 From: grakiss Date: Thu, 28 Sep 2017 03:47:54 -0400 Subject: add api&web services for cvp JIRA: DOVETAIL-512 add api&web services for cvp Change-Id: I9ef9525e980fe61dc3108035ef9a3ff8783b2697 Signed-off-by: grakiss --- .../static/testapi-ui/components/home/home.html | 74 ++++++++++++++++++++++ .../testapi-ui/components/home/homeController.js | 42 ++++++++++++ 2 files changed, 116 insertions(+) create mode 100644 cvp/3rd_party/static/testapi-ui/components/home/home.html create mode 100644 cvp/3rd_party/static/testapi-ui/components/home/homeController.js (limited to 'cvp/3rd_party/static/testapi-ui/components/home') diff --git a/cvp/3rd_party/static/testapi-ui/components/home/home.html b/cvp/3rd_party/static/testapi-ui/components/home/home.html new file mode 100644 index 00000000..8b97bd64 --- /dev/null +++ b/cvp/3rd_party/static/testapi-ui/components/home/home.html @@ -0,0 +1,74 @@ +
+
+

CVP Workflow

+
+

Step 1: Applying

+
+

A tester should start the process by completing an application.

+ + + +

Once the application information is received and in order, an email response will be sent to the primary contact with confirmation and next step information.

+ + + +
+

Step 2: Testing

+

The following documents guide testers to prepare the test environment and run tests:

+ + + + +
+

Step 3: Submitting Test Results

+

Testers can login to the CVP web portal https://cvp.opnfv.org with the LF ID or Openstack ID and upload the test results. By default, the results are visible only to the user who uploaded the data.

+ + + +

Testers can self-review the test results through the portal until they are ready to ask for CVP review. They may also update with or add new test results as needed.

+ +

Once the tester is satisfied with the test result, the tester grants access to the test result for CVP review via the portal. The test result is identified by the unique Test ID.

+ +

Notify via the official CVP email address that a review request has been made and reference the Test ID. This will alert the C&C Committee to start the CVP review process.

+ +
+

Step 4: CVP Review

+

Upon receiving the email notification and the Test ID, the C&C Committee conducts a peer based review of the test result. Persons employed by the same organization that submitted the test results or by affiliated organizations should not be part of the reviewers.

+ +

The primary contact may be asked via email for any missing information or clarification of the application. The reviewers will make a determination and recommend to the C&C Committee. Normally, the outcome of the review should be communicated to the tester within 10 business days after all required information is in order.

+ +

If an application is denied, an appeal can be made to the C&C Committee or ultimately to the Board of Directors of OPNFV.

+ +
+

Step 5: Grant of Use of Logo

+

If an application is approved, further information will be communicated to the tester on the guidelines of using OPNFV logos for promotional purposes.

+
+
+
+ diff --git a/cvp/3rd_party/static/testapi-ui/components/home/homeController.js b/cvp/3rd_party/static/testapi-ui/components/home/homeController.js new file mode 100644 index 00000000..bd1ab0f9 --- /dev/null +++ b/cvp/3rd_party/static/testapi-ui/components/home/homeController.js @@ -0,0 +1,42 @@ +/* + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +(function () { + 'use strict'; + + angular + .module('testapiApp') + .controller('HomeController', HomeController); + + HomeController.$inject = [ + '$scope', '$rootScope', '$state' + ]; + + /** + * TestAPI Results Controller + * This controller is for the '/results' page where a user can browse + * a listing of community uploaded results. + */ + function HomeController($scope, $rootScope, $state) { + var ctrl = this; + + ctrl.gotoApplication = function(){ + if($rootScope.auth.isAuthenticated){ + $state.go('application'); + }else{ + $rootScope.auth.doSignIn('cas'); + } + } + } +})(); -- cgit 1.2.3-korg