提交 13dcb511 authored 作者: Thomas Mueller's avatar Thomas Mueller

Tests: less output

上级 9055002f
...@@ -40,6 +40,11 @@ public abstract class TestBase { ...@@ -40,6 +40,11 @@ public abstract class TestBase {
protected static String baseDir = getTestDir(""); protected static String baseDir = getTestDir("");
private static final String BASE_TEST_DIR = "data"; private static final String BASE_TEST_DIR = "data";
/**
* The last time something was printed.
*/
private static long lastPrint;
/** /**
* The test configuration. * The test configuration.
*/ */
...@@ -303,6 +308,7 @@ public abstract class TestBase { ...@@ -303,6 +308,7 @@ public abstract class TestBase {
*/ */
public void trace(String s) { public void trace(String s) {
if (config.traceTest) { if (config.traceTest) {
lastPrint = 0;
println(s); println(s);
} }
} }
...@@ -365,6 +371,7 @@ public abstract class TestBase { ...@@ -365,6 +371,7 @@ public abstract class TestBase {
* @throws AssertionError always throws an AssertionError * @throws AssertionError always throws an AssertionError
*/ */
protected void fail(String string) { protected void fail(String string) {
lastPrint = 0;
println(string); println(string);
throw new AssertionError(string); throw new AssertionError(string);
} }
...@@ -404,9 +411,13 @@ public abstract class TestBase { ...@@ -404,9 +411,13 @@ public abstract class TestBase {
* @param s the message * @param s the message
*/ */
public void println(String s) { public void println(String s) {
long time = System.currentTimeMillis() - start; long now = System.currentTimeMillis();
if (now > lastPrint + 1000) {
lastPrint = now;
long time = now - start;
printlnWithTime(time, getClass().getName() + " " + s); printlnWithTime(time, getClass().getName() + " " + s);
} }
}
/** /**
* Print a message, prepended with the specified time in milliseconds. * Print a message, prepended with the specified time in milliseconds.
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论