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

Commit 603b70dd authored by Maksymilian Osowski's avatar Maksymilian Osowski
Browse files

Updated the Summarizer to link to the source of the tests.

Change-Id: I90018898c627b99f5a49c301e87593b52cd18ce4
Bug-Id: 2889573
parent c6f74139
Loading
Loading
Loading
Loading
+23 −0
Original line number Diff line number Diff line
@@ -21,8 +21,13 @@ import android.content.res.Configuration;
import android.content.res.Resources;
import android.os.Build;
import android.util.DisplayMetrics;
import android.util.Log;

import com.android.dumprendertree2.forwarder.ForwarderManager;

import java.io.File;
import java.net.MalformedURLException;
import java.net.URL;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Collections;
@@ -369,6 +374,9 @@ public class Summarizer {
                html.append(result.getDiffAsHtml());
                html.append("<a href=\"#\" onClick=\"toggleDisplay('" + id + "');");
                html.append("return false;\">Hide</a>");
                html.append(" | ");
                html.append("<a href=\"" + getViewSourceUrl(relativePath).toString() + "\"");
                html.append(" target=\"_blank\">Show source</a>");
                html.append("</div>");
            }

@@ -382,10 +390,25 @@ public class Summarizer {
        html.append("<h2>Passed [" + resultsList.size() + "]</h2>");
        for (String result : resultsList) {
            html.append("<h3>");
            html.append("<a href=\"" + getViewSourceUrl(result).toString() + "\"");
            html.append(" target=\"_blank\">");
            html.append("<span class=\"sqr\">&#x25a0; </span>");
            html.append("<span class=\"path\">" + result + "</span>");
            html.append("</a>");
            html.append("</h3>");
            html.append("<div class=\"space\"></div>");
        }
    }

    private static final URL getViewSourceUrl(String relativePath) {
        URL url = null;
        try {
            url = new URL("http", "localhost", ForwarderManager.HTTP_PORT,
                    "/WebKitTools/DumpRenderTree/android/view_source.php?src=" +
                    relativePath);
        } catch (MalformedURLException e) {
            assert false : "relativePath=" + relativePath;
        }
        return url;
    }
}
 No newline at end of file