diff options
author | 2022-10-18 23:55:46 +0000 | |
---|---|---|
committer | 2022-10-18 23:55:46 +0000 | |
commit | 1aea47b3ab8c3c04dda238b148f93cc43fc004e7 (patch) | |
tree | 0c3a2d38a0db2335e2474eb38b063371bd3e4b7b | |
parent | 3abe3252633b0d1c66c7bb0432dfaacaf7b420bc (diff) | |
parent | 1989aa4b393d8442e2d6b347443da56983782dad (diff) |
Update Test924 to filter for messages related to test thread am: 1989aa4b39
Original change: https://android-review.googlesource.com/c/platform/art/+/2257701
Change-Id: I3ed6ed400f4be25848af2df71b8c01b2fa919d29
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
-rw-r--r-- | test/924-threads/src/art/Test924.java | 24 |
1 files changed, 20 insertions, 4 deletions
diff --git a/test/924-threads/src/art/Test924.java b/test/924-threads/src/art/Test924.java index e97c9c6b35..355572044f 100644 --- a/test/924-threads/src/art/Test924.java +++ b/test/924-threads/src/art/Test924.java @@ -337,6 +337,19 @@ public class Test924 { } } + private static List<String> filterForThread(Object[] thread_messages, String thread_name) { + List<String> messageListForThread = new ArrayList<String>(); + + for (int i = 0; i < thread_messages.length; i++) { + String message = (String)thread_messages[i]; + if (message.startsWith("Thread(" + thread_name + ")")) { + messageListForThread.add(message); + } + } + + return messageListForThread; + } + private static void doTestEvents() throws Exception { enableThreadEvents(true); @@ -354,21 +367,24 @@ public class Test924 { } } }; - Thread t = new Thread(r, "EventTestThread"); + String thread_name = "EventTestThread"; + Thread t = new Thread(r, thread_name); System.out.println("Constructed thread"); Thread.yield(); Thread.sleep(100); - System.out.println(Arrays.toString(getThreadEventMessages())); + + // Check that there are no events related to EventTestThread that we just created. + System.out.println(filterForThread(getThreadEventMessages(), thread_name).toString()); t.start(); cdl1.await(); - System.out.println(Arrays.toString(getThreadEventMessages())); + System.out.println(filterForThread(getThreadEventMessages(), thread_name).toString()); cdl2.countDown(); t.join(); - System.out.println(Arrays.toString(getThreadEventMessages())); + System.out.println(filterForThread(getThreadEventMessages(), thread_name).toString()); System.out.println("Thread joined"); |