Tapl: also logging contexts
Contexts were added for better diags when an assert happens, but they are also useful for tracing the test execution. Change-Id: I1512f3f7e02a373096bab4f0b390b1febfc96334
This commit is contained in:
@@ -201,13 +201,19 @@ public final class LauncherInstrumentation {
|
||||
|
||||
Closable addContextLayer(String piece) {
|
||||
mDiagnosticContext.addLast(piece);
|
||||
return () -> mDiagnosticContext.removeLast();
|
||||
log("Added context: " + getContextDescription());
|
||||
return () -> {
|
||||
log("Removing context: " + getContextDescription());
|
||||
mDiagnosticContext.removeLast();
|
||||
};
|
||||
}
|
||||
|
||||
private void fail(String message) {
|
||||
final String ctxt = mDiagnosticContext.isEmpty() ? "" : String.join(", ",
|
||||
mDiagnosticContext) + "; ";
|
||||
Assert.fail("http://go/tapl : " + ctxt + message);
|
||||
Assert.fail("http://go/tapl : " + getContextDescription() + message);
|
||||
}
|
||||
|
||||
private String getContextDescription() {
|
||||
return mDiagnosticContext.isEmpty() ? "" : String.join(", ", mDiagnosticContext) + "; ";
|
||||
}
|
||||
|
||||
void assertTrue(String message, boolean condition) {
|
||||
|
||||
Reference in New Issue
Block a user