commit abb1d536078c97664f52145fe9a40dafdc86c935 Author: Edwin Kempin Date: Thu Oct 8 17:31:06 2020 +0200 Do not rely on SortedMap / Set semantics for Flogger tags This part of the Flogger API is changing and this change ensures that our code continues to work. Change-Id: I53406a432ad9ab9eed5aa101147d91ff8fd6d47d diff --git a/javatests/com/google/gerrit/acceptance/rest/TraceIT.java b/javatests/com/google/gerrit/acceptance/rest/TraceIT.java index f5d9e3a..cb34bdb 100644 --- a/javatests/com/google/gerrit/acceptance/rest/TraceIT.java +++ b/javatests/com/google/gerrit/acceptance/rest/TraceIT.java @@ -54,9 +54,9 @@ import com.google.gerrit.server.validators.ValidationException; import com.google.inject.Inject; import java.util.ArrayList; import java.util.List; +import java.util.Map; import java.util.Optional; -import java.util.SortedMap; -import java.util.SortedSet; +import java.util.Set; import org.apache.http.message.BasicHeader; import org.junit.Rule; import org.junit.Test; @@ -337,7 +337,7 @@ public class TraceIT extends AbstractDaemonTest { assertThat(LoggingContext.getInstance().getTags().isEmpty()).isTrue(); assertForceLogging(false); try (TraceContext traceContext = TraceContext.open().forceLogging().addTag("foo", "bar")) { - SortedMap> tagMap = LoggingContext.getInstance().getTags().asMap(); + Map> tagMap = LoggingContext.getInstance().getTags().asMap(); assertThat(tagMap.keySet()).containsExactly("foo"); assertThat(tagMap.get("foo")).containsExactly("bar"); assertForceLogging(true); @@ -348,7 +348,7 @@ public class TraceIT extends AbstractDaemonTest { () -> { // Verify that the tags and force logging flag have been propagated to the new // thread. - SortedMap> threadTagMap = + Map> threadTagMap = LoggingContext.getInstance().getTags().asMap(); expect.that(threadTagMap.keySet()).containsExactly("foo"); expect.that(threadTagMap.get("foo")).containsExactly("bar"); diff --git a/javatests/com/google/gerrit/server/logging/LoggingContextAwareExecutorServiceTest.java b/javatests/com/google/gerrit/server/logging/LoggingContextAwareExecutorServiceTest.java index 733d784..8d019f3 100644 --- a/javatests/com/google/gerrit/server/logging/LoggingContextAwareExecutorServiceTest.java +++ b/javatests/com/google/gerrit/server/logging/LoggingContextAwareExecutorServiceTest.java @@ -24,8 +24,8 @@ import com.google.gerrit.testing.InMemoryModule; import com.google.inject.Guice; import com.google.inject.Inject; import com.google.inject.Injector; -import java.util.SortedMap; -import java.util.SortedSet; +import java.util.Map; +import java.util.Set; import java.util.concurrent.ExecutorService; import java.util.concurrent.Executors; import org.eclipse.jgit.lib.Config; @@ -76,7 +76,7 @@ public class LoggingContextAwareExecutorServiceTest { // Create a performance log record. TraceContext.newTimer("test").close(); - SortedMap> tagMap = LoggingContext.getInstance().getTags().asMap(); + Map> tagMap = LoggingContext.getInstance().getTags().asMap(); assertThat(tagMap.keySet()).containsExactly("foo"); assertThat(tagMap.get("foo")).containsExactly("bar"); assertForceLogging(true); @@ -90,7 +90,7 @@ public class LoggingContextAwareExecutorServiceTest { () -> { // Verify that the tags and force logging flag have been propagated to the new // thread. - SortedMap> threadTagMap = + Map> threadTagMap = LoggingContext.getInstance().getTags().asMap(); expect.that(threadTagMap.keySet()).containsExactly("foo"); expect.that(threadTagMap.get("foo")).containsExactly("bar"); diff --git a/javatests/com/google/gerrit/server/logging/MutableTagsTest.java b/javatests/com/google/gerrit/server/logging/MutableTagsTest.java index f6f3b46..200c49d 100644 --- a/javatests/com/google/gerrit/server/logging/MutableTagsTest.java +++ b/javatests/com/google/gerrit/server/logging/MutableTagsTest.java @@ -21,8 +21,7 @@ import com.google.common.collect.ImmutableMap; import com.google.common.collect.ImmutableSet; import com.google.common.collect.ImmutableSetMultimap; import java.util.Map; -import java.util.SortedMap; -import java.util.SortedSet; +import java.util.Set; import org.junit.Before; import org.junit.Test; @@ -157,7 +156,7 @@ public class MutableTagsTest { } private void assertTags(ImmutableMap> expectedTagMap) { - SortedMap> actualTagMap = tags.getTags().asMap(); + Map> actualTagMap = tags.getTags().asMap(); assertThat(actualTagMap.keySet()).containsExactlyElementsIn(expectedTagMap.keySet()); for (Map.Entry> expectedEntry : expectedTagMap.entrySet()) { assertThat(actualTagMap.get(expectedEntry.getKey())) diff --git a/javatests/com/google/gerrit/server/logging/TraceContextTest.java b/javatests/com/google/gerrit/server/logging/TraceContextTest.java index 13f2035..6a3632d 100644 --- a/javatests/com/google/gerrit/server/logging/TraceContextTest.java +++ b/javatests/com/google/gerrit/server/logging/TraceContextTest.java @@ -21,8 +21,7 @@ import com.google.common.collect.ImmutableMap; import com.google.common.collect.ImmutableSet; import com.google.gerrit.server.logging.TraceContext.TraceIdConsumer; import java.util.Map; -import java.util.SortedMap; -import java.util.SortedSet; +import java.util.Set; import org.junit.After; import org.junit.Test; @@ -254,7 +253,7 @@ public class TraceContextTest { } private void assertTags(ImmutableMap> expectedTagMap) { - SortedMap> actualTagMap = + Map> actualTagMap = LoggingContext.getInstance().getTags().asMap(); assertThat(actualTagMap.keySet()).containsExactlyElementsIn(expectedTagMap.keySet()); for (Map.Entry> expectedEntry : expectedTagMap.entrySet()) {