From e3711ae3178ec598430c834efd60f2c43417a5ef Mon Sep 17 00:00:00 2001 From: Sudheer Shanka Date: Tue, 25 Jun 2019 14:17:35 -0700 Subject: [PATCH] Pull service dumps to help debug test failures. + Convert tests to use Junit4 + Add annotations to specify required conditions for the test to run. Bug: 137859686 Test: atest hostsidetests/net/src/com/android/cts/net/HostsideRestrictBackgroundNetworkTests.java Test: atest hostsidetests/net/src/com/android/cts/net/HostsideNetworkCallbackTests.java Change-Id: I93317c201a0ea06732e29154ab7e140735381f59 Merged-In: I93317c201a0ea06732e29154ab7e140735381f59 --- tests/cts/hostside/AndroidTest.xml | 5 + tests/cts/hostside/app/Android.bp | 2 + tests/cts/hostside/app/AndroidManifest.xml | 3 +- .../net/hostside/AbstractAppIdleTestCase.java | 76 ++-- .../AbstractBatterySaverModeTestCase.java | 68 +--- .../hostside/AbstractDozeModeTestCase.java | 66 +--- ...ractRestrictBackgroundNetworkTestCase.java | 361 ++---------------- .../cts/net/hostside/AppIdleMeteredTest.java | 13 +- .../net/hostside/AppIdleNonMeteredTest.java | 7 +- .../hostside/BatterySaverModeMeteredTest.java | 13 +- .../BatterySaverModeNonMeteredTest.java | 9 +- .../cts/net/hostside/DataSaverModeTest.java | 66 ++-- .../cts/net/hostside/DozeModeMeteredTest.java | 13 +- .../net/hostside/DozeModeNonMeteredTest.java | 8 +- .../cts/net/hostside/DumpOnFailureRule.java | 91 +++++ .../MeterednessConfigurationRule.java | 60 +++ .../cts/net/hostside/MixedModesTest.java | 230 +++++------ .../cts/net/hostside/NetworkCallbackTest.java | 173 +++++---- .../net/hostside/NetworkPolicyTestUtils.java | 255 +++++++++++++ .../android/cts/net/hostside/Property.java | 70 ++++ .../cts/net/hostside/RequiredProperties.java | 31 ++ .../net/hostside/RequiredPropertiesRule.java | 90 +++++ .../cts/net/HostsideNetworkCallbackTests.java | 8 +- .../cts/net/HostsideNetworkTestCase.java | 3 +- 24 files changed, 939 insertions(+), 782 deletions(-) create mode 100644 tests/cts/hostside/app/src/com/android/cts/net/hostside/DumpOnFailureRule.java create mode 100644 tests/cts/hostside/app/src/com/android/cts/net/hostside/MeterednessConfigurationRule.java create mode 100644 tests/cts/hostside/app/src/com/android/cts/net/hostside/NetworkPolicyTestUtils.java create mode 100644 tests/cts/hostside/app/src/com/android/cts/net/hostside/Property.java create mode 100644 tests/cts/hostside/app/src/com/android/cts/net/hostside/RequiredProperties.java create mode 100644 tests/cts/hostside/app/src/com/android/cts/net/hostside/RequiredPropertiesRule.java diff --git a/tests/cts/hostside/AndroidTest.xml b/tests/cts/hostside/AndroidTest.xml index dbff1794e9..5479c51a4c 100644 --- a/tests/cts/hostside/AndroidTest.xml +++ b/tests/cts/hostside/AndroidTest.xml @@ -31,4 +31,9 @@