Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit ff056355 authored by Vadim Tryshev's avatar Vadim Tryshev Committed by Android (Google) Code Review
Browse files

Merge "Saving bugreport for the first failed test." into udc-dev

parents 172cf0f4 83e7b8dd
Loading
Loading
Loading
Loading
+4 −3
Original line number Diff line number Diff line
@@ -26,6 +26,7 @@ import java.util.zip.ZipOutputStream;

public class FailureWatcher extends TestWatcher {
    private static final String TAG = "FailureWatcher";
    private static boolean sSavedBugreport = false;
    final private UiDevice mDevice;
    private final LauncherInstrumentation mLauncher;

@@ -127,10 +128,10 @@ public class FailureWatcher extends TestWatcher {
        dumpCommand("logcat -d -s TestRunner", diagFile(description, "FilteredLogcat", "txt"));

        // Dump bugreport
        final String systemAnomalyMessage = launcher.getSystemAnomalyMessage(false, false);
        if (systemAnomalyMessage != null) {
            Log.d(TAG, "Saving bugreport, system anomaly message: " + systemAnomalyMessage, e);
        if (!sSavedBugreport) {
            dumpCommand("bugreportz -s", diagFile(description, "Bugreport", "zip"));
            // Not saving bugreport for each failure for time and space economy.
            sSavedBugreport = true;
        }
    }