aboutsummaryrefslogtreecommitdiffstats
path: root/3rd_party/static/testapi-ui/components
diff options
context:
space:
mode:
Diffstat (limited to '3rd_party/static/testapi-ui/components')
-rw-r--r--3rd_party/static/testapi-ui/components/about/templates/README.html24
-rw-r--r--3rd_party/static/testapi-ui/components/application/application.html50
-rw-r--r--3rd_party/static/testapi-ui/components/auth/authPortal.html2
-rw-r--r--3rd_party/static/testapi-ui/components/directory/directory.html14
-rw-r--r--3rd_party/static/testapi-ui/components/guidelines/guidelines.html2
-rw-r--r--3rd_party/static/testapi-ui/components/guidelines/partials/guidelineDetails.html10
-rw-r--r--3rd_party/static/testapi-ui/components/guidelines/partials/testListModal.html6
-rw-r--r--3rd_party/static/testapi-ui/components/home/home.html48
-rw-r--r--3rd_party/static/testapi-ui/components/results-report/partials/editTestModal.html6
-rw-r--r--3rd_party/static/testapi-ui/components/results-report/partials/reportDetails.html16
-rw-r--r--3rd_party/static/testapi-ui/components/results-report/resultsReport.html16
-rw-r--r--3rd_party/static/testapi-ui/components/results/modal/sharedModal.html2
-rw-r--r--3rd_party/static/testapi-ui/components/results/results.html6
-rw-r--r--3rd_party/static/testapi-ui/components/sut/sut.html5
14 files changed, 106 insertions, 101 deletions
diff --git a/3rd_party/static/testapi-ui/components/about/templates/README.html b/3rd_party/static/testapi-ui/components/about/templates/README.html
index 538ffb8..4be7c8d 100644
--- a/3rd_party/static/testapi-ui/components/about/templates/README.html
+++ b/3rd_party/static/testapi-ui/components/about/templates/README.html
@@ -38,12 +38,12 @@ defined by the community under the oversight of the Technical Steering Committee
<p>Please note that these sources are subject to further revisions and may be updated at some future time.
The current compliance verification procedures are published by OPNFV.</p>
-<h2>Program Management & Maintenance</h2>
+<h2>Program Management &amp; Maintenance</h2>
-<h3>Role of C&C Committee</h3>
-<p>The OPNFV Certification & Compliance (C&C) Committee, hereafter referred to as the Committee, serves as the CVP
-administrator on behalf of the OPNFV Board of Directors. The Committee is responsible for defining program governance,
-compliance verification strategy, and the overall scope of the compliance verification procedures.</p>
+<h3>Role of C&amp;C Committee</h3>
+<p>The OPNFV Certification &amp; Compliance (C&amp;C) Committee, hereafter referred to as the Committee, serves as the
+CVP administrator on behalf of the OPNFV Board of Directors. The Committee is responsible for defining program
+governance, compliance verification strategy, and the overall scope of the compliance verification procedures.</p>
<h3>Maintenance of Program Documents</h3>
<p>Program documents, such as this document, produced by the Committee will be labeled using semantic versioning.
@@ -90,9 +90,9 @@ endorse any products or appear to endorse any products.</p>
<li>Readiness for commercial deployment</li>
</ul>
</ul>
-<p>The OPNFV C&C Committee on behalf of the Board of Directors can award a product “OPNFV Ready” status. “OPNFV Ready”,
-therefore, may not be used in relation to a vendor’s product without first having met the requirements outlined in this
-document.</p>
+<p>The OPNFV C&amp;C Committee on behalf of the Board of Directors can award a product “OPNFV Ready” status.
+“OPNFV Ready”, therefore, may not be used in relation to a vendor’s product without first having met the requirements
+outlined in this document.</p>
<p>Use of “Ready” must be used in conjunction with the OPNFV release name under which the product was verified
(e.g., “OPNFV Colorado Ready”). This allows the OPNFV compliance/qualification standard to evolve over time as the
OPNFV platform matures.</p>
@@ -125,7 +125,7 @@ respect to the confirmed category.</p>
Logo/Trademark, program documents, or compliance verification procedures.</p>
-<h2>Compliance Verification & Application Requirements</h2>
+<h2>Compliance Verification &amp; Application Requirements</h2>
<h3>Compliance Verification Procedures Requirements</h3>
<p>CVP compliance verification procedures leverage tests, compliance verification tools, test infrastructure and
compliance verification program infrastructure defined and maintained by OPNFV projects which are included in an OPNFV
@@ -170,8 +170,8 @@ and validity. Based on the determination of the Committee, a recommendation will
regarding the approval of the granting of permission to use an OPNFV Logo/Trademark.</p>
<p>The Committee may request additional information regarding the application for use of an OPNFV Logo/Trademark.</p>
<p>OPNFV may charge a reasonable fee for reviewing results. Reviews will be conducted by OPNFV member companies
-participating in the review committee (a C&C subcommittee). No member company may review its own compliance verification
-results.</p>
+participating in the review committee (a C&amp;C subcommittee). No member company may review its own compliance
+verification results.</p>
<p>In the event of a dispute, the submitting organization has a right to appeal the decision with the OPNFV Board of
Directors. An appeals process is documented in the Escalation Process below.</p>
@@ -180,7 +180,7 @@ Directors. An appeals process is documented in the Escalation Process below.</p>
<h3>Similarity Policy</h3>
<p>Hardware platforms identified as similar to platforms that have passed CVP compliance verification procedures may
-apply to use the OPNFV Ready trademark. The C&C Committee can decide to grant “OPNFV Ready” to products designated
+apply to use the OPNFV Ready trademark. The C&amp;C Committee can decide to grant “OPNFV Ready” to products designated
“under similarity”. The Committee will consider similarity in the following areas (for example):</p>
<ul>
<li>Compute</li>
diff --git a/3rd_party/static/testapi-ui/components/application/application.html b/3rd_party/static/testapi-ui/components/application/application.html
index 6bd62f4..28b15ab 100644
--- a/3rd_party/static/testapi-ui/components/application/application.html
+++ b/3rd_party/static/testapi-ui/components/application/application.html
@@ -1,9 +1,9 @@
<!DOCTYPE html>
<head>
<meta charset="utf-8">
- <meta http-equiv="Content-type" content="text/html; charset=utf-8" />
+ <meta http-equiv="Content-type" content="text/html; charset=utf-8">
<title>Logo Request &raquo; OpenStack Open Source Cloud Computing Software</title>
- <link rel="stylesheet" href="testapi-ui/assets/css/combine.css" />
+ <link rel="stylesheet" href="testapi-ui/assets/css/combine.css">
</head>
<body id="logo-request">
<div class="container-fluid common-main-container">
@@ -24,7 +24,7 @@
<i uib-tooltip="Organization name" class="glyphicon glyphicon-question-sign opnfv-blue"></i>
<div class="middleColumn">
<input type="text" class="text form-control" ng-model="ctrl.organization_name" required="required"
- aria-required="true" />
+ aria-required="true">
</div>
</div>
<div class="field text col-md-4">
@@ -33,7 +33,7 @@
class="glyphicon glyphicon-question-sign opnfv-blue"></i>
<div class="middleColumn">
<input type="text" class="text form-control" ng-model="ctrl.organization_web" required="required"
- aria-required="true" />
+ aria-required="true">
</div>
</div>
<div class="col-md-4"></div>
@@ -42,7 +42,7 @@
<i uib-tooltip="Product name and/or identifier" class="glyphicon glyphicon-question-sign opnfv-blue"></i>
<div class="middleColumn">
<input type="text" class="email text form-control" ng-model="ctrl.product_name" required="required"
- aria-required="true" />
+ aria-required="true">
</div>
</div>
<div class="field text col-md-4">
@@ -51,7 +51,7 @@
class="glyphicon glyphicon-question-sign opnfv-blue"></i>
<div class="middleColumn">
<input type="text" class="text form-control" ng-model="ctrl.product_spec" required="required"
- aria-required="true" />
+ aria-required="true">
</div>
</div>
<div class="field text col-md-4">
@@ -60,7 +60,7 @@
class="glyphicon glyphicon-question-sign opnfv-blue"></i>
<div class="middleColumn">
<input type="text" class="text form-control" ng-model="ctrl.product_documentation" required="required"
- aria-required="true" />
+ aria-required="true">
</div>
</div>
<div class="field text col-md-4">
@@ -78,7 +78,7 @@
<i uib-tooltip="Primary contact name" class="glyphicon glyphicon-question-sign opnfv-blue"></i>
<div class="middleColumn">
<input type="text" class="text form-control" ng-model="ctrl.prim_name" required="required"
- aria-required="true" />
+ aria-required="true">
</div>
</div>
<div class="field text col-md-4">
@@ -87,7 +87,7 @@
class="glyphicon glyphicon-question-sign opnfv-blue"></i>
<div class="middleColumn">
<input type="text" class="text form-control" ng-model="ctrl.prim_email" required="required"
- aria-required="true" />
+ aria-required="true">
</div>
</div>
<div class="field text col-md-4">
@@ -95,7 +95,7 @@
<i uib-tooltip="Primary postal address" class="glyphicon glyphicon-question-sign opnfv-blue"></i>
<div class="middleColumn">
<input type="text" class="text form-control" ng-model="ctrl.prim_address" required="required"
- aria-required="true" />
+ aria-required="true">
</div>
</div>
<div class="field text col-md-4">
@@ -103,7 +103,7 @@
<i uib-tooltip="Primary phone number" class="glyphicon glyphicon-question-sign opnfv-blue"></i>
<div class="middleColumn">
<input type="text" class="text form-control" ng-model="ctrl.prim_phone" required="required"
- aria-required="true" />
+ aria-required="true">
</div>
</div>
<div class="field text col-md-4">
@@ -123,21 +123,21 @@
<label class="left">User ID for CVP web portal</label>
<i uib-tooltip="User ID for CVP web portal" class="glyphicon glyphicon-question-sign opnfv-blue"></i>
<div class="middleColumn">
- <input type="text" class="text form-control" ng-model="ctrl.user_id" />
+ <input type="text" class="text form-control" ng-model="ctrl.user_id">
</div>
</div>
<div class="field text col-md-4">
<label class="left">Description</label>
<i uib-tooltip="Product Description" class="glyphicon glyphicon-question-sign opnfv-blue"></i>
<div class="middleColumn">
- <input type="text" class="text form-control" ng-model="ctrl.description" />
+ <input type="text" class="text form-control" ng-model="ctrl.description">
</div>
</div>
<div class="field text col-md-4">
<label class="left">SUT Version</label>
<i uib-tooltip="SUT Version" class="glyphicon glyphicon-question-sign opnfv-blue"></i>
<div class="middleColumn">
- <input type="text" class="text form-control" ng-model="ctrl.sut_version" />
+ <input type="text" class="text form-control" ng-model="ctrl.sut_version">
</div>
</div>
<div class="field text col-md-4">
@@ -145,42 +145,42 @@
<i uib-tooltip="SUT HW Version - leave blank if not applicable"
class="glyphicon glyphicon-question-sign opnfv-blue"></i>
<div class="middleColumn">
- <input type="text" class="text form-control" ng-model="ctrl.sut_hw_version" />
+ <input type="text" class="text form-control" ng-model="ctrl.sut_hw_version">
</div>
</div>
<div class="field text col-md-4">
<label class="left">OVP Version</label>
<i uib-tooltip="OVP Version" class="glyphicon glyphicon-question-sign opnfv-blue"></i>
<div class="middleColumn">
- <input type="text" class="text form-control" ng-model="ctrl.ovp_version" />
+ <input type="text" class="text form-control" ng-model="ctrl.ovp_version">
</div>
</div>
<div class="field text col-md-4">
<label class="left">OVP Category</label>
<i uib-tooltip="OVP Category" class="glyphicon glyphicon-question-sign opnfv-blue"></i>
<div class="middleColumn">
- <input type="text" class="text form-control" ng-model="ctrl.ovp_category" />
+ <input type="text" class="text form-control" ng-model="ctrl.ovp_category">
</div>
</div>
<div class="field text col-md-4">
<label class="left">Company Logo</label>
<i uib-tooltip="Company Logo" class="glyphicon glyphicon-question-sign opnfv-blue"></i>
<div class="middleColumn">
- <input type="text" class="text form-control" ng-model="ctrl.company_logo" />
+ <input type="text" class="text form-control" ng-model="ctrl.company_logo">
</div>
</div>
<div class="field text col-md-4">
<label class="left">Approve Date</label>
<i uib-tooltip="Approve Date - YYYY-MM-DD" class="glyphicon glyphicon-question-sign opnfv-blue"></i>
<div class="middleColumn">
- <input type="text" class="text form-control" ng-model="ctrl.approve_date" />
+ <input type="text" class="text form-control" ng-model="ctrl.approve_date">
</div>
</div>
<div class="field text col-md-4">
<label class="left">Approved</label>
<i uib-tooltip="Approved - insert true or false" class="glyphicon glyphicon-question-sign opnfv-blue"></i>
<div class="middleColumn">
- <input type="text" class="text form-control" ng-model="ctrl.approved" />
+ <input type="text" class="text form-control" ng-model="ctrl.approved">
</div>
</div>
<div class="field text col-md-4">
@@ -188,7 +188,7 @@
<i uib-tooltip="Test ID - enter approved test_id"
class="glyphicon glyphicon-question-sign opnfv-blue"></i>
<div class="middleColumn">
- <input type="text" class="text form-control" ng-model="ctrl.test_id" />
+ <input type="text" class="text form-control" ng-model="ctrl.test_id">
</div>
</div>
<div class="field text col-md-4">
@@ -205,22 +205,22 @@
<div class="field text col-md-4">
<label class="left">Lab Name</label>
<i uib-tooltip="Lab Name" class="glyphicon glyphicon-question-sign opnfv-blue"></i>
- <input type="text" class="text form-control" ng-model="ctrl.lab_name"/>
+ <input type="text" class="text form-control" ng-model="ctrl.lab_name">
</div>
<div class="field text col-md-4">
<label class="left">Lab Email</label>
<i uib-tooltip="Lab Email" class="glyphicon glyphicon-question-sign opnfv-blue"></i>
- <input type="text" class="text form-control" ng-model="ctrl.lab_email"/>
+ <input type="text" class="text form-control" ng-model="ctrl.lab_email">
</div>
<div class="field text col-md-4">
<label class="left">Lab Address</label>
<i uib-tooltip="Lab Address" class="glyphicon glyphicon-question-sign opnfv-blue"></i>
- <input type="text" class="text form-control" ng-model="ctrl.lab_address"/>
+ <input type="text" class="text form-control" ng-model="ctrl.lab_address">
</div>
<div class="field text col-md-4">
<label class="left">Lab Phone Number</label>
<i uib-tooltip="Lab Phone Number" class="glyphicon glyphicon-question-sign opnfv-blue"></i>
- <input type="text" class="text form-control" ng-model="ctrl.lab_phone"/>
+ <input type="text" class="text form-control" ng-model="ctrl.lab_phone">
</div>
</div>
</fieldset>
diff --git a/3rd_party/static/testapi-ui/components/auth/authPortal.html b/3rd_party/static/testapi-ui/components/auth/authPortal.html
index 86d3d35..f3aab41 100644
--- a/3rd_party/static/testapi-ui/components/auth/authPortal.html
+++ b/3rd_party/static/testapi-ui/components/auth/authPortal.html
@@ -1,5 +1,5 @@
<h3>Sign In</h3>
-<b>Please choose your account provider:</b>
+<strong>Please choose your account provider:</strong>
<div class="row">
<div class="col-xs-6 col-md-3">
<a ng-click="auth.doSignIn('cas')" class="thumbnail">
diff --git a/3rd_party/static/testapi-ui/components/directory/directory.html b/3rd_party/static/testapi-ui/components/directory/directory.html
index 535110e..3be13d4 100644
--- a/3rd_party/static/testapi-ui/components/directory/directory.html
+++ b/3rd_party/static/testapi-ui/components/directory/directory.html
@@ -2,7 +2,7 @@
<h3>OPNFV Verified Product Directory</h3>
<div>
<h4>Compliance Marks Granted to {{ctrl.companyID}}</h4>
- <img src="api/v1/cvp/applications/getlogo/{{ctrl.company_logo}}" />
+ <img src="api/v1/cvp/applications/getlogo/{{ctrl.company_logo}}" alt="Company Logo">
<table class="table table-striped table-hover">
<thead>
<tr>
@@ -18,13 +18,13 @@
<tbody class="directory_inner" style="overflow: hidden; text-overflow: ellipsis;">
<tr style="vertical-align: center;" ng-repeat="prod in ctrl.directory"
ng-if="prod.organization_name==ctrl.companyID && prod.approved=='true'">
- <td width="250">{{ prod.product_name}}</td>
- <td width="350">{{ prod.description}}</td>
- <td width="150">{{ prod.ovp_category}}</td>
- <td width="150">{{ prod.ovp_version}}</td>
+ <td style="width: 250px;">{{ prod.product_name}}</td>
+ <td style="width: 350px;">{{ prod.description}}</td>
+ <td style="width: 150px;">{{ prod.ovp_category}}</td>
+ <td style="width: 150px;">{{ prod.ovp_version}}</td>
<td><a href="{{ prod.product_documentation}}" target="_blank">{{ prod.product_documentation}}</a></td>
- <td width="150">{{ prod.sut_version}}</td>
- <td width="150">{{ prod.sut_hw_version}}</td>
+ <td style="width: 150px;">{{ prod.sut_version}}</td>
+ <td style="width: 150px;">{{ prod.sut_hw_version}}</td>
</tr>
</tbody>
</table>
diff --git a/3rd_party/static/testapi-ui/components/guidelines/guidelines.html b/3rd_party/static/testapi-ui/components/guidelines/guidelines.html
index 5cf3cbd..1cd2b51 100644
--- a/3rd_party/static/testapi-ui/components/guidelines/guidelines.html
+++ b/3rd_party/static/testapi-ui/components/guidelines/guidelines.html
@@ -13,7 +13,7 @@
</div>
</div>
-<br />
+<br>
<strong>Capability Status:</strong>
<div class="checkbox">
diff --git a/3rd_party/static/testapi-ui/components/guidelines/partials/guidelineDetails.html b/3rd_party/static/testapi-ui/components/guidelines/partials/guidelineDetails.html
index bf65a38..385fafe 100644
--- a/3rd_party/static/testapi-ui/components/guidelines/partials/guidelineDetails.html
+++ b/3rd_party/static/testapi-ui/components/guidelines/partials/guidelineDetails.html
@@ -9,9 +9,9 @@ variable 'guidelines'.
<h4>{{area.area_name}}</h4>
<ol class="capabilities">
<li class="capability-list-item" ng-repeat="api in area.value">
- <span class="capability-name">{{api.api_name}}</span><br />
- Area: <em>{{area.area_name}}</em><br />
- Status: <span>Mandatory</span><br />
+ <span class="capability-name">{{api.api_name}}</span><br>
+ Area: <em>{{area.area_name}}</em><br>
+ Status: <span>Mandatory</span><br>
<a ng-click="showTests = !showTests">Tests ({{api.value.length}})</a>
<ul uib-collapse="!showTests">
@@ -29,8 +29,8 @@ variable 'guidelines'.
<h4>{{area.area_name}}</h4>
<ol class="capabilities">
<li class="capability-list-item" ng-repeat="api in area.value">
- <span class="capability-name">{{api.api_name}}</span><br />
- Status: <span>Optional</span><br />
+ <span class="capability-name">{{api.api_name}}</span><br>
+ Status: <span>Optional</span><br>
<a ng-click="showTests = !showTests">Tests ({{api.value.length}})</a>
<ul uib-collapse="!showTests">
diff --git a/3rd_party/static/testapi-ui/components/guidelines/partials/testListModal.html b/3rd_party/static/testapi-ui/components/guidelines/partials/testListModal.html
index 8e4a37d..0b572c5 100644
--- a/3rd_party/static/testapi-ui/components/guidelines/partials/testListModal.html
+++ b/3rd_party/static/testapi-ui/components/guidelines/partials/testListModal.html
@@ -3,9 +3,9 @@
<button type="button" class="close" aria-hidden="true" ng-click="modal.close()">&times;</button>
<h4>Test List ({{modal.testListCount}})</h4>
<p>Use this test list with
- <a title="testapi-client" target="_blank"href="https://github.com/openstack/testapi-client">testapi-client</a>
- to run only tests in the {{modal.version}} OpenStack Powered&#8482; guideline from capabilities with the
- following statuses:
+ <a title="testapi-client" target="_blank" href="https://github.com/openstack/testapi-client">testapi-client</a>
+ to run only tests in the {{modal.version}} OpenStack Powered&#8482; guideline from capabilities with the
+ following statuses:
</p>
<ul class="list-inline">
<li class="required" ng-if="modal.status.required"> Required</li>
diff --git a/3rd_party/static/testapi-ui/components/home/home.html b/3rd_party/static/testapi-ui/components/home/home.html
index fd5ca36..1c5eeed 100644
--- a/3rd_party/static/testapi-ui/components/home/home.html
+++ b/3rd_party/static/testapi-ui/components/home/home.html
@@ -14,37 +14,37 @@
<div class="panel-body">
<div>
<a href="https://www.opnfv.org/verified"
- target="_blank">Overview&nbsp;>
+ target="_blank">Overview&nbsp;
<span class="glyphicon glyphicon-new-window" aria-hidden="true"></span>
</a>
</div>
<div>
<a href="https://www.opnfv.org/wp-content/uploads/sites/12/2018/09/LFN_CVP_Guidelines-1.0.0.pdf"
- target="_blank">Governance Guidelines&nbsp;>
+ target="_blank">Governance Guidelines&nbsp;
<span class="glyphicon glyphicon-new-window" aria-hidden="true"></span>
</a>
</div>
<div>
<a href="https://www.opnfv.org/wp-content/uploads/sites/12/2018/09/OVP-Terms-and-Conditions-092418.pdf"
- target="_blank">Terms &amp; Conditions&nbsp;>
+ target="_blank">Terms &amp; Conditions&nbsp;
<span class="glyphicon glyphicon-new-window" aria-hidden="true"></span>
</a>
</div>
<div>
<a href="http://docs.opnfv.org/en/stable-fraser/submodules/dovetail/docs/testing/user/certificationworkflow/index.html"
- target="_blank">Process Workflow&nbsp;>
+ target="_blank">Process Workflow&nbsp;
<span class="glyphicon glyphicon-new-window" aria-hidden="true"></span>
</a>
</div>
<div>
<a href="https://na3.docusign.net/Member/PowerFormSigning.aspx?PowerFormId=dc24bf38-ea41-40d4-9e58-9babc6eec778"
- target="_blank">Participation Form&nbsp;>
+ target="_blank">Participation Form&nbsp;
<span class="glyphicon glyphicon-new-window" aria-hidden="true"></span>
</a>
</div>
<div>
<a href="https://www.opnfv.org/wp-content/uploads/sites/12/2018/05/OPNFV_Verified_BrandGuide_021618.pdf"
- target="_blank">OPNFV Verified Brand Guidelines&nbsp;>
+ target="_blank">OPNFV Verified Brand Guidelines&nbsp;
<span class="glyphicon glyphicon-new-window" aria-hidden="true"></span>
</a>
</div>
@@ -63,37 +63,37 @@
<div class="panel-body">
<div>
<a href="http://docs.opnfv.org/en/stable-fraser/submodules/dovetail/docs/testing/user/userguide/testing_guide.html"
- target="_blank">OVP / Dovetail User Guide&nbsp;>
+ target="_blank">OVP / Dovetail User Guide&nbsp;
<span class="glyphicon glyphicon-new-window" aria-hidden="true"></span>
</a>
</div>
<div>
<a href="http://docs.opnfv.org/en/stable-fraser/submodules/dovetail/docs/testing/user/userguide/cli_reference.html"
- target="_blank">Dovetail CLI&nbsp;>
+ target="_blank">Dovetail CLI&nbsp;
<span class="glyphicon glyphicon-new-window" aria-hidden="true"></span>
</a>
</div>
<div>
<a href="http://docs.opnfv.org/en/stable-fraser/submodules/dovetail/docs/testing/user/testspecification"
- target="_blank">Test Specifications&nbsp;>
+ target="_blank">Test Specifications&nbsp;
<span class="glyphicon glyphicon-new-window" aria-hidden="true"></span>
</a>
</div>
<div>
<a href="http://docs.opnfv.org/en/stable-fraser/submodules/dovetail/docs/release/release-notes/index.html"
- target="_blank">Release Notes&nbsp;>
+ target="_blank">Release Notes&nbsp;
<span class="glyphicon glyphicon-new-window" aria-hidden="true"></span>
</a>
</div>
<div>
<a href="http://docs.opnfv.org/en/stable-fraser/submodules/dovetail/docs/testing/user/reviewerguide/index.html"
- target="_blank">Reviewer Guide&nbsp;>
+ target="_blank">Reviewer Guide&nbsp;
<span class="glyphicon glyphicon-new-window" aria-hidden="true"></span>
</a>
</div>
<div>
<a href="http://docs.opnfv.org/en/stable-fraser/submodules/dovetail/docs/testing/user/ovpaddendum/index.html"
- target="_blank">Guidelines Addendum&nbsp;>
+ target="_blank">Guidelines Addendum&nbsp;
<span class="glyphicon glyphicon-new-window" aria-hidden="true"></span>
</a>
</div>
@@ -112,37 +112,37 @@
<div class="panel-body">
<div>
<a href="http://docs.opnfv.org/en/stable-danube/submodules/dovetail/docs/testing/user/userguide/testing_guide.html"
- target="_blank">OVP / Dovetail User Guide&nbsp;>
+ target="_blank">OVP / Dovetail User Guide&nbsp;
<span class="glyphicon glyphicon-new-window" aria-hidden="true"></span>
</a>
</div>
<div>
<a href="http://docs.opnfv.org/en/stable-danube/submodules/dovetail/docs/testing/user/userguide/cli_reference.html"
- target="_blank">Dovetail CLI&nbsp;>
+ target="_blank">Dovetail CLI&nbsp;
<span class="glyphicon glyphicon-new-window" aria-hidden="true"></span>
</a>
</div>
<div>
<a href="http://docs.opnfv.org/en/stable-danube/submodules/dovetail/docs/testing/user/testspecification"
- target="_blank">Test Specifications&nbsp;>
+ target="_blank">Test Specifications&nbsp;
<span class="glyphicon glyphicon-new-window" aria-hidden="true"></span>
</a>
</div>
<div>
<a href="http://docs.opnfv.org/en/stable-danube/submodules/dovetail/docs/release/release-notes/index.html"
- target="_blank">Release Notes&nbsp;>
+ target="_blank">Release Notes&nbsp;
<span class="glyphicon glyphicon-new-window" aria-hidden="true"></span>
</a>
</div>
<div>
<a href="http://docs.opnfv.org/en/stable-danube/submodules/dovetail/docs/testing/user/reviewerguide/index.html"
- target="_blank">Reviewer Guide&nbsp;>
+ target="_blank">Reviewer Guide&nbsp;
<span class="glyphicon glyphicon-new-window" aria-hidden="true"></span>
</a>
</div>
<div>
<a href="http://docs.opnfv.org/en/stable-danube/submodules/dovetail/docs/testing/user/ovpaddendum/index.html"
- target="_blank">Guidelines Addendum&nbsp;>
+ target="_blank">Guidelines Addendum&nbsp;
<span class="glyphicon glyphicon-new-window" aria-hidden="true"></span>
</a>
</div>
@@ -159,7 +159,7 @@
</div>
<div class="home-content">
<div class="col-md-2">
- <img class="home-content-img" src="testapi-ui/assets/img/icon.png" />
+ <img class="home-content-img" src="testapi-ui/assets/img/icon.png" alt="OPNFV">
</div>
<div class="col-md-10">
<p class="home-content-text" style="padding-bottom: 40px;">
@@ -198,13 +198,13 @@
<tbody style="overflow: hidden; text-overflow: ellipsis;">
<tr class="company_row" ng-click="ctrl.getCompany(app)"
ng-repeat="app in ctrl.applications | filter:{approved:true} | orderBy : '-approve_date'">
- <td width="400">
- <img class="company_logo" ng-src="api/v1/cvp/applications/getlogo/{{app.company_logo}}" />
+ <td style="width: 400px;">
+ <img class="company_logo" ng-src="api/v1/cvp/applications/getlogo/{{app.company_logo}}" alt="OPNFV">
{{ app.organization_name}}
</td>
- <td width="300">{{ app.product_name}}</td>
- <td width="150">{{ app.ovp_category}}</td>
- <td width="150">{{ app.ovp_version}}</td>
+ <td style="width: 300px;">{{ app.product_name}}</td>
+ <td style="width: 150px;">{{ app.ovp_category}}</td>
+ <td style="width: 150px;">{{ app.ovp_version}}</td>
</tr>
</tbody>
</table>
diff --git a/3rd_party/static/testapi-ui/components/results-report/partials/editTestModal.html b/3rd_party/static/testapi-ui/components/results-report/partials/editTestModal.html
index 9a147f4..d9758fe 100644
--- a/3rd_party/static/testapi-ui/components/results-report/partials/editTestModal.html
+++ b/3rd_party/static/testapi-ui/components/results-report/partials/editTestModal.html
@@ -12,14 +12,14 @@
<option value="true">Yes</option>
<option value="">No</option>
</select>
- <br />
+ <br>
<strong>Associated Guideline:</strong>
<select ng-model="modal.metaCopy.guideline"
ng-options="o as o.slice(0, -5) for o in modal.versionList"
class="form-control">
<option value="">None</option>
</select>
- <br />
+ <br>
<strong>Associated Target Program:</strong>
<select ng-model="modal.metaCopy.target"
class="form-control">
@@ -28,7 +28,7 @@
<option value="compute">OpenStack Powered Compute</option>
<option value="object">OpenStack Powered Object Storage</option>
</select>
- <hr />
+ <hr>
<strong>Associated Product:</strong>
<select ng-options="product as product.name for product in modal.products | arrayConverter | orderBy: 'name' track by product.id"
ng-model="modal.selectedProduct"
diff --git a/3rd_party/static/testapi-ui/components/results-report/partials/reportDetails.html b/3rd_party/static/testapi-ui/components/results-report/partials/reportDetails.html
index d58f1be..3f3e9c9 100644
--- a/3rd_party/static/testapi-ui/components/results-report/partials/reportDetails.html
+++ b/3rd_party/static/testapi-ui/components/results-report/partials/reportDetails.html
@@ -3,22 +3,22 @@ HTML for each accordion group that separates the status types on the results
report page.
-->
-Test Filters:<br />
+Test Filters:<br>
<div class="btn-toolbar" role="toolbar">
<div class="btn-group button-margin" data-toggle="buttons">
<label class="btn btn-default" ng-click="ctrl.changeStatus('total')"
ng-class="{'active': ctrl.testStatus === 'total'}">
- <input type="radio" ng-model="ctrl.testStatus" value="total">
+ <input type="radio" ng-model="ctrl.testStatus" value="total" name="total">
<span class="text-primary">All</span>
</label>
<label class="btn btn-default" ng-click="ctrl.changeStatus('passed')"
ng-class="{'active': ctrl.testStatus === 'passed'}">
- <input type="radio" ng-model="ctrl.testStatus" value="passed">
+ <input type="radio" ng-model="ctrl.testStatus" value="passed" name="passed">
<span class="text-success">Passed</span>
</label>
<label class="btn btn-default" ng-click="ctrl.changeStatus('not passed')"
ng-class="{'active': ctrl.testStatus === 'not passed'}">
- <input type="radio" ng-model="ctrl.testStatus" value="not passed">
+ <input type="radio" ng-model="ctrl.testStatus" value="not passed" name="not passed">
<span class="text-danger">Not Passed</span>
</label>
</div>
@@ -35,10 +35,14 @@ Test Filters:<br />
ng-class="{'glyphicon-chevron-down': isOpen, 'glyphicon-chevron-right': !isOpen}"></i>
</uib-accordion-heading>
<ol class="capabilities">
- <li ng-repeat="(area, value) in data" ng-show="(ctrl.testStatus == 'passed' && value.pass != 0) || (ctrl.testStatus == 'not passed' && value.fail != 0) || ctrl.testStatus == 'total'">
+ <li ng-repeat="(area, value) in data"
+ ng-show="(ctrl.testStatus == 'passed' && value.pass != 0) || (ctrl.testStatus == 'not passed' && value.fail != 0) || ctrl.testStatus == 'total'">
<a ng-click="value.folder = !value.folder">
{{ area }}
- <span ng-if="ctrl.testStatus == 'total'" ng-class="{'text-success': value.total == value.pass, 'text-warning': (value.pass < value.total && value.pass > 0), 'text-danger': value.pass == 0}">[{{ value.pass }}/{{ value.total }}]</span>
+ <span ng-if="ctrl.testStatus == 'total'"
+ ng-class="{'text-success': value.total == value.pass, 'text-warning': (value.pass < value.total && value.pass > 0), 'text-danger': value.pass == 0}">
+ [{{ value.pass }}/{{ value.total }}]
+ </span>
<span ng-if="ctrl.testStatus == 'passed'" class="text-success">[{{ value.pass }}]</span>
<span ng-if="ctrl.testStatus == 'not passed'" class="text-danger">[{{ value.fail }}]</span>
</a>
diff --git a/3rd_party/static/testapi-ui/components/results-report/resultsReport.html b/3rd_party/static/testapi-ui/components/results-report/resultsReport.html
index 576f23e..0d85875 100644
--- a/3rd_party/static/testapi-ui/components/results-report/resultsReport.html
+++ b/3rd_party/static/testapi-ui/components/results-report/resultsReport.html
@@ -5,21 +5,21 @@
<div class="row">
<div class="pull-left">
<div class="test-report">
- <strong>OVP version:</strong> {{ctrl.version}}<br />
- <strong>Test ID:</strong> {{ctrl.testId}}<br />
+ <strong>OVP version:</strong> {{ctrl.version}}<br>
+ <strong>Test ID:</strong> {{ctrl.testId}}<br>
</div>
</div>
</div>
</div>
- <strong>Total: {{ctrl.statistics.total}}, Pass: {{ ctrl.statistics.pass}}, Rate: {{ ctrl.statistics.pass / ctrl.statistics.total * 100 | number:2 }}%</strong><br />
- <strong>Mandatory Total: {{ctrl.statistics.mandatory.total}}, Pass: {{ ctrl.statistics.mandatory.pass }}, Rate: {{ ctrl.statistics.mandatory.pass / ctrl.statistics.mandatory.total * 100 | number:2 }}%</strong><br />
- <strong>Optional Total: {{ctrl.statistics.optional.total}}, Pass: {{ ctrl.statistics.optional.pass }}, Rate: {{ ctrl.statistics.optional.pass / ctrl.statistics.optional.total * 100 | number:2 }}%</strong><br />
+ <strong>Total: {{ctrl.statistics.total}}, Pass: {{ ctrl.statistics.pass}}, Rate: {{ ctrl.statistics.pass / ctrl.statistics.total * 100 | number:2 }}%</strong><br>
+ <strong>Mandatory Total: {{ctrl.statistics.mandatory.total}}, Pass: {{ ctrl.statistics.mandatory.pass }}, Rate: {{ ctrl.statistics.mandatory.pass / ctrl.statistics.mandatory.total * 100 | number:2 }}%</strong><br>
+ <strong>Optional Total: {{ctrl.statistics.optional.total}}, Pass: {{ ctrl.statistics.optional.pass }}, Rate: {{ ctrl.statistics.optional.pass / ctrl.statistics.optional.total * 100 | number:2 }}%</strong><br>
<hr>
- <strong>{{ ctrl.validation }}</strong><br />
+ <strong>{{ ctrl.validation }}</strong><br>
<div>
- <hr />
+ <hr>
<h4>Test Result Overview</h4>
<uib-accordion close-others=false>
<!-- The ng-repeat is used to pass in a local variable to the template. -->
@@ -27,7 +27,7 @@
src="ctrl.detailsTemplate"
onload="isOpen = true">
</ng-include>
- <br />
+ <br>
</uib-accordion>
</div>
</div>
diff --git a/3rd_party/static/testapi-ui/components/results/modal/sharedModal.html b/3rd_party/static/testapi-ui/components/results/modal/sharedModal.html
index 5717b54..021a355 100644
--- a/3rd_party/static/testapi-ui/components/results/modal/sharedModal.html
+++ b/3rd_party/static/testapi-ui/components/results/modal/sharedModal.html
@@ -1,6 +1,6 @@
<div>
<h4>Enter user name or email</h4>
- <input type="text" ng-model="ctrl.userName" />
+ <input type="text" ng-model="ctrl.userName">
<div style="text-align: center; margin-top: 20px;">
<button class="btn btn-default" ng-disabled="ctrl.userName==null || ctrl.userName==''"
ng-click="ctrl.addSharedUser(ctrl.tempResult, ctrl.userName)">Commit</button>
diff --git a/3rd_party/static/testapi-ui/components/results/results.html b/3rd_party/static/testapi-ui/components/results/results.html
index 913d882..bc15169 100644
--- a/3rd_party/static/testapi-ui/components/results/results.html
+++ b/3rd_party/static/testapi-ui/components/results/results.html
@@ -8,7 +8,7 @@
</h4>
<div class="form-group col-m-3">
<input class="form-contrl btn btn-success cvp-btn medium accent-color regular-button" type="file"
- file-model="resultFile"/>
+ file-model="resultFile">
</div>
<div class="form-group col-m-3">
<a class="btn btn-success cvp-btn medium accent-color regular-button" ng-click="ctrl.uploadFile()">
@@ -107,12 +107,12 @@
</td>
<td>
<div class="btn-group" uib-dropdown>
- <a id="single-button" type="button"
+ <a id="single-button-two" type="button"
class="btn btn-success cvp-btn medium accent-color regular-button" style="width: 130px;"
uib-dropdown-toggle>
Share List<span class="caret"></span>
</a>
- <ul class="dropdown-menu" uib-dropdown-menu role="menu" aria-labelledby="single-button"
+ <ul class="dropdown-menu" uib-dropdown-menu role="menu" aria-labelledby="single-button-two"
style="min-width: 200%;">
<li class="menu-item menu-item-type-post_type menu-item-object-page" role="menuitem"
ng-repeat="share in result.shared track by $index">
diff --git a/3rd_party/static/testapi-ui/components/sut/sut.html b/3rd_party/static/testapi-ui/components/sut/sut.html
index ec6b20c..f707662 100644
--- a/3rd_party/static/testapi-ui/components/sut/sut.html
+++ b/3rd_party/static/testapi-ui/components/sut/sut.html
@@ -1,7 +1,8 @@
<!DOCTYPE html>
<head>
- <meta http-equiv="Content-type" content="text/html; charset=utf-8" />
- <link rel="stylesheet" href="testapi-ui/assets/css/combine.css" />
+ <title>OVP</title>
+ <meta http-equiv="Content-type" content="text/html; charset=utf-8">
+ <link rel="stylesheet" href="testapi-ui/assets/css/combine.css">
</head>
<body>
<div class="container-fluid common-main-container">