Commit Graph

2237 Commits

Author SHA1 Message Date
Treehugger Robot
cbc203336a Merge "Fix MultinetworkApiTest for instant mode" am: 9670ecfaa3 am: c1f9b73846 am: 0b6d90c570 am: 5b77bcb4f3
Original change: https://android-review.googlesource.com/c/platform/cts/+/1436501

Change-Id: I3889076aa39e1cbe1c9e8113face92804f08791f
2020-10-30 14:45:47 +00:00
Treehugger Robot
9670ecfaa3 Merge "Fix MultinetworkApiTest for instant mode" 2020-10-30 13:28:53 +00:00
Weilun Du
aa00145105 Fix MultinetworkApiTest for instant mode
add AppModeFull@ to MultinetworkApiTest since CHANGE_NETWORK_STATE
could not be granted in instant mode.

CHANGE_NETWORK_STATE is required to select networks that are up but
not in the foreground, for example, the mobile network after the linger
timer has expired.

Bug: 168809106
Test: atest MultinetworkApiTest
      atest MultinetworkApiTest --instant

Signed-off-by: Weilun Du <wdu@google.com>
Change-Id: I37ca1a0f58d1c2ab57f8cd4489c2cfb13b0f2d39
2020-10-30 10:22:06 +00:00
Chalard Jean
ff90e803d0 Merge "Make sure agents start in the CONNECTING state" am: e3c9bb8545 am: 846ace20b8 am: f6d624ecf2 am: 3c7cd593da
Original change: https://android-review.googlesource.com/c/platform/cts/+/1460705

Change-Id: Ie86d8e50c78e0a48f24f6be4436bfe84275f8b03
2020-10-29 14:32:37 +00:00
Chalard Jean
e3c9bb8545 Merge "Make sure agents start in the CONNECTING state" 2020-10-29 12:31:03 +00:00
Treehugger Robot
cedf819e02 Merge "Don't run hotspot related tests if Soft AP is not supported" am: 5ecf780e6e am: 9fd00e4ef5 am: 2e8a119358 am: bf6ed3a086
Original change: https://android-review.googlesource.com/c/platform/cts/+/1450576

Change-Id: Icca2ae362d36ede34dcbb6b48b7e77a6ee6e8160
2020-10-29 07:46:47 +00:00
Treehugger Robot
5ecf780e6e Merge "Don't run hotspot related tests if Soft AP is not supported" 2020-10-29 05:32:56 +00:00
markchien
8705535e40 Don't run hotspot related tests if Soft AP is not supported
Also explicitly hold ACCESS_WIFI_STATE permission to avoid
no permission problem when using WifiManager#getScanResults
without shell identity.

Fix: 169219565
Test: "atest CtsTetheringTest" in cuttlefish and phyical device

Change-Id: I3d8fa7e8882bf96f61f3316a70efdf991addbcb2
2020-10-29 11:10:46 +08:00
Treehugger Robot
859782bed9 Merge "Add all CTS tests to general-tests suite" am: 28b5564126 am: b6a955df5b am: fb7a1f49d2 am: 9cf83254fb
Original change: https://android-review.googlesource.com/c/platform/cts/+/1477639

Change-Id: If87c0a566ad4e622cb3b7b4ddfe4a08338a4111d
2020-10-28 00:03:46 +00:00
Dan Shi
98716c5cdc Add all CTS tests to general-tests suite
Exempt-From-Owner-Approval: this change only adds the tests to
general-tests.zip, doesn't change any test behavior.

Bug: 171481522
Test: none
Change-Id: I1711237f00572d57f611dcd16ec9ad345a0b5b3b
2020-10-27 22:25:33 +00:00
Remi NGUYEN VAN
f60ff4d773 Merge "Move apache HTTP tests out of tests/net" am: 1cdfeec47d am: bc83be307e am: 9f65c013a3 am: aed3600f7d
Original change: https://android-review.googlesource.com/c/platform/cts/+/1471587

Change-Id: Ib852b9f12a591ea4e073ff4e6555de796c000f54
2020-10-27 08:50:33 +00:00
Remi NGUYEN VAN
1cdfeec47d Merge "Move apache HTTP tests out of tests/net" 2020-10-27 06:39:25 +00:00
Remi NGUYEN VAN
438200afb9 Move apache HTTP tests out of tests/net
The apache HTTP library is part of the platform core APIs, which are
separate from the core networking APIs.

cts/tests/tests/net is planned to move to a separate git project to put
it closer to the associated connectivity module code.

