Remove normpath
This commit is contained in:
parent
bd6dbd9090
commit
32a1db3622
163
assets/style.css
Normal file
163
assets/style.css
Normal file
|
@ -0,0 +1,163 @@
|
||||||
|
body {
|
||||||
|
font-family: Helvetica, Arial, sans-serif;
|
||||||
|
font-size: 12px;
|
||||||
|
min-width: 1200px;
|
||||||
|
color: #999;
|
||||||
|
}
|
||||||
|
|
||||||
|
h1 {
|
||||||
|
font-size: 24px;
|
||||||
|
color: black;
|
||||||
|
}
|
||||||
|
|
||||||
|
h2 {
|
||||||
|
font-size: 16px;
|
||||||
|
color: black;
|
||||||
|
}
|
||||||
|
|
||||||
|
p {
|
||||||
|
color: black;
|
||||||
|
}
|
||||||
|
|
||||||
|
a {
|
||||||
|
color: #999;
|
||||||
|
}
|
||||||
|
|
||||||
|
table {
|
||||||
|
border-collapse: collapse;
|
||||||
|
}
|
||||||
|
|
||||||
|
/******************************
|
||||||
|
* SUMMARY INFORMATION
|
||||||
|
******************************/
|
||||||
|
|
||||||
|
#environment td {
|
||||||
|
padding: 5px;
|
||||||
|
border: 1px solid #E6E6E6;
|
||||||
|
}
|
||||||
|
|
||||||
|
#environment tr:nth-child(odd) {
|
||||||
|
background-color: #f6f6f6;
|
||||||
|
}
|
||||||
|
|
||||||
|
/******************************
|
||||||
|
* TEST RESULT COLORS
|
||||||
|
******************************/
|
||||||
|
span.passed, .passed .col-result {
|
||||||
|
color: green;
|
||||||
|
}
|
||||||
|
span.skipped, span.xfailed, span.rerun, .skipped .col-result, .xfailed .col-result, .rerun .col-result {
|
||||||
|
color: orange;
|
||||||
|
}
|
||||||
|
span.error, span.failed, span.xpassed, .error .col-result, .failed .col-result, .xpassed .col-result {
|
||||||
|
color: red;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/******************************
|
||||||
|
* RESULTS TABLE
|
||||||
|
*
|
||||||
|
* 1. Table Layout
|
||||||
|
* 2. Extra
|
||||||
|
* 3. Sorting items
|
||||||
|
*
|
||||||
|
******************************/
|
||||||
|
|
||||||
|
/*------------------
|
||||||
|
* 1. Table Layout
|
||||||
|
*------------------*/
|
||||||
|
|
||||||
|
#results-table {
|
||||||
|
border: 1px solid #e6e6e6;
|
||||||
|
color: #999;
|
||||||
|
font-size: 12px;
|
||||||
|
width: 100%
|
||||||
|
}
|
||||||
|
|
||||||
|
#results-table th, #results-table td {
|
||||||
|
padding: 5px;
|
||||||
|
border: 1px solid #E6E6E6;
|
||||||
|
text-align: left
|
||||||
|
}
|
||||||
|
#results-table th {
|
||||||
|
font-weight: bold
|
||||||
|
}
|
||||||
|
|
||||||
|
/*------------------
|
||||||
|
* 2. Extra
|
||||||
|
*------------------*/
|
||||||
|
|
||||||
|
.log:only-child {
|
||||||
|
height: inherit
|
||||||
|
}
|
||||||
|
.log {
|
||||||
|
background-color: #e6e6e6;
|
||||||
|
border: 1px solid #e6e6e6;
|
||||||
|
color: black;
|
||||||
|
display: block;
|
||||||
|
font-family: "Courier New", Courier, monospace;
|
||||||
|
height: 230px;
|
||||||
|
overflow-y: scroll;
|
||||||
|
padding: 5px;
|
||||||
|
white-space: pre-wrap
|
||||||
|
}
|
||||||
|
div.image {
|
||||||
|
border: 1px solid #e6e6e6;
|
||||||
|
float: right;
|
||||||
|
height: 240px;
|
||||||
|
margin-left: 5px;
|
||||||
|
overflow: hidden;
|
||||||
|
width: 320px
|
||||||
|
}
|
||||||
|
div.image img {
|
||||||
|
width: 320px
|
||||||
|
}
|
||||||
|
.collapsed {
|
||||||
|
display: none;
|
||||||
|
}
|
||||||
|
.expander::after {
|
||||||
|
content: " (show details)";
|
||||||
|
color: #BBB;
|
||||||
|
font-style: italic;
|
||||||
|
cursor: pointer;
|
||||||
|
}
|
||||||
|
.collapser::after {
|
||||||
|
content: " (hide details)";
|
||||||
|
color: #BBB;
|
||||||
|
font-style: italic;
|
||||||
|
cursor: pointer;
|
||||||
|
}
|
||||||
|
|
||||||
|
/*------------------
|
||||||
|
* 3. Sorting items
|
||||||
|
*------------------*/
|
||||||
|
.sortable {
|
||||||
|
cursor: pointer;
|
||||||
|
}
|
||||||
|
|
||||||
|
.sort-icon {
|
||||||
|
font-size: 0px;
|
||||||
|
float: left;
|
||||||
|
margin-right: 5px;
|
||||||
|
margin-top: 5px;
|
||||||
|
/*triangle*/
|
||||||
|
width: 0;
|
||||||
|
height: 0;
|
||||||
|
border-left: 8px solid transparent;
|
||||||
|
border-right: 8px solid transparent;
|
||||||
|
}
|
||||||
|
|
||||||
|
.inactive .sort-icon {
|
||||||
|
/*finish triangle*/
|
||||||
|
border-top: 8px solid #E6E6E6;
|
||||||
|
}
|
||||||
|
|
||||||
|
.asc.active .sort-icon {
|
||||||
|
/*finish triangle*/
|
||||||
|
border-bottom: 8px solid #999;
|
||||||
|
}
|
||||||
|
|
||||||
|
.desc.active .sort-icon {
|
||||||
|
/*finish triangle*/
|
||||||
|
border-top: 8px solid #999;
|
||||||
|
}
|
|
@ -1,4 +1,3 @@
|
||||||
import os
|
|
||||||
from collections import defaultdict, namedtuple
|
from collections import defaultdict, namedtuple
|
||||||
|
|
||||||
from sanic.constants import HTTP_METHODS
|
from sanic.constants import HTTP_METHODS
|
||||||
|
@ -58,7 +57,6 @@ class Blueprint:
|
||||||
if bp.url_prefix is None:
|
if bp.url_prefix is None:
|
||||||
bp.url_prefix = ''
|
bp.url_prefix = ''
|
||||||
bp.url_prefix = url_prefix + bp.url_prefix
|
bp.url_prefix = url_prefix + bp.url_prefix
|
||||||
bp.url_prefix = os.path.normpath(bp.url_prefix)
|
|
||||||
bps.append(bp)
|
bps.append(bp)
|
||||||
return bps
|
return bps
|
||||||
|
|
||||||
|
|
|
@ -516,8 +516,8 @@ def test_bp_group_with_default_url_prefix(app):
|
||||||
resource = {'resource_id': resource_id}
|
resource = {'resource_id': resource_id}
|
||||||
return json(resource)
|
return json(resource)
|
||||||
|
|
||||||
bp_resources_group = Blueprint.group(bp_resources, bp_resource, url_prefix='/resources/')
|
bp_resources_group = Blueprint.group(bp_resources, bp_resource, url_prefix='/resources')
|
||||||
bp_api_v1 = Blueprint('bp_api_v1', url_prefix='/')
|
bp_api_v1 = Blueprint('bp_api_v1')
|
||||||
@bp_api_v1.get('/info')
|
@bp_api_v1.get('/info')
|
||||||
def api_v1_info(request):
|
def api_v1_info(request):
|
||||||
return text('api_version: v1')
|
return text('api_version: v1')
|
||||||
|
|
Loading…
Reference in New Issue
Block a user