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

Commit 7e2a39b5 authored by Maksymilian Osowski's avatar Maksymilian Osowski
Browse files

Added detection of missing EventSender functions.

Change-Id: I5268a66089d5e29a9ae5e496d05f3c79465771f5
parent d1ce7496
Loading
Loading
Loading
Loading
+13 −7
Original line number Diff line number Diff line
@@ -21,9 +21,7 @@ import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Collections;
import java.util.Date;
import java.util.HashSet;
import java.util.List;
import java.util.Set;

/**
 * A class that collects information about tests that ran and can create HTML
@@ -146,7 +144,10 @@ public class Summarizer {
            "       color: #fff;}" +
            "span.noLtc {" +
            "       background-color: #944000;" +
            "       color: #fff;" +
            "       color: #fff;}" +
            "span.noEventSender {" +
            "       background-color: #815600;" +
            "       color: #fff;}" +
            "</style>";

    private static final String SCRIPT =
@@ -280,10 +281,15 @@ public class Summarizer {
            String additionalTextOutputString = result.getAdditionalTextOutputString();
            if (additionalTextOutputString != null &&
                    additionalTextOutputString.contains("com.android.dumprendertree") &&
                        additionalTextOutputString.contains("LayoutTestController") &&
                    additionalTextOutputString.contains("has no method")) {
                if (additionalTextOutputString.contains("LayoutTestController")) {
                    html.append(" <span class=\"listItem noLtc\">LTC function missing</span>");
                }
                if (additionalTextOutputString.contains("EventSender")) {
                    html.append(" <span class=\"listItem noEventSender\">");
                    html.append("ES function missing</span>");
                }
            }

            html.append("</h3>");