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
(cherry picked from commit 77ca70fea6
)
This commit is contained in:
parent
6903c0ac65
commit
6938276da1
|
@ -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) {
|
||||
|
|
Loading…
Reference in New Issue