diff options
author | Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com> | 2020-03-03 21:21:21 +0000 |
---|---|---|
committer | Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com> | 2020-03-03 21:21:21 +0000 |
commit | 0fbe0c278bdd6371f68bad988423e2fd6f1cca7a (patch) | |
tree | 52194b6e377edcca1582fc16d255f57092e32874 | |
parent | 1c7ef063959e7812edfafc233476fd055a3e5db3 (diff) | |
parent | ba1d40bee65f75f9f2283d5d218f4035d7d0c8a7 (diff) | |
download | cts-0fbe0c278bdd6371f68bad988423e2fd6f1cca7a.tar.gz |
Merge "Skip slices tests if the feature is disabled." am: ba1d40bee6
Change-Id: Ic60e40299014d09d5fe770752c45fc2710eaee78
4 files changed, 39 insertions, 81 deletions
diff --git a/tests/tests/slice/src/android/slice/cts/SliceBindingTest.java b/tests/tests/slice/src/android/slice/cts/SliceBindingTest.java index 710ac94801a..35b4f70bf54 100644 --- a/tests/tests/slice/src/android/slice/cts/SliceBindingTest.java +++ b/tests/tests/slice/src/android/slice/cts/SliceBindingTest.java @@ -18,6 +18,7 @@ import static org.junit.Assert.assertEquals; import static org.junit.Assert.assertFalse; import static org.junit.Assert.assertNotEquals; import static org.junit.Assert.assertTrue; +import static org.junit.Assume.assumeFalse; import android.app.PendingIntent.CanceledException; import android.app.slice.Slice; @@ -59,9 +60,7 @@ public class SliceBindingTest { @Test public void testProcess() { - if (isSliceDisabled) { - return; - } + assumeFalse(isSliceDisabled); sFlag = false; mSliceManager.bindSlice(BASE_URI.buildUpon().appendPath("set_flag").build(), Collections.emptySet()); @@ -76,9 +75,7 @@ public class SliceBindingTest { @Test public void testSliceUri() { - if (isSliceDisabled) { - return; - } + assumeFalse(isSliceDisabled); Slice s = mSliceManager.bindSlice(BASE_URI, Collections.emptySet()); assertEquals(BASE_URI, s.getUri()); @@ -86,9 +83,7 @@ public class SliceBindingTest { @Test public void testSubSlice() { - if (isSliceDisabled) { - return; - } + assumeFalse(isSliceDisabled); Uri uri = BASE_URI.buildUpon().appendPath("subslice").build(); Slice s = mSliceManager.bindSlice(uri, Collections.emptySet()); assertEquals(uri, s.getUri()); @@ -104,9 +99,7 @@ public class SliceBindingTest { @Test public void testText() { - if (isSliceDisabled) { - return; - } + assumeFalse(isSliceDisabled); Uri uri = BASE_URI.buildUpon().appendPath("text").build(); Slice s = mSliceManager.bindSlice(uri, Collections.emptySet()); @@ -121,9 +114,7 @@ public class SliceBindingTest { @Test public void testIcon() { - if (isSliceDisabled) { - return; - } + assumeFalse(isSliceDisabled); Uri uri = BASE_URI.buildUpon().appendPath("icon").build(); Slice s = mSliceManager.bindSlice(uri, Collections.emptySet()); @@ -138,9 +129,7 @@ public class SliceBindingTest { @Test public void testAction() { - if (isSliceDisabled) { - return; - } + assumeFalse(isSliceDisabled); sFlag = false; CountDownLatch latch = new CountDownLatch(1); BroadcastReceiver receiver = new BroadcastReceiver() { @@ -175,9 +164,7 @@ public class SliceBindingTest { @Test public void testInt() { - if (isSliceDisabled) { - return; - } + assumeFalse(isSliceDisabled); Uri uri = BASE_URI.buildUpon().appendPath("int").build(); Slice s = mSliceManager.bindSlice(uri, Collections.emptySet()); assertEquals(uri, s.getUri()); @@ -190,9 +177,7 @@ public class SliceBindingTest { @Test public void testTimestamp() { - if (isSliceDisabled) { - return; - } + assumeFalse(isSliceDisabled); Uri uri = BASE_URI.buildUpon().appendPath("timestamp").build(); Slice s = mSliceManager.bindSlice(uri, Collections.emptySet()); @@ -206,9 +191,7 @@ public class SliceBindingTest { @Test public void testHints() { - if (isSliceDisabled) { - return; - } + assumeFalse(isSliceDisabled); // Note this tests that hints are propagated through to the client but not that any specific // hints have any effects. Uri uri = BASE_URI.buildUpon().appendPath("hints").build(); @@ -223,9 +206,7 @@ public class SliceBindingTest { @Test public void testHasHints() { - if (isSliceDisabled) { - return; - } + assumeFalse(isSliceDisabled); Uri uri = BASE_URI.buildUpon().appendPath("hints").build(); Slice s = mSliceManager.bindSlice(uri, Collections.emptySet()); @@ -235,9 +216,7 @@ public class SliceBindingTest { @Test public void testBundle() { - if (isSliceDisabled) { - return; - } + assumeFalse(isSliceDisabled); Uri uri = BASE_URI.buildUpon().appendPath("bundle").build(); Slice s = mSliceManager.bindSlice(uri, Collections.emptySet()); assertEquals(uri, s.getUri()); @@ -252,9 +231,7 @@ public class SliceBindingTest { @Test public void testGetDescendants() { - if (isSliceDisabled) { - return; - } + assumeFalse(isSliceDisabled); Collection<Uri> allUris = mSliceManager.getSliceDescendants(BASE_URI); assertEquals(SliceProvider.PATHS.length, allUris.size()); Iterator<Uri> it = allUris.iterator(); @@ -268,9 +245,7 @@ public class SliceBindingTest { @Test public void testGetSliceSpec() { - if (isSliceDisabled) { - return; - } + assumeFalse(isSliceDisabled); Uri uri = BASE_URI.buildUpon().appendPath("spec").build(); Slice s = mSliceManager.bindSlice(uri, Collections.emptySet()); assertEquals(new SliceSpec(SliceProvider.SPEC_TYPE, SliceProvider.SPEC_REV), s.getSpec()); diff --git a/tests/tests/slice/src/android/slice/cts/SliceManagerTest.java b/tests/tests/slice/src/android/slice/cts/SliceManagerTest.java index 1e5c7185bac..135c67a95ac 100644 --- a/tests/tests/slice/src/android/slice/cts/SliceManagerTest.java +++ b/tests/tests/slice/src/android/slice/cts/SliceManagerTest.java @@ -16,6 +16,7 @@ package android.slice.cts; import static org.junit.Assert.assertEquals; import static org.junit.Assert.assertTrue; +import static org.junit.Assume.assumeFalse; import static org.mockito.ArgumentMatchers.any; import static org.mockito.ArgumentMatchers.eq; import static org.mockito.Mockito.mock; @@ -60,9 +61,7 @@ public class SliceManagerTest { @Before public void setup() { - if (isSliceDisabled) { - return; - } + assumeFalse(isSliceDisabled); LocalSliceProvider.sProxy = mock(SliceProvider.class); try { mSliceManager.unpinSlice(BASE_URI); @@ -83,9 +82,7 @@ public class SliceManagerTest { @Test public void testPinSlice() throws Exception { - if (isSliceDisabled) { - return; - } + assumeFalse(isSliceDisabled); mSliceManager.pinSlice(BASE_URI, Collections.emptySet()); verify(LocalSliceProvider.sProxy, timeout(2000)).onSlicePinned(eq(BASE_URI)); @@ -93,9 +90,7 @@ public class SliceManagerTest { @Test public void testUnpinSlice() throws Exception { - if (isSliceDisabled) { - return; - } + assumeFalse(isSliceDisabled); mSliceManager.pinSlice(BASE_URI, Collections.emptySet()); verify(LocalSliceProvider.sProxy, timeout(2000)).onSlicePinned(eq(BASE_URI)); @@ -107,9 +102,7 @@ public class SliceManagerTest { @Test public void testPinList() { - if (isSliceDisabled) { - return; - } + assumeFalse(isSliceDisabled); Uri uri = BASE_URI; Uri longerUri = uri.buildUpon().appendPath("something").build(); try { @@ -129,9 +122,7 @@ public class SliceManagerTest { @Test public void testMapIntentToUri() { - if (isSliceDisabled) { - return; - } + assumeFalse(isSliceDisabled); Intent intent = new Intent("android.slice.cts.action.TEST_ACTION"); intent.setPackage("android.slice.cts"); intent.putExtra("path", "intent"); @@ -148,9 +139,7 @@ public class SliceManagerTest { @Test public void testOnCreatePermissionSlice() { - if (isSliceDisabled) { - return; - } + assumeFalse(isSliceDisabled); LocalSliceProvider.sAnswer = invocation -> { throw new SecurityException("No slices allowed"); }; diff --git a/tests/tests/slice/src/android/slice/cts/SlicePermissionsTest.java b/tests/tests/slice/src/android/slice/cts/SlicePermissionsTest.java index c36e7c934e6..c3cf01129ee 100644 --- a/tests/tests/slice/src/android/slice/cts/SlicePermissionsTest.java +++ b/tests/tests/slice/src/android/slice/cts/SlicePermissionsTest.java @@ -19,6 +19,7 @@ import static android.content.pm.PackageManager.PERMISSION_DENIED; import static android.content.pm.PackageManager.PERMISSION_GRANTED; import static org.junit.Assert.assertEquals; +import static org.junit.Assume.assumeFalse; import android.app.slice.SliceManager; import android.content.Context; @@ -47,9 +48,7 @@ public class SlicePermissionsTest { @Before public void setup() throws NameNotFoundException { - if(isSliceDisabled) { - return; - } + assumeFalse(isSliceDisabled); mSliceManager = mContext.getSystemService(SliceManager.class); mTestPkg = mContext.getPackageName(); mTestUid = mContext.getPackageManager().getPackageUid(mTestPkg, 0); @@ -66,9 +65,7 @@ public class SlicePermissionsTest { @Test public void testGrant() { - if (isSliceDisabled) { - return; - } + assumeFalse(isSliceDisabled); assertEquals(PERMISSION_DENIED, mSliceManager.checkSlicePermission(BASE_URI, mTestPid, mTestUid)); @@ -80,9 +77,7 @@ public class SlicePermissionsTest { @Test public void testGrantParent() { - if (isSliceDisabled) { - return; - } + assumeFalse(isSliceDisabled); Uri uri = BASE_URI.buildUpon() .appendPath("something") .build(); @@ -98,9 +93,7 @@ public class SlicePermissionsTest { @Test public void testGrantParentExpands() { - if (isSliceDisabled) { - return; - } + assumeFalse(isSliceDisabled); Uri uri = BASE_URI.buildUpon() .appendPath("something") .build(); @@ -127,9 +120,7 @@ public class SlicePermissionsTest { @Test public void testGrantChild() { - if (isSliceDisabled) { - return; - } + assumeFalse(isSliceDisabled); Uri uri = BASE_URI.buildUpon() .appendPath("something") .build(); @@ -146,9 +137,7 @@ public class SlicePermissionsTest { @Test public void testRevoke() { - if (isSliceDisabled) { - return; - } + assumeFalse(isSliceDisabled); assertEquals(PERMISSION_DENIED, mSliceManager.checkSlicePermission(BASE_URI, mTestPid, mTestUid)); @@ -165,9 +154,7 @@ public class SlicePermissionsTest { @Test public void testRevokeParent() { - if (isSliceDisabled) { - return; - } + assumeFalse(isSliceDisabled); Uri uri = BASE_URI.buildUpon() .appendPath("something") .build(); @@ -188,9 +175,7 @@ public class SlicePermissionsTest { @Test public void testRevokeChild() { - if (isSliceDisabled) { - return; - } + assumeFalse(isSliceDisabled); Uri uri = BASE_URI.buildUpon() .appendPath("something") .build(); diff --git a/tests/tests/slice/src/android/slice/cts/SliceProviderTest.java b/tests/tests/slice/src/android/slice/cts/SliceProviderTest.java index 2a2e8e46b1a..b890447e3eb 100644 --- a/tests/tests/slice/src/android/slice/cts/SliceProviderTest.java +++ b/tests/tests/slice/src/android/slice/cts/SliceProviderTest.java @@ -16,6 +16,10 @@ package android.slice.cts; +import android.content.pm.PackageManager; +import androidx.test.InstrumentationRegistry; +import android.content.Context; + import android.app.slice.Slice; import android.app.slice.SliceSpec; import android.content.ContentResolver; @@ -32,6 +36,8 @@ import org.junit.Rule; import org.junit.Test; import org.junit.runner.RunWith; +import static org.junit.Assume.assumeFalse; + @RunWith(AndroidJUnit4.class) public class SliceProviderTest { @@ -43,6 +49,8 @@ public class SliceProviderTest { "content://" + VALID_AUTHORITY + ACTION_BLUETOOTH; private static final String SHADY_ACTION_URI_STRING = "content://" + SUSPICIOUS_AUTHORITY + ACTION_BLUETOOTH; + private final Context mContext = InstrumentationRegistry.getContext(); + private boolean isSliceDisabled = mContext.getPackageManager().hasSystemFeature(PackageManager.FEATURE_SLICES_DISABLED); @Rule public ActivityTestRule<Launcher> mLauncherActivityTestRule = new ActivityTestRule<>(Launcher.class); @@ -60,6 +68,7 @@ public class SliceProviderTest { @Test public void testCallSliceUri_ValidAuthority() { + assumeFalse(isSliceDisabled); doQuery(validActionUri); } |