From e49b69d4595f1ed6b8e5c5974f0e8e9675836073 Mon Sep 17 00:00:00 2001 From: Michael McCandless Date: Thu, 29 Mar 2012 15:43:03 +0000 Subject: [PATCH] tests: get JRE bug workaround working for this test again git-svn-id: https://svn.apache.org/repos/asf/lucene/dev/trunk@1306931 13f79535-47bb-0310-9956-ffa450edef68 --- .../lucene/analysis/miscellaneous/PatternAnalyzerTest.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/modules/analysis/common/src/test/org/apache/lucene/analysis/miscellaneous/PatternAnalyzerTest.java b/modules/analysis/common/src/test/org/apache/lucene/analysis/miscellaneous/PatternAnalyzerTest.java index 3b1b2296f3a..fbef3205df3 100644 --- a/modules/analysis/common/src/test/org/apache/lucene/analysis/miscellaneous/PatternAnalyzerTest.java +++ b/modules/analysis/common/src/test/org/apache/lucene/analysis/miscellaneous/PatternAnalyzerTest.java @@ -163,7 +163,11 @@ public class PatternAnalyzerTest extends BaseTokenStreamTestCase { static boolean isJREBug7104012(Throwable t) { if (!(t instanceof ArrayIndexOutOfBoundsException)) { - return false; + // BaseTokenStreamTestCase now wraps exc in a new RuntimeException: + t = t.getCause(); + if (!(t instanceof ArrayIndexOutOfBoundsException)) { + return false; + } } StackTraceElement trace[] = t.getStackTrace(); for (StackTraceElement st : trace) {