diff options
Diffstat (limited to 'platform_tools/android/apps/skqp/src/main/java/org/skia/skqp/SkQPAndroidRunner.java')
-rw-r--r-- | platform_tools/android/apps/skqp/src/main/java/org/skia/skqp/SkQPAndroidRunner.java | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/platform_tools/android/apps/skqp/src/main/java/org/skia/skqp/SkQPAndroidRunner.java b/platform_tools/android/apps/skqp/src/main/java/org/skia/skqp/SkQPAndroidRunner.java new file mode 100644 index 0000000000..b5711f10ab --- /dev/null +++ b/platform_tools/android/apps/skqp/src/main/java/org/skia/skqp/SkQPAndroidRunner.java @@ -0,0 +1,28 @@ +/* + * Copyright 2018 Google Inc. + * + * Use of this source code is governed by a BSD-style license that can be + * found in the LICENSE file. + */ + +package org.skia.skqp; + +import android.os.Bundle; +import android.support.test.runner.AndroidJUnitRunner; +import java.util.HashSet; + +public class SkQPAndroidRunner extends AndroidJUnitRunner { + @Override + public void onCreate(Bundle args) { + String filter = args.getString("skqp_filter"); + if (filter != null) { + gFilters = new HashSet<String>(); + for (String f : filter.split(",")) { + gFilters.add(f); + } + } + super.onCreate(args); + } + public static boolean filter(String s) { return gFilters == null || gFilters.contains(s); } + private static HashSet<String> gFilters; +} |