summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorlucaslin <lucaslin@google.com>2021-01-20 18:00:52 +0800
committerLucas Lin <lucaslin@google.com>2021-01-26 07:12:28 +0000
commit62881365a856e20a10a4a6335badcf2d943da84f (patch)
treef43f15915955cc5b61cc11d75f347fa5e3e7efea /tests
parent7114c41c70d243598ecb8f42b677d13cbc205576 (diff)
downloadethernet-62881365a856e20a10a4a6335badcf2d943da84f.tar.gz
Fix EthernetTrackerTest#createNetworkCapabilities
aosp/1307433 added NET_CAPABILITY_NOT_ROAMING, NET_CAPABILITY_NOT_CONGESTED and NET_CAPABILITY_NOT_SUSPENDED for ethernet but forgot to run and modify EthernetTrackerTest. Follow aosp/1307433 to add NET_CAPABILITY_NOT_ROAMING, NET_CAPABILITY_NOT_CONGESTED and NET_CAPABILITY_NOT_SUSPENDED for ethernet in test when verifying the network capabilities of ethernet. Bug: 177782157 Test: atest EthernetServiceTests Change-Id: I32c596b1b7726c47818460ea646bf5e346825887
Diffstat (limited to 'tests')
-rw-r--r--tests/java/com/android/server/ethernet/EthernetTrackerTest.java62
1 files changed, 33 insertions, 29 deletions
diff --git a/tests/java/com/android/server/ethernet/EthernetTrackerTest.java b/tests/java/com/android/server/ethernet/EthernetTrackerTest.java
index 67740b6..1218788 100644
--- a/tests/java/com/android/server/ethernet/EthernetTrackerTest.java
+++ b/tests/java/com/android/server/ethernet/EthernetTrackerTest.java
@@ -133,6 +133,15 @@ public class EthernetTrackerTest {
}
}
+ private NetworkCapabilitiesBuilder makeEthernetCapabilitiesBuilder(boolean clearAll) {
+ final NetworkCapabilitiesBuilder result =
+ clearAll ? new NetworkCapabilitiesBuilder().clearAll()
+ : new NetworkCapabilitiesBuilder();
+ return result.addCapability(NetworkCapabilities.NET_CAPABILITY_NOT_ROAMING)
+ .addCapability(NetworkCapabilities.NET_CAPABILITY_NOT_CONGESTED)
+ .addCapability(NetworkCapabilities.NET_CAPABILITY_NOT_SUSPENDED);
+ }
+
/**
* Test: Attempt to create a capabilties with various valid sets of capabilities/transports
*/
@@ -140,23 +149,23 @@ public class EthernetTrackerTest {
public void createNetworkCapabilities() {
// Particularly common expected results
- NetworkCapabilities defaultEthernetCleared = new NetworkCapabilitiesBuilder()
- .clearAll()
- .setLinkUpstreamBandwidthKbps(100000)
- .setLinkDownstreamBandwidthKbps(100000)
- .addTransport(NetworkCapabilities.TRANSPORT_ETHERNET)
- .build();
-
- NetworkCapabilities ethernetClearedWithCommonCaps = new NetworkCapabilitiesBuilder()
- .clearAll()
- .setLinkUpstreamBandwidthKbps(100000)
- .setLinkDownstreamBandwidthKbps(100000)
- .addTransport(NetworkCapabilities.TRANSPORT_ETHERNET)
- .addCapability(12)
- .addCapability(13)
- .addCapability(14)
- .addCapability(15)
- .build();
+ NetworkCapabilities defaultEthernetCleared =
+ makeEthernetCapabilitiesBuilder(true /* clearAll */)
+ .setLinkUpstreamBandwidthKbps(100000)
+ .setLinkDownstreamBandwidthKbps(100000)
+ .addTransport(NetworkCapabilities.TRANSPORT_ETHERNET)
+ .build();
+
+ NetworkCapabilities ethernetClearedWithCommonCaps =
+ makeEthernetCapabilitiesBuilder(true /* clearAll */)
+ .setLinkUpstreamBandwidthKbps(100000)
+ .setLinkDownstreamBandwidthKbps(100000)
+ .addTransport(NetworkCapabilities.TRANSPORT_ETHERNET)
+ .addCapability(12)
+ .addCapability(13)
+ .addCapability(14)
+ .addCapability(15)
+ .build();
// Empty capabilities and transports lists with a "please clear defaults" should
// yield an empty capabilities set with TRANPORT_ETHERNET
@@ -165,7 +174,7 @@ public class EthernetTrackerTest {
// Empty capabilities and transports without the clear defaults flag should return the
// default capabilities set with TRANSPORT_ETHERNET
assertParsedNetworkCapabilities(
- new NetworkCapabilitiesBuilder()
+ makeEthernetCapabilitiesBuilder(false /* clearAll */)
.setLinkUpstreamBandwidthKbps(100000)
.setLinkDownstreamBandwidthKbps(100000)
.addTransport(NetworkCapabilities.TRANSPORT_ETHERNET)
@@ -175,7 +184,7 @@ public class EthernetTrackerTest {
// A list of capabilities without the clear defaults flag should return the default
// capabilities, mixed with the desired capabilities, and TRANSPORT_ETHERNET
assertParsedNetworkCapabilities(
- new NetworkCapabilitiesBuilder()
+ makeEthernetCapabilitiesBuilder(false /* clearAll */)
.setLinkUpstreamBandwidthKbps(100000)
.setLinkDownstreamBandwidthKbps(100000)
.addTransport(NetworkCapabilities.TRANSPORT_ETHERNET)
@@ -195,32 +204,28 @@ public class EthernetTrackerTest {
// Adding a valid override transport will remove the default TRANSPORT_ETHERNET transport
// and apply only the override to the capabiltities object
assertParsedNetworkCapabilities(
- new NetworkCapabilitiesBuilder()
- .clearAll()
+ makeEthernetCapabilitiesBuilder(true /* clearAll */)
.setLinkUpstreamBandwidthKbps(100000)
.setLinkDownstreamBandwidthKbps(100000)
.addTransport(0)
.build(),
true, "", "0");
assertParsedNetworkCapabilities(
- new NetworkCapabilitiesBuilder()
- .clearAll()
+ makeEthernetCapabilitiesBuilder(true /* clearAll */)
.setLinkUpstreamBandwidthKbps(100000)
.setLinkDownstreamBandwidthKbps(100000)
.addTransport(1)
.build(),
true, "", "1");
assertParsedNetworkCapabilities(
- new NetworkCapabilitiesBuilder()
- .clearAll()
+ makeEthernetCapabilitiesBuilder(true /* clearAll */)
.setLinkUpstreamBandwidthKbps(100000)
.setLinkDownstreamBandwidthKbps(100000)
.addTransport(2)
.build(),
true, "", "2");
assertParsedNetworkCapabilities(
- new NetworkCapabilitiesBuilder()
- .clearAll()
+ makeEthernetCapabilitiesBuilder(true /* clearAll */)
.setLinkUpstreamBandwidthKbps(100000)
.setLinkDownstreamBandwidthKbps(100000)
.addTransport(3)
@@ -244,8 +249,7 @@ public class EthernetTrackerTest {
// Ensure the adding of both capabilities and transports work
assertParsedNetworkCapabilities(
- new NetworkCapabilitiesBuilder()
- .clearAll()
+ makeEthernetCapabilitiesBuilder(true /* clearAll */)
.setLinkUpstreamBandwidthKbps(100000)
.setLinkDownstreamBandwidthKbps(100000)
.addCapability(12)