Skip to content
Snippets Groups Projects
Commit 366068df authored by Lee Shombert's avatar Lee Shombert Committed by Android (Google) Code Review
Browse files

Merge "Make AnrTimerTest.testDumpOutput hermetic" into main

parents e6e4aae7 7b8808b6
No related branches found
No related tags found
No related merge requests found
......@@ -147,7 +147,7 @@ public class AnrTimerTest {
final int n = 4;
StackTraceElement[] stack = Thread.currentThread().getStackTrace();
if (stack.length < n+1) return "test";
return stack[n].getMethodName();
return stack[n].getClassName() + "." + stack[n].getMethodName();
}
}
......@@ -318,8 +318,11 @@ public class AnrTimerTest {
public void testDumpOutput() throws Exception {
if (!AnrTimer.nativeTimersSupported()) return;
// The timers in this class are named "class.method".
final String timerName = "timer: com.android.server.utils.AnrTimerTest";
String r1 = getDumpOutput();
assertThat(r1).doesNotContain("timer:");
assertThat(r1).doesNotContain(timerName);
Helper helper = new Helper(2);
TestArg t1 = new TestArg(1, 1);
......@@ -333,14 +336,14 @@ public class AnrTimerTest {
String r2 = getDumpOutput();
// There are timers in the list if and only if the feature is enabled.
if (mEnabled) {
assertThat(r2).contains("timer:");
assertThat(r2).contains(timerName);
} else {
assertThat(r2).doesNotContain("timer:");
assertThat(r2).doesNotContain(timerName);
}
}
String r3 = getDumpOutput();
assertThat(r3).doesNotContain("timer:");
assertThat(r3).doesNotContain(timerName);
}
/**
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment