mirror of
https://github.com/LawnchairLauncher/lawnchair.git
synced 2026-02-20 03:08:19 +00:00
Better trace for sampler rule.
Bug: 415910933 Flag: EXEMPT test fix Test: presubmit Change-Id: Ic6a39d7c70cbc0dad9b2e8b208a07414122a307b
This commit is contained in:
@@ -30,6 +30,7 @@ import java.io.IOException;
|
||||
import java.io.OutputStreamWriter;
|
||||
import java.text.SimpleDateFormat;
|
||||
import java.util.Date;
|
||||
import java.util.Map;
|
||||
|
||||
/**
|
||||
* A rule that generates a file that helps diagnosing cases when the test process was terminated
|
||||
@@ -85,13 +86,17 @@ public class SamplerRule implements TestRule {
|
||||
int count = 0;
|
||||
while (true) {
|
||||
writer.write(
|
||||
"#"
|
||||
+ (count++)
|
||||
+ " =============================================\r\n");
|
||||
for (StackTraceElement[] stack : getAllStackTraces().values()) {
|
||||
writer.write("---------------------\r\n");
|
||||
for (StackTraceElement frame : stack) {
|
||||
writer.write(frame.toString() + "\r\n");
|
||||
"Slice # "
|
||||
+ (count++)
|
||||
+ " @ "
|
||||
+ new SimpleDateFormat("HH:mm:ss.SSS").format(new Date())
|
||||
+ "\r\n");
|
||||
for (Map.Entry<Thread, StackTraceElement[]> entry :
|
||||
getAllStackTraces().entrySet()) {
|
||||
writer.write(" Thread \"" + entry.getKey().getName()
|
||||
+ "\"\r\n");
|
||||
for (StackTraceElement frame : entry.getValue()) {
|
||||
writer.write(" " + frame.toString() + "\r\n");
|
||||
}
|
||||
}
|
||||
writer.flush();
|
||||
|
||||
Reference in New Issue
Block a user