void TestInstance::ReadOutputLine(string &line) {
while (!out_buf.Extract(line)) {
// buffer exhausted, fetch more data
- int len = proc.ReadOut(out_buf.WriteHead(), out_buf.Remain(), 5000);
+ int len = proc.ReadOut(out_buf.WriteHead(), out_buf.Remain(), 10000);
if (len == 0) {
throw runtime_error("failed read from stdout of " + name);
}
output += '\n';
} else {
// buffer exhausted, fetch more data
- int len = proc.ReadOut(out_buf.WriteHead(), out_buf.Remain(), 5000);
+ int len = proc.ReadOut(out_buf.WriteHead(), out_buf.Remain(), 10000);
if (len == 0) {
// eof
return;
void TestInstance::ReadErrorLine(string &line) {
while (!err_buf.Extract(line)) {
// buffer exhausted, fetch more data
- int len = proc.ReadErr(err_buf.WriteHead(), err_buf.Remain(), 5000);
+ int len = proc.ReadErr(err_buf.WriteHead(), err_buf.Remain(), 10000);
if (len == 0) {
throw runtime_error("failed read from stderr of " + name);
}
error += '\n';
} else {
// buffer exhausted, fetch more data
- int len = proc.ReadErr(err_buf.WriteHead(), err_buf.Remain(), 5000);
+ int len = proc.ReadErr(err_buf.WriteHead(), err_buf.Remain(), 10000);
if (len == 0) {
// eof
return;