Commit graph android_packages_modules_Co.../tests
Message SHA1
Merge "Store the SubscriptionId together with the Carrier UID" into main am: 9a5aaaccf6
Original change: https://android-review.googlesource.com/c/platform/packages/modules/Connectivity/+/2956897

Change-Id: Ida00dc41b73a71b43f58e1746f3e10fb96b397c4
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>

Ying Xu   authored and   Automerger Merge Worker   commited 2024-02-20 22:17:30 +00:00
65ba2e69bd
Merge "Store the SubscriptionId together with the Carrier UID" into main
Ying Xu   authored and   Gerrit Code Review   commited 2024-02-20 21:46:49 +00:00
9a5aaaccf6
Store the SubscriptionId together with the Carrier UID
Always store the corresponding SubscriptionId together with the Carrier
uid so that when the carrier loses the Privilege, both the uid and
SubscriptionID will be used in the onCarrierPrivilegesLost callback

Bug: 324357121
Test: atest ConnectivityCoverageTests:android.net.connectivity.com.android.server.connectivity.CarrierPrivilegeAuthenticatorTest
      atest ConnectivityCoverageTests:android.net.connectivity.com.android.server.ConnectivityServiceTest
Change-Id: I28e51c583261a67d4441c6f825ade6781b862ee4

Ying Xu   commited 2024-02-20 08:58:31 -08:00
0d06b9460a
Merge "Use async private DNS resolution for privdns CTS" into main am: cc2e593d7b
Original change: https://android-review.googlesource.com/c/platform/packages/modules/Connectivity/+/2908200

Change-Id: I6c17ba9d9b5a85f36b9fe0a6d5232a780850158c
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>

Remi NGUYEN VAN   authored and   Automerger Merge Worker   commited 2024-02-20 12:26:57 +00:00
30597b9a49
Merge "Use async private DNS resolution for privdns CTS" into main
Remi NGUYEN VAN   authored and   Gerrit Code Review   commited 2024-02-20 11:46:57 +00:00
cc2e593d7b
Merge "[mdns] fix the logic of finding the existing service" into main am: 4c0b2f6c63
Original change: https://android-review.googlesource.com/c/platform/packages/modules/Connectivity/+/2968064

Change-Id: I6b672dc37d3b7c750d94ae1db6d214ebcc9e27d8
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>

Handa Wang   authored and   Automerger Merge Worker   commited 2024-02-19 11:15:39 +00:00
7810d88c20
[mdns] fix the logic of finding the existing service
When adding a service, the MdnsRecordRepository finds the
existing service solely by service name, which is wrong. it should check
both the service name and the service type.

Bug: 325862182

Change-Id: I72c6837d0dfb41fc9b2d7763e18b3f5415f8c0d9

Handa Wang   commited 2024-02-19 06:40:59 +00:00
10b99ce48f
Merge "eliminate some casts" into main am: 60a657f4bf
Original change: https://android-review.googlesource.com/c/platform/packages/modules/Connectivity/+/2966802

Change-Id: I42052b0982bc4c3d98063adc4267f9c262c67fa1
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>

Maciej Żenczykowski   authored and   Automerger Merge Worker   commited 2024-02-17 04:31:17 +00:00
941b43f4bb
Merge "eliminate some casts" into main
Maciej Żenczykowski   authored and   Gerrit Code Review   commited 2024-02-17 03:56:19 +00:00
60a657f4bf
eliminate some casts
follow up to http://aosp/2965923 to hopefully eliminate
that class of bug in the future...

Test: TreeHugger
Signed-off-by: Maciej Żenczykowski <maze@google.com>
Change-Id: Ie09db001ff15a6b2b15bb1bb0c1ce8228e162337

Maciej Żenczykowski   commited 2024-02-16 18:20:55 +00:00
d7ade39c0c
Merge "Add CtsNetTestCases to MTS" into main am: 2e29f6dd42
Original change: https://android-review.googlesource.com/c/platform/packages/modules/Connectivity/+/2963602

Change-Id: Iee694ec5908892ad5ce7fb90d8bb82b9ece3d7b7
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>

