From 77830a0fc40fb042de2897fa8b9a117dea8513ca Mon Sep 17 00:00:00 2001 From: Michael McCandless Date: Tue, 7 Sep 2010 08:56:39 +0000 Subject: [PATCH] prevent false test failure in testThreadInterruptDeadlock: force ThreadInterruptedException to be loaded up-front git-svn-id: https://svn.apache.org/repos/asf/lucene/dev/trunk@993287 13f79535-47bb-0310-9956-ffa450edef68 --- .../src/test/org/apache/lucene/index/TestIndexWriter.java | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/lucene/src/test/org/apache/lucene/index/TestIndexWriter.java b/lucene/src/test/org/apache/lucene/index/TestIndexWriter.java index 5fc6a39f079..97511437b71 100644 --- a/lucene/src/test/org/apache/lucene/index/TestIndexWriter.java +++ b/lucene/src/test/org/apache/lucene/index/TestIndexWriter.java @@ -4467,6 +4467,12 @@ public class TestIndexWriter extends LuceneTestCase { IndexerThreadInterrupt t = new IndexerThreadInterrupt(); t.setDaemon(true); t.start(); + + // Force class loader to load ThreadInterruptedException + // up front... else we can see a false failure if 2nd + // interrupt arrives while class loader is trying to + // init this class (in servicing a first interrupt): + assertTrue(new ThreadInterruptedException(new InterruptedException()).getCause() instanceof InterruptedException); // issue 100 interrupts to child thread int i = 0;