summaryrefslogtreecommitdiffstats
path: root/tests/DumpRenderTree2/src
diff options
context:
space:
mode:
authorMaksymilian Osowski <maxosowski@google.com>2010-08-10 05:41:40 -0700
committerAndroid (Google) Code Review <android-gerrit@google.com>2010-08-10 05:41:40 -0700
commit38b7eb96fde99fa5b2725c65f2b42538398aba37 (patch)
tree0a1c9a29f40c1cfd1ba19d2d0bd8e3bcee0dbedc /tests/DumpRenderTree2/src
parent68dede3d6664d91302d727531d13f7f5862d3a50 (diff)
parent3df4eab3de243d3e9a68d2554eeaed3b1bb4d69d (diff)
downloadframeworks_base-38b7eb96fde99fa5b2725c65f2b42538398aba37.zip
frameworks_base-38b7eb96fde99fa5b2725c65f2b42538398aba37.tar.gz
frameworks_base-38b7eb96fde99fa5b2725c65f2b42538398aba37.tar.bz2
Merge "Added generating text summary to Summarizer."
Diffstat (limited to 'tests/DumpRenderTree2/src')
-rw-r--r--tests/DumpRenderTree2/src/com/android/dumprendertree2/Summarizer.java43
1 files changed, 37 insertions, 6 deletions
diff --git a/tests/DumpRenderTree2/src/com/android/dumprendertree2/Summarizer.java b/tests/DumpRenderTree2/src/com/android/dumprendertree2/Summarizer.java
index 1b73f97..d9e7ec0 100644
--- a/tests/DumpRenderTree2/src/com/android/dumprendertree2/Summarizer.java
+++ b/tests/DumpRenderTree2/src/com/android/dumprendertree2/Summarizer.java
@@ -167,6 +167,7 @@ public class Summarizer {
/** TODO: Make it a setting */
private static final String HTML_SUMMARY_RELATIVE_PATH = "summary.html";
+ private static final String TXT_SUMMARY_RELATIVE_PATH = "summary.txt";
private int mCrashedTestsCount = 0;
private List<AbstractResult> mFailedNotIgnoredTests = new ArrayList<AbstractResult>();
@@ -176,6 +177,8 @@ public class Summarizer {
private FileFilter mFileFilter;
private String mResultsRootDirPath;
+ private String mTitleString;
+
public Summarizer(FileFilter fileFilter, String resultsRootDirPath) {
mFileFilter = fileFilter;
mResultsRootDirPath = resultsRootDirPath;
@@ -198,6 +201,27 @@ public class Summarizer {
}
public void summarize() {
+ createHtmlSummary();
+ createTxtSummary();
+ }
+
+ private void createTxtSummary() {
+ StringBuilder txt = new StringBuilder();
+
+ txt.append(getTitleString() + "\n");
+ if (mCrashedTestsCount > 0) {
+ txt.append("CRASHED (total among all tests): " + mCrashedTestsCount + "\n");
+ txt.append("-------------");
+ }
+ txt.append("FAILED: " + mFailedNotIgnoredTests.size() + "\n");
+ txt.append("IGNORED: " + mIgnoredTests.size() + "\n");
+ txt.append("PASSED: " + mPassedNotIgnoredTests.size() + "\n");
+
+ FsUtils.writeDataToStorage(new File(mResultsRootDirPath, TXT_SUMMARY_RELATIVE_PATH),
+ txt.toString().getBytes(), false);
+ }
+
+ private void createHtmlSummary() {
StringBuilder html = new StringBuilder();
html.append("<html><head>");
@@ -219,13 +243,20 @@ public class Summarizer {
html.toString().getBytes(), false);
}
+ private String getTitleString() {
+ if (mTitleString == null) {
+ int total = mFailedNotIgnoredTests.size() +
+ mPassedNotIgnoredTests.size() +
+ mIgnoredTests.size();
+ SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss");
+ mTitleString = " - total of " + total + " tests - " + dateFormat.format(new Date());
+ }
+
+ return mTitleString;
+ }
+
private void createTopSummaryTable(StringBuilder html) {
- int total = mFailedNotIgnoredTests.size() +
- mPassedNotIgnoredTests.size() +
- mIgnoredTests.size();
- SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss");
- html.append("<h1> - total of " + total + " tests - ");
- html.append(dateFormat.format(new Date()) + "</h1>");
+ html.append("<h1>" + getTitleString() + "</h1>");
html.append("<table class=\"summary\">");
createSummaryTableRow(html, "CRASHED", mCrashedTestsCount);