| Index: platform_tools/android/apps/visualbench/src/main/java/com/skia/VisualBenchTestActivity.java
|
| 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 2edd8163062be4fc02e9ff9e906707d118cb831f..48507bea68df80faa4f1ea6ad9c297bc962b83c8 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
|
| @@ -11,6 +11,11 @@ import android.app.Instrumentation;
|
| import android.content.Intent;
|
| import android.test.ActivityUnitTestCase;
|
| import android.util.Log;
|
| +import java.io.BufferedReader;
|
| +import java.io.InputStream;
|
| +import java.io.InputStreamReader;
|
| +import java.io.IOException;
|
| +import java.lang.StringBuilder;
|
|
|
| public class VisualBenchTestActivity extends ActivityUnitTestCase<VisualBenchActivity> {
|
| private VisualBenchActivity mActivity;
|
| @@ -25,11 +30,26 @@ public class VisualBenchTestActivity extends ActivityUnitTestCase<VisualBenchAct
|
| mInstrumentation = getInstrumentation();
|
| }
|
|
|
| - public void testVisualBench() throws InterruptedException {
|
| + private String getFlags() throws IOException {
|
| + InputStream s = getInstrumentation().getTargetContext().getResources().getAssets().open("nanobench_flags.txt");
|
| + BufferedReader r = new BufferedReader(new InputStreamReader(s));
|
| + StringBuilder flags = new StringBuilder();
|
| + String sep = System.getProperty("line.separator");
|
| + String line;
|
| + while ((line = r.readLine()) != null) {
|
| + flags.append(line);
|
| + flags.append(sep);
|
| + }
|
| + s.close();
|
| + return flags.toString();
|
| + }
|
| +
|
| + public void testVisualBench() throws InterruptedException, IOException {
|
| String pkg = getInstrumentation().getTargetContext().getPackageName();
|
| Intent intent = new Intent(getInstrumentation().getTargetContext(),
|
| VisualBenchActivity.class);
|
| - intent.putExtra("cmdLineFlags", "--outResultsFile /sdcard/skia_results/visualbench.json");
|
| + String args = getFlags();
|
| + intent.putExtra("cmdLineFlags", args);
|
| mActivity = launchActivityWithIntent(pkg, VisualBenchActivity.class, intent);
|
|
|
| assertNotNull("mActivity is null", mActivity);
|
|
|