提交 c685e087 编写于 作者: S Steven Fackler

Don't redirect output in rustpkg test

Previously, if tests failed, you'd only get stderr which isn't very
useful, especially if the failure didn't happen directly in a test
function (e.g None.unwrap()).
上级 92e7bb67
......@@ -620,14 +620,8 @@ fn test(&self, pkgid: &PkgId, workspace: &Path) {
match built_test_in_workspace(pkgid, workspace) {
Some(test_exec) => {
debug!("test: test_exec = %s", test_exec.to_str());
let p_output = run::process_output(test_exec.to_str(), [~"--test"]);
if p_output.status == 0 {
println(str::from_utf8(p_output.output));
}
else {
println(str::from_utf8(p_output.error));
}
os::set_exit_status(p_output.status);
let status = run::process_status(test_exec.to_str(), [~"--test"]);
os::set_exit_status(status);
}
None => {
error(fmt!("Internal error: test executable for package ID %s in workspace %s \
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册