Bug: 170371348
Test: m cts && cts-tradefed run cts -m CtsApacheHttpTestCases
Change-Id: I49972b21755235e280c75eec40db14f3db974ca1
2020-10-27 11:07:04 +09:00
Treehugger Robot
9039774e2b Merge "Add com.google.android.resolv.apex and com.google.android.tethering.apex for CtsNetTestCasesLatestSdk." am: 7851370b12 am: c408ae280f am: 7d70389950 am: a888654d70
Original change: https://android-review.googlesource.com/c/platform/cts/+/1471584

Change-Id: Iaf7b022badad9b186f90c4232026c4d6a5cb8675
2020-10-26 10:39:05 +00:00
Treehugger Robot
7851370b12 Merge "Add com.google.android.resolv.apex and com.google.android.tethering.apex for CtsNetTestCasesLatestSdk." 2020-10-26 08:56:35 +00:00
easoncylee
48c4cf621d Add com.google.android.resolv.apex and com.google.android.tethering.apex
for CtsNetTestCasesLatestSdk.

Reference: https://android-review.googlesource.com/c/platform/cts/+/1331100/3/tests/tests/net/AndroidTestTemplate.xml#23

Bug: 160877913
Test: forrest.
Change-Id: If39c594a0fdc39a8a7272464fc59e2a1483f6d54
2020-10-23 13:10:56 +08:00
Remi NGUYEN VAN
51f8eb5d11 Merge "Wait for connect before dropping permissions" am: 6af04d2b3a am: 561ac85ed3 am: e429055678 am: 37a09d2a17
Original change: https://android-review.googlesource.com/c/platform/cts/+/1470543

Change-Id: Ibbb8c384a712b6a1e71d1457f175396839edec95
2020-10-22 10:49:31 +00:00
Remi NGUYEN VAN
0c70933916 Wait for connect before dropping permissions
WifiManager#connect is implemented with a oneway binder call, so it may
return before the permission check. The previous code could drop shell
permissions before the check is performed.

Use WifiManager.ActionListener to wait for the operation to end before
dropping permissions.

Also refactor current usages of various "run as shell" utilities to use
TestPermissionUtil.runAsShell, which is the "standard" utility used in
connectivity tests (both in CTS and in other tests).

Bug: 170371191
Test: atest CtsNetTestCasesLatestSdk:CaptivePortalTest
Change-Id: I0f47c455f2c1596a887abab7d35146d8557d736a
2020-10-22 15:37:50 +09:00
Mark Chien
a9976b5c21 Merge "Migrate Tethering util functions to CtsTetheringUtils" am: cea075213c am: 6bff7607d6 am: 9d04b14a87 am: 15c96bbb1e
Original change: https://android-review.googlesource.com/c/platform/cts/+/1460711

Change-Id: I569fb781794a9474d266d572cea65e109eeb76a9
2020-10-17 02:55:42 +00:00
Chalard Jean
845fa07bdc Make sure agents start in the CONNECTING state
Bug: 170904131
Test: this
Change-Id: I302b75c8e6606379c1887fa559b29bb4d29e0bdf
2020-10-17 01:03:44 +09:00
markchien
2888ab7bc7 Migrate Tethering util functions to CtsTetheringUtils
Bug: 166057846
Bug: 170265597
Test: atest MtsTetheringTest
      atest CtsTetheringTest
Change-Id: I59d529cb50b4b6cdafc6be78ad61a55ee1be0404
2020-10-16 17:11:20 +08:00
TreeHugger Robot
0fa68674fe Merge "Fix DeviceConfig resetting." 2020-10-16 00:59:12 +00:00
Yan Yan
60a350df9e Merge "Migrate IPsec CTS out of tests/tests/net" am: d8f0f4a3c7 am: 7ccfde6046 am: c4c5a231f4 am: b12f12ff02
Original change: https://android-review.googlesource.com/c/platform/cts/+/1455144

Change-Id: Ia9f94089a850221507d2d932c0308fa1e299403c
2020-10-15 18:50:25 +00:00
Yan Yan
d8f0f4a3c7 Merge "Migrate IPsec CTS out of tests/tests/net" 2020-10-15 17:30:49 +00:00
Kweku Adams
b93dd8145e Fix DeviceConfig resetting.
DeviceConfig.resetToDefaults is designed to only be used by RescueParty
to reset flags and ban values after a disaster (e.g. bootloop). It's not
designed to be used to clear up local changes and causes CTS tests to
break/be flaky.