Remi NGUYEN VAN   authored and   Automerger Merge Worker   commited 2024-02-16 12:09:18 +00:00
38fb0b7528
Merge "Add CtsNetTestCases to MTS" into main
Remi NGUYEN VAN   authored and   Gerrit Code Review   commited 2024-02-16 11:34:16 +00:00
2e29f6dd42
Merge "Use uint_32 for UidOwnerMatchType" into main am: 17dd9e9fa8
Original change: https://android-review.googlesource.com/c/platform/packages/modules/Connectivity/+/2965923

Change-Id: Idc94008030137905b6802e74fcd3f2cbb1b0bb4b
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>

Maciej Żenczykowski   authored and   Automerger Merge Worker   commited 2024-02-16 06:10:30 +00:00
0b98332ba3
Merge "Use uint_32 for UidOwnerMatchType" into main
Maciej Żenczykowski   authored and   Gerrit Code Review   commited 2024-02-16 05:26:31 +00:00
17dd9e9fa8
Merge "Temporarily skip the tests for background restrictions" into main am: 50667525c7
Original change: https://android-review.googlesource.com/c/platform/packages/modules/Connectivity/+/2966462

Change-Id: I14706e727022c90fde644628183229f4453aaf37
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>

Suprabh Shukla   authored and   Automerger Merge Worker   commited 2024-02-16 03:02:54 +00:00
6fb58b6822
Merge "Annotate NetworkRequestTest as ConnectivityModuleTest." into main am: eb7a11cb22
Original change: https://android-review.googlesource.com/c/platform/packages/modules/Connectivity/+/2956912

Change-Id: Ibcf2014b5891140fe11c88cefca3c0d0f6ca0adb
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>

Lorenzo Colitti   authored and   Automerger Merge Worker   commited 2024-02-16 03:01:38 +00:00
340ae37026
Merge "Temporarily skip the tests for background restrictions" into main
Suprabh Shukla   authored and   Gerrit Code Review   commited 2024-02-16 02:41:34 +00:00
50667525c7
Merge "Annotate NetworkRequestTest as ConnectivityModuleTest." into main
Lorenzo Colitti   authored and   Gerrit Code Review   commited 2024-02-16 02:36:17 +00:00
eb7a11cb22
Temporarily skip the tests for background restrictions
Test: atest CtsHostsideNetworkTests

