summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Lucas Lin <lucaslin@google.com> 2020-11-24 04:16:28 +0000
committer Lucas Lin <lucaslin@google.com> 2020-11-26 07:34:54 +0000
commitd0c92ed5fed3db34b209ef25241bb0d1e6772387 (patch)
tree866370b670edaefd8d8944e14f05b3288ba1ffd2
parent71ae4fc7d3ff61c1d9a65d9dcc352fda8ca10251 (diff)
Ignore verifying canBeSatisfiedBy() on Android Q
The method - satisfiedBy() has changed to canBeSatisfiedBy() starting from Android R, so the method - canBeSatisfiedBy() cannot be found when running this test on Android Q. Ignore verifying canBeSatisfiedBy() on Android Q to fix this problem. Bug: 173911834 Test: Run MatchAllNetworkSpecifierTest on Android Q, R, S. Original-Change: https://android-review.googlesource.com/1508137 Merged-In: Ibe317b56f82d3ea100b1d78c3907dce4f2fd964d Change-Id: Ibe317b56f82d3ea100b1d78c3907dce4f2fd964d
-rw-r--r--tests/net/common/java/android/net/MatchAllNetworkSpecifierTest.kt9
1 files changed, 7 insertions, 2 deletions
diff --git a/tests/net/common/java/android/net/MatchAllNetworkSpecifierTest.kt b/tests/net/common/java/android/net/MatchAllNetworkSpecifierTest.kt
index a67156a74d18..a5e44d59fcab 100644
--- a/tests/net/common/java/android/net/MatchAllNetworkSpecifierTest.kt
+++ b/tests/net/common/java/android/net/MatchAllNetworkSpecifierTest.kt
@@ -53,8 +53,13 @@ class MatchAllNetworkSpecifierTest {
assertParcelSane(MatchAllNetworkSpecifier(), 0)
}
- @Test @IgnoreAfter(Build.VERSION_CODES.R)
- fun testCanBeSatisfiedBy_BeforeS() {
+ @Test
+ @IgnoreUpTo(Build.VERSION_CODES.Q)
+ @IgnoreAfter(Build.VERSION_CODES.R)
+ // Only run this test on Android R.
+ // The method - satisfiedBy() has changed to canBeSatisfiedBy() starting from Android R, so the
+ // method - canBeSatisfiedBy() cannot be found when running this test on Android Q.
+ fun testCanBeSatisfiedBy_OnlyForR() {
// MatchAllNetworkSpecifier didn't follow its parent class to change the satisfiedBy() to
// canBeSatisfiedBy(), so if a caller calls MatchAllNetworkSpecifier#canBeSatisfiedBy(), the
// NetworkSpecifier#canBeSatisfiedBy() will be called actually, and false will be returned.