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

Commit 02f03422 authored by Steve Block's avatar Steve Block Committed by Android (Google) Code Review
Browse files

Merge "Fix DumpRenderTree2 to correctly handle crashed tests"

parents 8e5992ad 24652bc9
Loading
Loading
Loading
Loading
+12 −9
Original line number Diff line number Diff line
@@ -404,23 +404,26 @@ public class LayoutTestsExecutor extends Activity {
    }

    private void startTests() {
        if (mCurrentTestIndex == 0) {
            sendFirstTestMessage();
        }

        runNextTest();
    }

    private void sendFirstTestMessage() {
        try {
            Message serviceMsg =
                    Message.obtain(null, ManagerService.MSG_FIRST_TEST);
            Message serviceMsg = Message.obtain(null, ManagerService.MSG_FIRST_TEST);

            Bundle bundle = new Bundle();
            if (!mTestsList.isEmpty()) {
            bundle.putString("firstTest", mTestsList.get(0));
            bundle.putInt("index", mCurrentTestIndex);
            }

            serviceMsg.setData(bundle);
            mManagerServiceMessenger.send(serviceMsg);
        } catch (RemoteException e) {
            Log.e(LOG_TAG, "mCurrentTestRelativePath=" + mCurrentTestRelativePath, e);
            Log.e(LOG_TAG, "Error sending message to manager service:", e);
        }

        runNextTest();
    }

    private void runNextTest() {
+5 −0
Original line number Diff line number Diff line
@@ -539,6 +539,11 @@ public class Summarizer {
        String textSource = result.getExpectedTextResultPath();
        String imageSource = result.getExpectedImageResultPath();

        if (result.didCrash()) {
            html.append("<span class=\"source\">Did not look for expected results</span>");
            return;
        }

        if (textSource == null) {
            // Show if a text result is missing. We may want to revisit this decision when we add
            // support for image results.