Bug: 304347838
(cherry picked from https://googleplex-android-review.googlesource.com/q/commit:4cef70d592e91c2ccd3419f52bf779e29fcb4a79)
Merged-In: I88ffa390a890a09d95109518329ba6abcb162bc1
Change-Id: I88ffa390a890a09d95109518329ba6abcb162bc1

Suprabh Shukla   authored and   Android Build Cherrypicker Worker   commited 2024-02-15 22:30:39 +00:00
6266342327
Use uint_32 for UidOwnerMatchType
The enum is already using 12 bits, so using fewer bits loses information.
This is in sync with the UidOwnerValue struct used to contain this data.

Test: atest resolv_integration_test
Test: atest resolv_unit_test

Bug: 325150155
Change-Id: Ide0ccea9614cda803b3700a0cc22977e9608209e

Suprabh Shukla   commited 2024-02-15 12:54:48 -08:00
c806db20f7
Merge "Make TetheringRequest parcelable" into main am: 211e7862b6
Original change: https://android-review.googlesource.com/c/platform/packages/modules/Connectivity/+/2953588

Change-Id: If3975efd6558e9dd6513a3d390df05eff61b8b10
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>

Quang Luong   authored and   Automerger Merge Worker   commited 2024-02-15 05:16:23 +00:00
e2cd6bbf8d
Merge "Make TetheringRequest parcelable" into main
Quang Luong   authored and   Gerrit Code Review   commited 2024-02-15 04:20:03 +00:00
211e7862b6
Make TetheringRequest parcelable
Make TetheringRequest parcelable so we can pass it via Wifi APIs and map
Soft AP state changes to the correct request.

Bug: 216524590
Test: build
Change-Id: I63a45b14e9abc288b353159dfdcbe96fde485cb7

Quang Anh Luong   commited 2024-02-15 10:15:05 +09:00
1252f7f428
Merge "CTS for default background network restrictions" into main am: a65d8f3a4c
Original change: https://android-review.googlesource.com/c/platform/packages/modules/Connectivity/+/2924991

Change-Id: I7a63cb718dcea4d53255c7106e4742be03a634bc
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>

Suprabh Shukla   authored and   Automerger Merge Worker   commited 2024-02-14 20:07:15 +00:00
72831fe664
Merge "CTS for default background network restrictions" into main
Suprabh Shukla   authored and   Gerrit Code Review   commited 2024-02-14 19:21:48 +00:00
a65d8f3a4c
Add CtsNetTestCases to MTS
CtsNetTestCasesLatestSdk was originally used for MTS to prevent
installation issues with CUR_DEVELOPMENT target SDK modules (as is the
case for CtsNetTestCases) not installing on released devices.

However setting the min_sdk to a given value should be enough for that
purpose. While there may have been other blockers requiring separation
of CtsNetTestCases and CtsNetTestCasesLatestSdk at the time (in the Q/R
timeframe), more recent modules like CtsAdServicesDeviceTestCases seem
to be using CUR_DEVELOPMENT target SDK in MTS just fine.

Not specifying a target SDK means that the branch default will be used,
depending on the release configuration. So for example trunk_staging
would typically be CUR_DEVELOPMENT=10000, and "next" may use the SDK
version of that release.
This makes sense as a test suite targeting CUR_DEVELOPMENT is necessary
to verify a development build, while a production "next" configuration
should generally use the latest released SDK. But in any case, for
CtsNetTestCases purposes, this would cause the exercised connectivity
APIs to use their latest non-compatibility behavior, which is what
tests expect.

Considering this, add CtsNetTestCases to MTS, so that
CtsNetTestCasesLatestSdk can be removed. This will allow having one test
suite for both CTS and MTS, which in turns allows marking
CtsNetTestCases as MCTS, so that the version of the test to run is
autodetected based on installed modules.

Note this change also removes the unnecessary "platform_api" statement
and comment as this is already handled in
framework-connectivity-test-defaults.

Bug: 317913702
Test: m, aapt dump badging, verify (min)sdkVersion=30, targetSdk=10000
Change-Id: I2267e5c9219f059872928cc681547c3bd5fbc394

Remi NGUYEN VAN   commited 2024-02-14 18:13:35 +09:00
4a01ecf7e0
CTS for default background network restrictions
Apps will now lose network access once they are in top-sleeping or
higher process state. Adding some cts tests to ensure correct behavior.

The tests are using temporarily using junit Assume to skip if the
feature flag is enabled to enable a following code migration.

Test: atest CtsHostsideNetworkTests

BYPASS_INCLUSIVE_LANGUAGE_REASON=Existing method

Bug: 304347838
Change-Id: Iba7c7bd01309fa7a301fdc1524033f0fad5ae512

Suprabh Shukla   commited 2024-02-13 17:08:10 -08:00
b2e574d4b8
Merge "Raise the max listener per client limit to 200" into main am: 13a0cc04f6
Original change: https://android-review.googlesource.com/c/platform/packages/modules/Connectivity/+/2954998

Change-Id: I0a8881974584855bf1778998299eb80f8ff08c0b
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>

Remi NGUYEN VAN   authored and   Automerger Merge Worker   commited 2024-02-13 06:35:15 +00:00
ad70118926
Merge "Raise the max listener per client limit to 200" into main
Remi NGUYEN VAN   authored and   Gerrit Code Review   commited 2024-02-13 06:01:47 +00:00
13a0cc04f6
Raise the max listener per client limit to 200
Raise the max listener per client limit from 10 to 200.

A frequent use-case for NsdManager is to file a DiscoveryListener,
and try to resolve/listen for every service using a ServiceInfoCallback.

The current limit of 10 callbacks is easy to hit in that case, since it
would happen if there are at least 10 devices on the network.

Raise the limit to 200 to avoid such problems. In practice it is very
unlikely that there would be more than 200 services on a network; if
advertised by different devices, they would barely fit in a /24 IPv4
prefix, so a limit of 200 should generally be high enough.

Note that for discovery 200 listeners does not mean that batches of 200
queries will be sent: listeners on the same service type are grouped
together so only one query is sent for the type, and results are
distributed to matching listeners.

Note also that the limit is currently only checked when registering
discovery or advertising requests. This should be also checked when
registering other kinds of listeners in a future change.

Bug: 324377460
Test: atest
Change-Id: I86fc00777e9dea3e5192b575581ba562e7401e42

Remi NGUYEN VAN   commited 2024-02-13 11:41:58 +09:00
12a0c6a17d
Merge "Shell commands to tweak uid rules on FIREWALL_CHAIN_BACKGROUND" into main am: 33368641ae
Original change: https://android-review.googlesource.com/c/platform/packages/modules/Connectivity/+/2956011

Change-Id: I562c19e68714d3d1c0cad2c81734c396561d152b
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>

Maciej Żenczykowski   authored and   Automerger Merge Worker   commited 2024-02-11 04:45:04 +00:00
8bc05dd357
Merge "Shell commands to tweak uid rules on FIREWALL_CHAIN_BACKGROUND" into main
Maciej Żenczykowski   authored and   Gerrit Code Review   commited 2024-02-11 04:22:33 +00:00
33368641ae
Shell commands to tweak uid rules on FIREWALL_CHAIN_BACKGROUND
These can be used by manual or automated tests.

Test: Manual by using the `cmd connectivity` shell commands
Test: atest CtsNetTestCases:ConnectivityManagerTest
Test: atest netd_integration_test

Bug: 322562125
Change-Id: I1de55e430141f566e510b37554a9416c4444213b

Suprabh Shukla   commited 2024-02-09 16:35:59 -08:00
22ea166bbc
Annotate NetworkRequestTest as ConnectivityModuleTest.
This class is in the Tethering module, so any time we update it,
the tests are likely to fail unless Tethering is installed.

Fix: 324367069
Test: TH (test-only change)
Change-Id: I3d906e261939ff70225deeddff91cc6a83efe264

Lorenzo Colitti   commited 2024-02-09 08:36:57 +00:00
91aa85f115
Merge "Allow more characters in subtypes" into main am: 2b55cd2247
Original change: https://android-review.googlesource.com/c/platform/packages/modules/Connectivity/+/2955989

Change-Id: I7bd0c00d2430cfdb62b2de4a4bf49800ef3056e7
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>

Remi NGUYEN VAN   authored and   Automerger Merge Worker   commited 2024-02-09 03:47:08 +00:00
1a5dde6b41
Merge "Allow more characters in subtypes" into main
Remi NGUYEN VAN   authored and   Gerrit Code Review   commited 2024-02-09 03:26:27 +00:00
2b55cd2247
Merge "Update CSTest to start thread from setup to avoid thread leak" into main am: 141f7bbfa6
Original change: https://android-review.googlesource.com/c/platform/packages/modules/Connectivity/+/2956087

Change-Id: I9cad86671393d89ff8381e8b2cb61e6a509cf5a5
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>

Motomu Utsumi   authored and   Automerger Merge Worker   commited 2024-02-08 11:04:31 +00:00
6b8e6243e4
Allow more characters in subtypes
Allow all printable ASCII characters in subtypes, instead of only the
set of characters allowed in service types.

This is still more restrictive than what the spec allows, but allowing
random bytes would be harder to manage (especially when displaying the
subtypes in logs for example) and there is no known use-case for it.
Having the NsdManager API impose more restrictions is probably also best
for apps to minimize interoperability problems.

Bug: 324377460
Test: atest
Change-Id: Id75879a1c3ea6af8d7995b0e8e0dcc06e7160a0a

Remi NGUYEN VAN   commited 2024-02-08 19:59:14 +09:00
629234ce68
Merge "Update CSTest to start thread from setup to avoid thread leak" into main
Motomu Utsumi   authored and   Gerrit Code Review   commited 2024-02-08 10:37:25 +00:00
141f7bbfa6
Merge "libconnectivity_native_test_utils: limit visibility" into main am: 074ecc1c36
Original change: https://android-review.googlesource.com/c/platform/packages/modules/Connectivity/+/2956107

Change-Id: I26b5671cf14c9aa2fb6a46244d4fc0dda3497856
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>

Maciej Żenczykowski   authored and   Automerger Merge Worker   commited 2024-02-08 07:55:13 +00:00
ed291710f2
Update CSTest to start thread from setup to avoid thread leak
Starting thread from constructor could cause thread leak when assumption
fails and teardown is not called.
This CL moves initialization that starts thread to the setup.

Test: TH
Bug: 322659435
Change-Id: I8e84c12600a98d8019b7759103032c7d668cecd1

Motomu Utsumi   commited 2024-02-08 16:53:31 +09:00
f6045b43d9
Merge "libconnectivity_native_test_utils: limit visibility" into main
Maciej Żenczykowski   authored and   Gerrit Code Review   commited 2024-02-08 07:10:45 +00:00
074ecc1c36
Merge "Add the CTS tests for new public APIs in NetworkRequest" into main am: 796ea8b751
Original change: https://android-review.googlesource.com/c/platform/packages/modules/Connectivity/+/2953817

Change-Id: I285fb3394f90ace2354f3f6c72d655ea5e33b3a2
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>

Treehugger Robot   authored and   Automerger Merge Worker   commited 2024-02-08 06:51:42 +00:00
f6ccf148da
Merge "Add the CTS tests for new public APIs in NetworkRequest" into main
Treehugger Robot   authored and   Gerrit Code Review   commited 2024-02-08 06:38:34 +00:00
796ea8b751
libconnectivity_native_test_utils: limit visibility
Bug: 324338494
Test: TreeHugger
Signed-off-by: Maciej Żenczykowski <maze@google.com>
Change-Id: Ied391f3366c87ffb1010ec6e5ece6604a72a7c9b

Maciej Żenczykowski   commited 2024-02-08 04:41:38 +00:00
8e110739c0
Support Satellite Network Preferred uid's multi layer request am: 804aa2326d
Original change: https://android-review.googlesource.com/c/platform/packages/modules/Connectivity/+/2940525

Change-Id: I59327832f73c256df74638401ae2c6d5ea0c1add
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>

Nagendra Prasad Nagarle Basavaraju   authored and   Automerger Merge Worker   commited 2024-02-07 19:33:04 +00:00
465c78bd83
Add SatelliteAccessController class to support messaging on Satellite Internet am: 33c7da3661
Original change: https://android-review.googlesource.com/c/platform/packages/modules/Connectivity/+/2939960

Change-Id: I30d17a9a189bad2d00045b36e84fc11f9d4cc588
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>

Nagendra Prasad Nagarle Basavaraju   authored and   Automerger Merge Worker   commited 2024-02-07 19:33:00 +00:00
26d9d9203f
add TRANSPORT_SATELLITE to NetworkCapabilities am: 1fa6f09019
Original change: https://android-review.googlesource.com/c/platform/packages/modules/Connectivity/+/2940285

Change-Id: Ie9c4e8233b65b5aa3833cbaffc99fe797665943e
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>

Nagendra Prasad Nagarle Basavaraju   authored and   Automerger Merge Worker   commited 2024-02-07 19:32:54 +00:00
659ab24aa6
Add the CTS tests for new public APIs in NetworkRequest
Bug: 315835605
Test: atest android.net.cts.NetworkRequestTest
Change-Id: Ie4ed844d59a20bfd1a222fb6a85ad14c08f2efbd

Ying Xu   commited 2024-02-07 10:39:32 -08:00
0baeb90883
Support Satellite Network Preferred uid's multi layer request
- Implement handleSetSatelliteNetworkPreference() at ConnectivityService
  to create multi layer request with preference order
  PREFERENCE_ORDER_SATELLITE_FALLBACK.
- unit test coverage

Bug: 320514105
Test: m and atest FrameworksNetTests
Change-Id: I3f71104f8c3c998599eaab71ae4076985f4bed77

Nagendra Prasad Nagarle Basavaraju   commited 2024-02-07 16:16:42 +00:00
804aa2326d