summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Treehugger Robot <android-test-infra-autosubmit@system.gserviceaccount.com> 2024-10-17 13:03:46 +0000
committer Android (Google) Code Review <android-gerrit@google.com> 2024-10-17 13:03:46 +0000
commit4e1317ffb49cd2ff98fdee700114a98209c93089 (patch)
treefb5c2255504ccfca8d3f76e013ee9992dee2648f
parent8073ecaa93a79fce3b95f4814708fca6ed47edda (diff)
parentc0bcc1b4c570f45b275780b55843eac03a813b29 (diff)
Merge "Fix ProtoLogViewerConfigReader bug" into main
-rw-r--r--core/java/com/android/internal/protolog/ProtoLogViewerConfigReader.java1
-rw-r--r--tests/Tracing/src/com/android/internal/protolog/ProtoLogViewerConfigReaderTest.java8
2 files changed, 9 insertions, 0 deletions
diff --git a/core/java/com/android/internal/protolog/ProtoLogViewerConfigReader.java b/core/java/com/android/internal/protolog/ProtoLogViewerConfigReader.java
index 3c201fc42df3..571fe0ba37b2 100644
--- a/core/java/com/android/internal/protolog/ProtoLogViewerConfigReader.java
+++ b/core/java/com/android/internal/protolog/ProtoLogViewerConfigReader.java
@@ -96,6 +96,7 @@ public class ProtoLogViewerConfigReader {
logger.log("Unloading viewer config hash " + hash);
mLogMessageMap.remove(hash);
}
+ mGroupHashes.remove(group);
}
}
diff --git a/tests/Tracing/src/com/android/internal/protolog/ProtoLogViewerConfigReaderTest.java b/tests/Tracing/src/com/android/internal/protolog/ProtoLogViewerConfigReaderTest.java
index 28d7b42764c4..d78ced161eaf 100644
--- a/tests/Tracing/src/com/android/internal/protolog/ProtoLogViewerConfigReaderTest.java
+++ b/tests/Tracing/src/com/android/internal/protolog/ProtoLogViewerConfigReaderTest.java
@@ -121,4 +121,12 @@ public class ProtoLogViewerConfigReaderTest {
assertNull(mConfig.getViewerString(4));
assertNull(mConfig.getViewerString(5));
}
+
+ @Test
+ public void loadUnloadAndReloadViewerConfig() {
+ loadViewerConfig();
+ unloadViewerConfig();
+ loadViewerConfig();
+ unloadViewerConfig();
+ }
}