ART: Rewrite test 911
Use explicit thread names to avoid output reliance on implicit
thread naming.
Bug: 31684812
Test: m test-art-host-run-test-911-get-stack-trace
Change-Id: I82004fea6f49831b5d378bef2c290b61c694a07a
diff --git a/test/911-get-stack-trace/src/AllTraces.java b/test/911-get-stack-trace/src/AllTraces.java
index adf6f38..1d9aa96 100644
--- a/test/911-get-stack-trace/src/AllTraces.java
+++ b/test/911-get-stack-trace/src/AllTraces.java
@@ -26,8 +26,8 @@
System.out.println("################################");
// Also create an unstarted and a dead thread.
- RETAIN.add(new Thread());
- Thread deadThread = new Thread();
+ RETAIN.add(new Thread("UNSTARTED"));
+ Thread deadThread = new Thread("DEAD");
RETAIN.add(deadThread);
deadThread.start();
deadThread.join();
@@ -40,7 +40,7 @@
Thread threads[] = new Thread[N];
for (int i = 0; i < N; i++) {
- Thread t = new Thread() {
+ Thread t = new Thread("AllTraces Thread " + i) {
public void run() {
Recurse.foo(4, 0, 0, data);
}
diff --git a/test/911-get-stack-trace/src/Frames.java b/test/911-get-stack-trace/src/Frames.java
index a1a11c3..54d4165 100644
--- a/test/911-get-stack-trace/src/Frames.java
+++ b/test/911-get-stack-trace/src/Frames.java
@@ -59,7 +59,7 @@
System.out.println("################################");
final ControlData data = new ControlData();
data.waitFor = new Object();
- Thread t = new Thread() {
+ Thread t = new Thread("Frames doTestOtherThreadWait") {
public void run() {
Recurse.foo(4, 0, 0, data);
}
@@ -97,7 +97,7 @@
System.out.println("### Other thread (live) ###");
System.out.println("###########################");
final ControlData data = new ControlData();
- Thread t = new Thread() {
+ Thread t = new Thread("Frames doTestOtherThreadBusyLoop") {
public void run() {
Recurse.foo(4, 0, 0, data);
}
diff --git a/test/911-get-stack-trace/src/OtherThread.java b/test/911-get-stack-trace/src/OtherThread.java
index 0748433..0a78523 100644
--- a/test/911-get-stack-trace/src/OtherThread.java
+++ b/test/911-get-stack-trace/src/OtherThread.java
@@ -21,7 +21,7 @@
System.out.println("################################");
final ControlData data = new ControlData();
data.waitFor = new Object();
- Thread t = new Thread() {
+ Thread t = new Thread("OtherThread doTestOtherThreadWait") {
public void run() {
Recurse.foo(4, 0, 0, data);
}
@@ -54,7 +54,7 @@
System.out.println("### Other thread (live) ###");
System.out.println("###########################");
final ControlData data = new ControlData();
- Thread t = new Thread() {
+ Thread t = new Thread("OtherThread doTestOtherThreadBusyLoop") {
public void run() {
Recurse.foo(4, 0, 0, data);
}
diff --git a/test/911-get-stack-trace/src/ThreadListTraces.java b/test/911-get-stack-trace/src/ThreadListTraces.java
index f66557f..14868e9 100644
--- a/test/911-get-stack-trace/src/ThreadListTraces.java
+++ b/test/911-get-stack-trace/src/ThreadListTraces.java
@@ -30,7 +30,7 @@
Thread list[] = new Thread[N/2 + 1];
for (int i = 0; i < N; i++) {
- Thread t = new Thread() {
+ Thread t = new Thread("ThreadListTraces Thread " + i) {
public void run() {
Recurse.foo(4, 0, 0, data);
}