Switching to reading existing values, changing them, and reverting
to the pre-existing values to avoid further test breakages.

Bug: 165943447
Test: atest CtsAlarmManagerTestCases
Test: atest CtsBatterySavingTestCases
Test: atest CtsHostsideNetworkTests
Test: atest CtsJobSchedulerTestCases
Test: atest CtsPermissionTestCases:LocationAccessCheckTest
Change-Id: I237d2cd2b862a826f7e871b7a7c31840a3470d0a
2020-10-15 09:31:44 -07:00
Yan Yan
b4d5a4b66f Migrate IPsec CTS out of tests/tests/net
Bug: 170487836
Test: atest CtsIkeTestCases
Change-Id: I08f069c2a11f3daa3f0332c631055a1e0be7ce7b
2020-10-14 10:58:37 -07:00
Treehugger Robot
9be27ff697 Merge "Do not expect broadcasts in CaptivePortalTest" am: b54ca7b0c3 am: 6d893b3eb3 am: 41de3755e9 am: 20460d80ee
Original change: https://android-review.googlesource.com/c/platform/cts/+/1459764

Change-Id: If85ca0e46d5b6214ebd4255079536a6892e43097
2020-10-14 13:34:39 +00:00
Treehugger Robot
b54ca7b0c3 Merge "Do not expect broadcasts in CaptivePortalTest" 2020-10-14 11:57:25 +00:00
Sudheer Shanka
5b6350a52b Merge "Verify network state of apps hosting fg-service and in idle state." am: 468293beef am: 7cb66673cc am: 7be6f4f41f am: 1914b5d538
Original change: https://android-review.googlesource.com/c/platform/cts/+/1455860

Change-Id: I7ce8dae71f73a83507605178f49454350f523937
2020-10-13 01:24:40 +00:00
Sudheer Shanka
468293beef Merge "Verify network state of apps hosting fg-service and in idle state." 2020-10-12 23:31:17 +00:00
xiamengsen
05c8a1ddd0 Verify network state of apps hosting fg-service and in idle state.
Test: atest hostsidetests/net/src/com/android/cts/net/HostsideRestrictBackgroundNetworkTests.java

Signed-off-by: xiamengsen <xiamengsen@xiaomi.com>
Change-Id: I0e6e40b714483e51cfee45c155d8ac8b2b356494
2020-10-12 18:42:00 +00:00
Treehugger Robot
5420841729 Merge "Update the QUIC packet format." am: 1dd1530647 am: 7240385821 am: fac58c092c am: a58debbb5d
Original change: https://android-review.googlesource.com/c/platform/cts/+/1454515

Change-Id: I42f394b86af1d599e57d711600730fad15f6c249
2020-10-12 13:04:20 +00:00
Treehugger Robot
1dd1530647 Merge "Update the QUIC packet format." 2020-10-12 11:40:54 +00:00
Remi NGUYEN VAN
48ea3b6816 Do not expect broadcasts in CaptivePortalTest
The legacy broadcast may not be sent if wifi does not become the default
network within timeout. CaptivePortalTest does not need wifi to be the
default network at the start of the test, as it will be
disconnected/reconnected immediately after anyway.

Bug: 169106352
Test: atest CtsNetTestCasesLatestSdk:CaptivePortalTest
Change-Id: Ie4ee6b3c3ed7c0d414fd3cc162d4183248120895
2020-10-12 17:36:19 +09:00
Remi NGUYEN VAN
ee8647a8bb Merge "Use new test utilities from frameworks/libs/net" am: 1bc58efade am: c7fa8ea404 am: a1f356e172 am: 583f9937fc
Original change: https://android-review.googlesource.com/c/platform/cts/+/1455935

Change-Id: I121ca1e0e39d350f70c38b0e87193f5bbb379774
2020-10-12 03:24:10 +00:00
Chalard Jean
f93361980a Merge "Fix a way for this test to flake." am: 43370c622d am: ff47147c3a am: 15da51da4c am: 37fd8a7ef1
Original change: https://android-review.googlesource.com/c/platform/cts/+/1436794

Change-Id: I025c332425a41f9508f8728929fe7147cbbf3723
2020-10-12 03:23:03 +00:00
Remi NGUYEN VAN
f0b400ba69 Merge "Revert "Use new test utilities from frameworks/libs/net"" am: dcc8bf6706 am: 45906d55cc am: 154183ce0d am: 9996fa5ad6
Original change: https://android-review.googlesource.com/c/platform/cts/+/1455875

