From 1206400ccf0616667a65e2c9c1e67f50d3b6e430 Mon Sep 17 00:00:00 2001 From: Sudheer Shanka Date: Wed, 22 Apr 2020 12:25:23 -0700 Subject: [PATCH 1/4] Reland "Pull service dumps to help debug test failures." + Convert tests to use Junit4 + Add annotations to specify required conditions for the test to run. This reverts commit 89099548f8ea46046095ccac1e82c2c88d1d0bee. Bug: 137859686 Change-Id: I7bb2a7e4b2dca3696761e7c030f3380b9226b676 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 @@