< prev index next >
test/sun/java2d/marlin/TextClipErrorTest.java
Print this page
@@ -67,28 +67,16 @@
final Logger log = Logger.getLogger("sun.java2d.marlin");
log.addHandler(new Handler() {
@Override
public void publish(LogRecord record) {
Throwable th = record.getThrown();
- // detect potential Throwable thrown by XxxArrayCache.check():
- if (th != null && th.getClass() == Throwable.class) {
- StackTraceElement[] stackElements = th.getStackTrace();
+ // detect any Throwable:
+ if (th != null) {
+ System.out.println("Test failed:\n" + record.getMessage());
+ th.printStackTrace(System.out);
- for (int i = 0; i < stackElements.length; i++) {
- StackTraceElement e = stackElements[i];
-
- if (e.getClassName().startsWith("sun.java2d.marlin")
- && e.getClassName().contains("ArrayCache")
- && "check".equals(e.getMethodName()))
- {
- System.out.println("Test failed:\n"
- + record.getMessage());
- th.printStackTrace(System.out);
-
- throw new RuntimeException("Test failed: ", th);
- }
- }
+ throw new RuntimeException("Test failed: ", th);
}
}
@Override
public void flush() {
< prev index next >