Change-Id: I6b33918fd9f161cea5b73c90cdf253db64a3a700
2020-10-12 03:15:35 +00:00
Remi NGUYEN VAN
aaeda2dd62 Merge "Use new test utilities from frameworks/libs/net" am: 2087f3eeb1 am: e532ab3e37 am: a2c6709c10 am: 81f64ba280
Original change: https://android-review.googlesource.com/c/platform/cts/+/1433985

Change-Id: Ia258d3b6fffd54f499843dfaf3489cbad382d741
2020-10-12 03:14:58 +00:00
Remi NGUYEN VAN
1bc58efade Merge "Use new test utilities from frameworks/libs/net" 2020-10-12 02:00:55 +00:00
Dan Shi
9ed43322dc Merge "Merge "Remove vts10 suite setting" am: c2339c4fb7 am: 351b6dad03 am: e46e2638db" into rvc-qpr-dev-plus-aosp am: 137d554330
Original change: https://googleplex-android-review.googlesource.com/c/platform/cts/+/12794829

Exempt-From-Owner-Approval: This CL remove vts10 from test_suites setting.

Change-Id: I5ada763278e336d39392ae27b566cd52eaf3e285
2020-10-09 04:40:10 +00:00
Chalard Jean
43370c622d Merge "Fix a way for this test to flake." 2020-10-09 04:29:17 +00:00
Remi NGUYEN VAN
ae04a86b0b Use new test utilities from frameworks/libs/net
Use runAsShell from the new TestPermissionUtils, and rename popPacket to
poll.

This rolls forward the previous change as-is. See change
I34bad7ec79ef0fd03e5e40b643f0d85d686c53ec for details on why the
previous change was reverted.

Bug: 168868607
Test: atest CtsNetTestCasesLatestSdk
Change-Id: I7b5176e84ffe08cc5ea1251f66cdcb9b7066ec0a
2020-10-09 02:54:33 +00:00
Remi NGUYEN VAN
dcc8bf6706 Merge "Revert "Use new test utilities from frameworks/libs/net"" 2020-10-09 01:48:20 +00:00
Remi NGUYEN VAN
0d4dee1c1a Revert "Use new test utilities from frameworks/libs/net"
Revert submission 1440811-iputils_constants_move

Reason for revert: Likely broke build in b/170438226
Reverted Changes:
Ic382d24e7:Move NetworkStackConstants to frameworks/libs/net
I0d938e296:Use new test utilities from frameworks/libs/net

Change-Id: Iec4709778ba1b30687df265a2a5c694c536b5456
2020-10-09 01:38:44 +00:00
Remi NGUYEN VAN
2087f3eeb1 Merge "Use new test utilities from frameworks/libs/net" 2020-10-09 00:14:15 +00:00
Treehugger Robot
c2339c4fb7 Merge "Remove vts10 suite setting" 2020-10-08 17:46:42 +00:00
Lorenzo Colitti
06aad059fb Update the QUIC packet format.
The QUIC packet format has changed again. Update the test to
ensure that the GFE can drop support for the old packet format
without causing all devices to fail CTS.

Packet format changes suggested by dschinazi@.

Test: atest --rerun-until-failure 100 CtsNetTestCasesLatestSdk:MultinetworkApiTest#testNativeDatagramTransmission
Change-Id: I8625ac9a58c55fc19dfb9fdb5f34a89cee40caaf
2020-10-08 16:28:33 +09:00
Sudheer Shanka
5a355fc3ec Merge "Mark testAppIdle(Non)Metered_whitelisted as flaky." 2020-10-07 20:18:25 +00:00
Remi NGUYEN VAN
9762005b3f Merge "Add a test for getCaptivePortalServerUrl" am: ddb629663b am: 68cf03184a am: 853764c208 am: 1db2e33248
Original change: https://android-review.googlesource.com/c/platform/cts/+/1431431

Change-Id: Iea32091dc37df1f9669e8035f5a20fb64cb70795
2020-10-07 08:13:38 +00:00
Chiachang Wang
2a2d0094b5 Merge "Don't wait for unnecessary disconnect broadcast" am: d074c9ea58 am: 150078860f am: c54186c01b am: 836d99821c
Original change: https://android-review.googlesource.com/c/platform/cts/+/1448359

Change-Id: I7f8a12938c3859dcc6fdc75e79ce1761c33516c8
2020-10-07 08:12:53 +00:00