aboutsummaryrefslogtreecommitdiffstats
path: root/3rd_party/static/testapi-ui/components/guidelines/partials/testListModal.html
blob: 03c21a0784fd2636dd39122face2ebd29b83b60f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
<!--
 Copyright (c) 2019 opnfv.

 All rights reserved. This program and the accompanying materials
 are made available under the terms of the Apache License, Version 2.0
 which accompanies this distribution, and is available at
 http://www.apache.org/licenses/LICENSE-2.0
-->

<div class="modal-content">
  <div class="modal-header">
    <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" rel="noopener" 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>
      <li class="advisory" ng-if="modal.status.advisory"> Advisory</li>
      <li class="deprecated" ng-if="modal.status.deprecated"> Deprecated</li>
      <li class="removed" ng-if="modal.status.removed"> Removed</li>
    </ul>
    <div class="checkbox checkbox-test-list">
      <label><input type="checkbox" ng-model="modal.aliases" ng-change="modal.updateTestListString()">Aliases</label>
      <span class="glyphicon glyphicon-info-sign info-hover" aria-hidden="true"
            title="Include test aliases as tests may have been renamed over time. It does not hurt to include these.">
      </span>
      &nbsp;
      <label><input type="checkbox" ng-model="modal.flagged" ng-change="modal.updateTestListString()">Flagged</label>
      <span class="glyphicon glyphicon-info-sign info-hover" aria-hidden="true"
            title="Include flagged tests.">
      </span>
    </div>
    <p ng-hide="modal.error"> Alternatively, get the test list directly from the API on your CLI:</p>
    <code ng-hide="modal.error">wget "{{modal.testListUrl}}" -O {{modal.version}}-test-list.txt</code>
  </div>
  <div class="modal-body tests-modal-content">
    <div cg-busy="{promise:modal.testListRequest,message:'Loading'}"></div>
    <div ng-show="modal.error" class="alert alert-danger" role="alert">
      <span class="glyphicon glyphicon-exclamation-sign" aria-hidden="true"></span>
      <span class="sr-only">Error:</span>
      {{modal.error}}
    </div>
    <div class="form-group">
      <textarea class="form-control" rows="16" id="tests" wrap="off">{{modal.testListString}}</textarea>
    </div>
  </div>
  <div class="modal-footer">
    <a target="_blank" rel="noopener" href="{{modal.testListUrl}}" download="{{modal.version + '-test-list.txt'}}">
      <button class="btn btn-primary" ng-if="modal.testListCount > 0" type="button">Download</button>
    </a>
    <button class="btn btn-primary" type="button" ng-click="modal.close()">Close</button>
  </div>
</div>