From 142a75624df0e5471fb52859c97eddcad2eb1f82 Mon Sep 17 00:00:00 2001 From: Robert Muir Date: Thu, 29 Jan 2015 15:34:57 +0000 Subject: [PATCH] LUCENE-6206: link to jdk bug, tighten up the assume git-svn-id: https://svn.apache.org/repos/asf/lucene/dev/trunk@1655708 13f79535-47bb-0310-9956-ffa450edef68 --- .../src/java/org/apache/lucene/util/LuceneTestCase.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lucene/test-framework/src/java/org/apache/lucene/util/LuceneTestCase.java b/lucene/test-framework/src/java/org/apache/lucene/util/LuceneTestCase.java index 563ec7a1495..f84a965e6ee 100644 --- a/lucene/test-framework/src/java/org/apache/lucene/util/LuceneTestCase.java +++ b/lucene/test-framework/src/java/org/apache/lucene/util/LuceneTestCase.java @@ -2550,13 +2550,13 @@ public abstract class LuceneTestCase extends Assert { /** * Compares two strings with a collator, also looking to see if the the strings * are impacted by jdk bugs. may not avoid all jdk bugs in tests. - * see LUCENE-2606 + * see https://bugs.openjdk.java.net/browse/JDK-8071862 */ public static int collate(Collator collator, String s1, String s2) { int v1 = collator.compare(s1, s2); int v2 = collator.getCollationKey(s1).compareTo(collator.getCollationKey(s2)); // if collation keys don't really respect collation order, things are screwed. - assumeTrue("hit JDK collator bug", v1 == v2); + assumeTrue("hit JDK collator bug", Integer.signum(v1) == Integer.signum(v2)); return v1; } }