Loading tests/DumpRenderTree2/src/com/android/dumprendertree2/Summarizer.java +28 −3 Original line number Original line Diff line number Diff line Loading @@ -21,7 +21,9 @@ import java.text.SimpleDateFormat; import java.util.ArrayList; import java.util.ArrayList; import java.util.Collections; import java.util.Collections; import java.util.Date; import java.util.Date; import java.util.HashSet; import java.util.List; import java.util.List; import java.util.Set; /** /** * A class that collects information about tests that ran and can create HTML * A class that collects information about tests that ran and can create HTML Loading Loading @@ -55,7 +57,14 @@ public class Summarizer { "h3 a span.path {" + "h3 a span.path {" + " text-decoration: underline;}" + " text-decoration: underline;}" + "h3 span.tri {" + "h3 span.tri {" + " text-decoration: none;}" + " text-decoration: none;" + " float: left;" + " width: 20px;}" + "h3 span.sqr {" + " text-decoration: none;" + " color: #8ee100;" + " float: left;" + " width: 20px;}" + "h3 img {" + "h3 img {" + " width: 8px;" + " width: 8px;" + " margin-right: 4px;}" + " margin-right: 4px;}" + Loading Loading @@ -135,6 +144,9 @@ public class Summarizer { "span." + AbstractResult.ResultCode.FAIL_CRASHED.name() + "{" + "span." + AbstractResult.ResultCode.FAIL_CRASHED.name() + "{" + " background-color: #c30000;" + " background-color: #c30000;" + " color: #fff;}" + " color: #fff;}" + "span.noLtc {" + " background-color: #944000;" + " color: #fff;" + "</style>"; "</style>"; private static final String SCRIPT = private static final String SCRIPT = Loading Loading @@ -244,7 +256,8 @@ public class Summarizer { html.append("<h3>"); html.append("<h3>"); if (resultCode == AbstractResult.ResultCode.PASS) { if (resultCode == AbstractResult.ResultCode.PASS) { html.append(relativePath); html.append("<span class=\"sqr\">■ </span>"); html.append("<span class=\"path\">" + relativePath + "</span>"); } else { } else { /** /** * Technically, two different paths could end up being the same, because * Technically, two different paths could end up being the same, because Loading @@ -263,6 +276,15 @@ public class Summarizer { html.append(resultCode.toString()); html.append(resultCode.toString()); html.append("</span>"); html.append("</span>"); /** Detect missing LTC function */ String additionalTextOutputString = result.getAdditionalTextOutputString(); if (additionalTextOutputString != null && additionalTextOutputString.contains("com.android.dumprendertree") && additionalTextOutputString.contains("LayoutTestController") && additionalTextOutputString.contains("has no method")) { html.append(" <span class=\"listItem noLtc\">LTC function missing</span>"); } html.append("</h3>"); html.append("</h3>"); if (resultCode != AbstractResult.ResultCode.PASS) { if (resultCode != AbstractResult.ResultCode.PASS) { Loading @@ -282,7 +304,10 @@ public class Summarizer { Collections.sort(resultsList); Collections.sort(resultsList); html.append("<h2>Passed [" + resultsList.size() + "]</h2>"); html.append("<h2>Passed [" + resultsList.size() + "]</h2>"); for (String result : resultsList) { for (String result : resultsList) { html.append("<h3>" + result + "</h3>"); html.append("<h3>"); html.append("<span class=\"sqr\">■ </span>"); html.append("<span class=\"path\">" + result + "</span>"); html.append("</h3>"); html.append("<div class=\"space\"></div>"); html.append("<div class=\"space\"></div>"); } } } } Loading Loading
tests/DumpRenderTree2/src/com/android/dumprendertree2/Summarizer.java +28 −3 Original line number Original line Diff line number Diff line Loading @@ -21,7 +21,9 @@ import java.text.SimpleDateFormat; import java.util.ArrayList; import java.util.ArrayList; import java.util.Collections; import java.util.Collections; import java.util.Date; import java.util.Date; import java.util.HashSet; import java.util.List; import java.util.List; import java.util.Set; /** /** * A class that collects information about tests that ran and can create HTML * A class that collects information about tests that ran and can create HTML Loading Loading @@ -55,7 +57,14 @@ public class Summarizer { "h3 a span.path {" + "h3 a span.path {" + " text-decoration: underline;}" + " text-decoration: underline;}" + "h3 span.tri {" + "h3 span.tri {" + " text-decoration: none;}" + " text-decoration: none;" + " float: left;" + " width: 20px;}" + "h3 span.sqr {" + " text-decoration: none;" + " color: #8ee100;" + " float: left;" + " width: 20px;}" + "h3 img {" + "h3 img {" + " width: 8px;" + " width: 8px;" + " margin-right: 4px;}" + " margin-right: 4px;}" + Loading Loading @@ -135,6 +144,9 @@ public class Summarizer { "span." + AbstractResult.ResultCode.FAIL_CRASHED.name() + "{" + "span." + AbstractResult.ResultCode.FAIL_CRASHED.name() + "{" + " background-color: #c30000;" + " background-color: #c30000;" + " color: #fff;}" + " color: #fff;}" + "span.noLtc {" + " background-color: #944000;" + " color: #fff;" + "</style>"; "</style>"; private static final String SCRIPT = private static final String SCRIPT = Loading Loading @@ -244,7 +256,8 @@ public class Summarizer { html.append("<h3>"); html.append("<h3>"); if (resultCode == AbstractResult.ResultCode.PASS) { if (resultCode == AbstractResult.ResultCode.PASS) { html.append(relativePath); html.append("<span class=\"sqr\">■ </span>"); html.append("<span class=\"path\">" + relativePath + "</span>"); } else { } else { /** /** * Technically, two different paths could end up being the same, because * Technically, two different paths could end up being the same, because Loading @@ -263,6 +276,15 @@ public class Summarizer { html.append(resultCode.toString()); html.append(resultCode.toString()); html.append("</span>"); html.append("</span>"); /** Detect missing LTC function */ String additionalTextOutputString = result.getAdditionalTextOutputString(); if (additionalTextOutputString != null && additionalTextOutputString.contains("com.android.dumprendertree") && additionalTextOutputString.contains("LayoutTestController") && additionalTextOutputString.contains("has no method")) { html.append(" <span class=\"listItem noLtc\">LTC function missing</span>"); } html.append("</h3>"); html.append("</h3>"); if (resultCode != AbstractResult.ResultCode.PASS) { if (resultCode != AbstractResult.ResultCode.PASS) { Loading @@ -282,7 +304,10 @@ public class Summarizer { Collections.sort(resultsList); Collections.sort(resultsList); html.append("<h2>Passed [" + resultsList.size() + "]</h2>"); html.append("<h2>Passed [" + resultsList.size() + "]</h2>"); for (String result : resultsList) { for (String result : resultsList) { html.append("<h3>" + result + "</h3>"); html.append("<h3>"); html.append("<span class=\"sqr\">■ </span>"); html.append("<span class=\"path\">" + result + "</span>"); html.append("</h3>"); html.append("<div class=\"space\"></div>"); html.append("<div class=\"space\"></div>"); } } } } Loading