[SYSUI] Fix logging on test failure

The failure fixture may crash on its own - masking actual failures.

Bug: 152820718
Test: atest com.android.systemui.statusbar.policy.NetworkControllerSignalTest
Test: atest com.android.systemui.statusbar.policy.NetworkControllerWifiTest
Change-Id: I1f5ef7d908757205fd30112a753ec616fcb3d42e
This commit is contained in:
Etan Cohen
2020-03-31 10:05:19 -07:00
parent 71271db6bf
commit 346aad6b1a

View File

@@ -122,6 +122,10 @@ public class NetworkControllerBaseTest extends SysuiTestCase {
public TestWatcher failWatcher = new TestWatcher() {
@Override
protected void failed(Throwable e, Description description) {
if (mNetworkController == null) {
Log.d(TAG, "mNetworkController = null!");
return;
}
// Print out mNetworkController state if the test fails.
StringWriter sw = new StringWriter();
PrintWriter pw = new PrintWriter(sw);