Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
openeuler
avocado
提交
8df3859a
A
avocado
项目概览
openeuler
/
avocado
通知
0
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
A
avocado
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
8df3859a
编写于
2月 19, 2016
作者:
L
Lucas Meneghel Rodrigues
浏览文件
操作
浏览文件
下载
差异文件
Merge pull request #1036 from ldoktor/html-unicode2
avocado.core.html: Fix the unicode handling for older pystache [v2]
上级
3ccd585c
589612d8
变更
2
隐藏空白更改
内联
并排
Showing
2 changed file
with
11 addition
and
3 deletion
+11
-3
avocado/core/html.py
avocado/core/html.py
+9
-2
requirements-travis.txt
requirements-travis.txt
+2
-1
未找到文件。
avocado/core/html.py
浏览文件 @
8df3859a
...
...
@@ -56,6 +56,12 @@ class ReportModel(object):
self
.
html_output
=
html_output
self
.
html_output_dir
=
os
.
path
.
abspath
(
os
.
path
.
dirname
(
html_output
))
def
update
(
self
,
**
kwargs
):
"""
Hook for updates not supported
"""
pass
def
get
(
self
,
key
,
default
):
value
=
getattr
(
self
,
key
,
default
)
if
callable
(
value
):
...
...
@@ -162,7 +168,7 @@ class ReportModel(object):
sysinfo_dict
=
{}
sysinfo_path
=
os
.
path
.
join
(
base_path
,
s_f
)
try
:
with
open
(
sysinfo_path
,
'r'
)
as
sysinfo_file
:
with
codecs
.
open
(
sysinfo_path
,
'r'
,
encoding
=
"utf-8"
)
as
sysinfo_file
:
sysinfo_dict
[
'file'
]
=
" "
.
join
(
s_f
.
split
(
"_"
))
sysinfo_dict
[
'contents'
]
=
sysinfo_file
.
read
()
sysinfo_dict
[
'element_id'
]
=
'heading_%s'
%
s_id
...
...
@@ -253,7 +259,8 @@ class HTMLTestResult(TestResult):
else
:
from
pystache
import
view
v
=
view
.
View
(
open
(
template
,
'r'
).
read
(),
context
)
report_contents
=
v
.
render
(
'utf8'
)
report_contents
=
v
.
render
(
'utf8'
)
# encodes into ascii
report_contents
=
codecs
.
decode
(
"utf8"
)
# decode to unicode
except
UnicodeDecodeError
,
details
:
# FIXME: Removeme when UnicodeDecodeError problem is fixed
import
logging
...
...
requirements-travis.txt
浏览文件 @
8df3859a
# All pip installable requirements pinned for Travis CI
fabric==1.10.0
pystache==0.5.4
pystache==0.4.1; python_version < '2.7'
pystache==0.5.4; python_version >= '2.7'
Sphinx==1.3b1
flexmock==0.9.7
inspektor==0.2.0
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录