Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
openeuler
avocado
提交
7b27d00f
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看板
提交
7b27d00f
编写于
5月 06, 2015
作者:
R
Rudá Moura
浏览文件
操作
浏览文件
下载
差异文件
Merge pull request #586 from clebergnu/gdb_revert_server_stderr
Revert "GDB: use gdbserver --server-sdtderr option if available"
上级
2ae9490f
fa2ab740
变更
2
隐藏空白更改
内联
并排
Showing
2 changed file
with
0 addition
and
29 deletion
+0
-29
avocado/gdb.py
avocado/gdb.py
+0
-12
examples/tests/gdbtest.py
examples/tests/gdbtest.py
+0
-17
未找到文件。
avocado/gdb.py
浏览文件 @
7b27d00f
...
...
@@ -24,7 +24,6 @@ import time
import
fcntl
import
socket
import
tempfile
import
commands
try
:
import
subprocess32
as
subprocess
...
...
@@ -619,17 +618,6 @@ class GDBServer(object):
args
=
[
self
.
path
]
args
+=
self
.
REQUIRED_ARGS
# The output on stderr generated by gdbserver itself is of no use to
# avocado. Quite on the contrary, it gets mixed with the "inferior"
# process stderr. Support is being added to gdbserver to send its own
# stderr output somewhere else. If available, use it.
output
=
commands
.
getoutput
(
"%s --help"
%
self
.
path
)
if
'--server-stderr='
in
output
:
self
.
redirected_stderr
=
True
args
.
append
(
'--server-stderr=/dev/null'
)
else
:
self
.
redirected_stderr
=
False
if
port
is
None
:
self
.
port
=
network
.
find_free_port
(
*
self
.
PORT_RANGE
)
else
:
...
...
examples/tests/gdbtest.py
浏览文件 @
7b27d00f
...
...
@@ -353,23 +353,6 @@ class GdbTest(test.Test):
listening_line
=
"Listening on port %s
\n
"
%
s
.
port
self
.
assertIn
(
listening_line
,
stderr_lines
)
def
test_server_stderr_redirected
(
self
):
s
=
gdb
.
GDBServer
()
if
not
s
.
redirected_stderr
:
s
.
exit
()
return
self
.
log
.
info
(
'Testing server stderr redirection'
)
c
=
gdb
.
GDB
()
c
.
connect
(
s
.
port
)
c
.
set_file
(
self
.
return99_binary_path
)
c
.
run
()
s
.
exit
()
# only thing in stderr should be the output generated by return99
stderr
=
open
(
s
.
stderr_path
,
'r'
).
read
()
self
.
assertEqual
(
"testing output to stderr
\n
"
,
stderr
)
def
test_server_stdout
(
self
):
self
.
log
.
info
(
'Testing server stdout/stderr collection'
)
s
=
gdb
.
GDBServer
()
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录