Junyu Lai
9f6a566d89
Refactor: Add RestoreEthernetRule for ethernet tests
...
This is a no-op, test only refactoring.
Move ethernet state management logic from EthernetManagerTest into a
dedicated JUnit test rule, RestoreEthernetRule. This new rule is
responsible for saving the initial ethernet state, allowing tests to
enable or disable it, and restoring the original state upon test
completion. This refactoring simplifies EthernetManagerTest and
promotes code reuse.
Flag: EXEMPT EXEMPT test only refacotring
Test: atest NetworkStaticLibTests:com.android.testutils.RestoreEthernetRuleTest \
CtsNetTestCases:android.net.cts.EthernetManagerTest --update-device
Bug: 410731080
Change-Id: If3dd869d6af4e0c659386621fb5d92012aa574d1
2025-07-10 15:25:15 +08:00
..
async
Add async BufferedFile and StreamingPacketFile impls
2023-04-17 21:26:58 +00:00
filters
Add CtsNetTestCasesMaxTargetSdk33
2023-02-02 13:22:12 +09:00
ArpResponder.kt
Rename TapPacketReader to PollPacketReader for broader applicability
2024-10-15 13:42:05 +09:00
AutoCloseTestInterfaceRule.kt
Add generic createTestInterface to AutoCloseTestInterfaceRule
2025-03-28 09:50:21 -07:00
AutoReleaseBluetoothRule.kt
Support AutoReleaseBluetoothRule
2025-07-01 17:52:22 +08:00
AutoReleaseNetworkCallbackRule.kt
Remove RecorderCallback.
2025-05-19 16:35:53 +09:00
CarrierConfigRule.kt
Refactor CarrierConfigRule carrier privilege
2025-04-25 12:50:32 +09:00
CompatUtil.kt
Use UnboundedSdkLevel for DevSdkIgnoreRule
2022-06-22 19:13:56 +09:00
ConcurrentInterpreter.kt
Increase the timeout for eventuallyExpect
2022-10-20 16:42:16 +09:00
ConnectivityDiagnosticsCollector.kt
Print module version in CtsNetTestCases conndiag
2025-04-10 16:41:29 +09:00
ConnectUtil.kt
Remove RecorderCallback.
2025-05-19 16:35:53 +09:00
ContentResolverWithFakeSettingsProvider.kt
Add a ContentResolverWithFakeSettingsProvider class to testutils.
2025-06-28 11:06:53 +09:00
ContextUtils.kt
Add mockService method.
2022-06-14 11:09:26 +00:00
DefaultNetworkRestoreMonitor.kt
Don't blame a non-existent test for not restoring default networking
2025-06-20 15:12:31 +09:00
DeviceConfigRule.kt
Add WRITE_ALLOWLISTED_DEVICE_CONFIG perm when modifying DeviceConfig
2024-11-18 23:28:24 -06:00
DeviceInfoUtils.java
Add isDebuggable() to DeviceInfoUtils for Android R compatibility
2024-11-29 15:38:21 +09:00
DevSdkIgnoreRule.kt
Remove deprecated SC_V2 constant
2025-05-15 09:03:59 +09:00
DevSdkIgnoreRunner.kt
Cleanup and improve logging for DefaultNetworkRestoreMonitor
2025-05-09 16:43:56 +09:00
DnsAnswerProvider.kt
[ST03] Add test dns server for integration tests
2022-12-13 16:15:46 +08:00
DnsSvcbUtils.java
Add test utils for SVCB packet generation.
2024-09-10 14:47:57 +09:00
DumpTestUtils.java
Remove dependency on compatibility-device-util-axt
2022-02-16 18:52:32 +09:00
EthernetTestInterface.kt
Remove RecorderCallback.
2025-05-19 16:35:53 +09:00
ExternalPacketForwarder.kt
Use custom defined DNS/HTTP port
2024-02-20 08:08:17 +00:00
FakeDns.kt
Move to one unified implementation of FakeDns.
2024-09-19 12:51:28 +09:00
HandlerUtils.kt
File the per-app request for opted-in satellite-optimized apps
2025-04-27 02:12:44 +09:00
InternalPacketForwarder.kt
Use custom defined DNS/HTTP port
2024-02-20 08:08:17 +00:00
MdnsTestUtils.kt
Rename TapPacketReader to PollPacketReader for broader applicability
2024-10-15 13:42:05 +09:00
NdResponder.kt
Make NdResponder thread-safe
2025-05-05 11:10:06 -07:00
NetlinkTestUtils.kt
Append link-layer address parameter in makeNewNeighborMessage.
2021-08-06 13:36:07 +00:00
NetworkStatsProviderCbStubCompat.java
[DU04-3]Appropriate changes to the NetworkPolicyManager API
2022-03-16 12:27:08 +08:00
NetworkStatsProviderStubCompat.java
Move net-test-utils to its own directory
2021-03-30 16:52:09 +09:00
NetworkStatsUtils.kt
Add testutil to mock android.app.usage.NetworkStats
2024-08-19 17:39:15 +08:00
NonNullTestUtils.java
Add class to help Kotlin to pass nullable to java @NonNull for testing
2023-08-23 13:01:29 +09:00
PacketBridge.kt
Remove RecorderCallback.
2025-05-19 16:35:53 +09:00
PacketBuilderUtils.kt
Add packet builder support for rapid commit option
2025-05-05 11:10:06 -07:00
PacketForwarderBase.java
Use custom defined DNS/HTTP port
2024-02-20 08:08:17 +00:00
PacketReflector.java
Remove NAPT from PacketForwarder
2024-01-15 17:54:26 +08:00
PacketReflectorUtil.kt
Remove NAPT from PacketForwarder
2024-01-15 17:54:26 +08:00
PacketResponder.kt
Rename TapPacketReader to PollPacketReader for broader applicability
2024-10-15 13:42:05 +09:00
ParcelUtils.kt
Move net-test-utils to its own directory
2021-03-30 16:52:09 +09:00
PollingUtils.kt
Enable Bluetooth before running testReserveL2capNetwork
2025-02-26 13:50:06 -08:00
PollPacketReader.java
Expose backtrace() in PollPacketReader
2025-04-11 15:59:37 -07:00
RestoreEthernetRule.kt
Refactor: Add RestoreEthernetRule for ethernet tests
2025-07-10 15:25:15 +08:00
SetFeatureFlagsRule.kt
Support Paramerized in SetFeatureFlagsRule
2025-02-20 15:46:39 +09:00
ShellUtil.kt
Avoid unavailable APIs in ShellUtil
2025-03-24 10:15:44 +09:00
TapPacketReaderRule.kt
Rename TapPacketReader to PollPacketReader for broader applicability
2024-10-15 13:42:05 +09:00
TestableNetworkAgent.kt
Have TestableNetworkAgent implement Expectable
2025-06-16 17:28:57 +09:00
TestableNetworkCallback.kt
Have TestableNetworkAgent implement Expectable
2025-06-16 17:28:57 +09:00
TestableNetworkOfferCallback.kt
Remove RecorderCallback.
2025-05-19 16:35:53 +09:00
TestableNetworkStatsProvider.kt
Add more logs in TestableNetworkStatsProvider
2021-11-25 09:47:23 +00:00
TestableNetworkStatsProviderBinder.kt
Move net-test-utils to its own directory
2021-03-30 16:52:09 +09:00
TestableNetworkStatsProviderCbBinder.kt
[DU04-3]Appropriate changes to the NetworkPolicyManager API
2022-03-16 12:27:08 +08:00
TestBpfMap.java
Throw IllegalStateException when inserting an existing item
2024-09-04 18:48:56 +08:00
TestDnsServer.kt
Interrupt thread before closing socket
2022-12-14 14:01:31 +08:00
TestEthernetStateListener.kt
Refactor: Introduce TestableCallback for EthernetStateListener
2025-07-06 23:39:42 -07:00
TestHttpServer.kt
Use custom defined DNS/HTTP port
2024-02-20 08:08:17 +00:00
TestNetworkTracker.kt
Remove assert for R+
2024-09-12 04:32:59 +00:00
TestPermissionUtil.kt
Add Function3
2022-08-16 18:53:17 +09:00
VersionUtil.kt
Print module version in CtsNetTestCases conndiag
2025-04-10 16:41:29 +09:00