diff options
author | Maksymilian Osowski <maxosowski@google.com> | 2010-08-10 05:41:40 -0700 |
---|---|---|
committer | Android (Google) Code Review <android-gerrit@google.com> | 2010-08-10 05:41:40 -0700 |
commit | 38b7eb96fde99fa5b2725c65f2b42538398aba37 (patch) | |
tree | 0a1c9a29f40c1cfd1ba19d2d0bd8e3bcee0dbedc /tests/DumpRenderTree2/src | |
parent | 68dede3d6664d91302d727531d13f7f5862d3a50 (diff) | |
parent | 3df4eab3de243d3e9a68d2554eeaed3b1bb4d69d (diff) | |
download | frameworks_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.java | 43 |
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); |