diff options
author | borenet <borenet@google.com> | 2015-08-20 09:12:39 -0700 |
---|---|---|
committer | Commit bot <commit-bot@chromium.org> | 2015-08-20 09:12:39 -0700 |
commit | 877a52ae61f41f0b519a906ed2460d44746de8e1 (patch) | |
tree | dfabe3a9d6317ac2e3ef1f42c285d463d541c021 | |
parent | ddbbddabefe865cc52e4b89a9d45455b987129bd (diff) |
VisualBenchTest: Write JSON output
BUG=skia:4093
Review URL: https://codereview.chromium.org/1302103002
-rw-r--r-- | bench/ResultsWriter.h | 7 | ||||
-rw-r--r-- | platform_tools/android/apps/robotium.cfg | 7 | ||||
-rw-r--r-- | platform_tools/android/apps/visualbench/src/main/java/com/skia/VisualBenchTestActivity.java | 2 |
3 files changed, 15 insertions, 1 deletions
diff --git a/bench/ResultsWriter.h b/bench/ResultsWriter.h index f53a980de4..b8b9a2e5ed 100644 --- a/bench/ResultsWriter.h +++ b/bench/ResultsWriter.h @@ -12,6 +12,7 @@ #include "BenchLogger.h" #include "SkJSONCPP.h" +#include "SkOSFile.h" #include "SkStream.h" #include "SkString.h" #include "SkTArray.h" @@ -116,6 +117,12 @@ public: // Flush to storage now please. virtual void flush() { + SkString dirname = SkOSPath::Dirname(fFilename.c_str()); + if (!sk_exists(dirname.c_str(), kWrite_SkFILE_Flag)) { + if (!sk_mkdir(dirname.c_str())) { + SkDebugf("Failed to create directory."); + } + } SkFILEWStream stream(fFilename.c_str()); stream.writeText(Json::StyledWriter().write(fRoot).c_str()); stream.flush(); diff --git a/platform_tools/android/apps/robotium.cfg b/platform_tools/android/apps/robotium.cfg new file mode 100644 index 0000000000..4e4b577c7f --- /dev/null +++ b/platform_tools/android/apps/robotium.cfg @@ -0,0 +1,7 @@ +# Configuration settings for running Robotium tests in Appurify. + +[robotium] +dumpsys=1 +dumpstate=1 +sdcard_files=android_inputs.zip +collect_artifacts=/sdcard/skia_results diff --git a/platform_tools/android/apps/visualbench/src/main/java/com/skia/VisualBenchTestActivity.java b/platform_tools/android/apps/visualbench/src/main/java/com/skia/VisualBenchTestActivity.java index 3e2bfd867c..2edd816306 100644 --- a/platform_tools/android/apps/visualbench/src/main/java/com/skia/VisualBenchTestActivity.java +++ b/platform_tools/android/apps/visualbench/src/main/java/com/skia/VisualBenchTestActivity.java @@ -29,7 +29,7 @@ public class VisualBenchTestActivity extends ActivityUnitTestCase<VisualBenchAct String pkg = getInstrumentation().getTargetContext().getPackageName(); Intent intent = new Intent(getInstrumentation().getTargetContext(), VisualBenchActivity.class); - intent.putExtra("cmdLineFlags", ""); + intent.putExtra("cmdLineFlags", "--outResultsFile /sdcard/skia_results/visualbench.json"); mActivity = launchActivityWithIntent(pkg, VisualBenchActivity.class, intent); assertNotNull("mActivity is null", mActivity); |