summaryrefslogtreecommitdiff
path: root/tests/unit/java/com/android
Commit message (Collapse)AuthorAgeFilesLines
* Merge tag 'android-13.0.0_r16' into t13.0Semavi Ulusoy2022-12-175-86/+104
|\ | | | | | | | | | | Android 13.0.0 Release 16 (TQ1A.221205.011) Change-Id: I11c23ee1f0766b6c32efe2df223c9615a30752d2
| * Update test on calling getAppExclusionList with restricted userchiachangwang2022-09-221-1/+2
| | | | | | | | | | | | | | | | Bug: 247344442 Test: atest VpnTest Change-Id: I3b847f13162f8702013b23cabefce8d98b62f5c6 (cherry picked from commit 8dae9343bbaa5a27324c424dbfddb7a354db2d92) Merged-In: I3b847f13162f8702013b23cabefce8d98b62f5c6
| * Merge changes from topics ↵Patrick Rohr2022-08-193-71/+12
| |\ | | | | | | | | | | | | | | | | | | | | | "cherrypicker-L34300000955614442:N66700001281820633", "cherrypicker-L66100000955666054:N18300001282537306" into tm-qpr-dev * changes: Sendcallback when setting eth interface up Revert "Temporarily ignore ethernet tests until prebuilts are updated"
| | * Sendcallback when setting eth interface upJames Mattis2022-08-011-5/+12
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Fix so callbacks are sent when changing the interface link state for an ethernet interface from down -> up. Bug: 235605892 Test: atest FrameworksNetTests :com.android.server.ethernet.EthernetNetworkFactoryTest Change-Id: If13254d4882aa2f0021f6443f31ef173b3867727 (cherry picked from commit a199735a88ae703c5d24cbad1540a1694811466a) Merged-In: If13254d4882aa2f0021f6443f31ef173b3867727
| | * Revert "Temporarily ignore ethernet tests until prebuilts are updated"Patrick Rohr2022-07-273-66/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This reverts commit 14f45a3e988e948bb0fda178f184aa4563b1f4eb. Reason for revert: Reenabling tests after prebuilts are updated. Bug: 233824546 Change-Id: I6883ea55dd390e7fe102b735e0b757e838d9eff6 Merged-In: I8e806b3b884f2e0b6c1a1d2fffdb9a99c5dd60e8 (cherry picked from commit 3a7645fc75a16d308a105ef4f57d9f75bd887b43) Merged-In: I6883ea55dd390e7fe102b735e0b757e838d9eff6
| * | Merge "fix clat on restricted networks" into tm-qpr-devMaciej Żenczykowski2022-08-181-6/+6
| |\ \
| | * | fix clat on restricted networksMaciej Żenczykowski2022-08-181-6/+6
| | |/ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | this is the case for example when a tethering dun is in use Bug: 235523181 Bug: 241055859 Change-Id: Ie261db0329179ff7f92c61202af30ab55130ae03 Test: TreeHugger Signed-off-by: Maciej Żenczykowski <maze@google.com> (cherry picked from commit ef4b1bc50f81b8d321a868c31246883ebc1f10d2) Merged-In: Ie261db0329179ff7f92c61202af30ab55130ae03
| * / Update the prefix of VPN_APP_EXCLUDED in the testchiachangwang2022-08-181-1/+1
| |/ | | | | | | | | | | | | | | | | | | Update the string according to the change in Vpn.java Bug: 237345836 Test: atest FrameworksNetTests Change-Id: I9bfe0a1fad29ba1435eeb8b8b2cffa9d385b1cb5 (cherry picked from commit 9460f45c047e49aff7e83ea3496476dd21752e0e) Merged-In: I9bfe0a1fad29ba1435eeb8b8b2cffa9d385b1cb5
| * Test that VpnManager events will never be sent to Settings VPNslucaslin2022-07-271-0/+25
| | | | | | | | | | | | | | | | | | | | | | This change tries to mock there is an IkeTimeoutException when Settings VPN is establishing connection and see if the VpnManager events will be sent to Settings VPN or not. Bug: 236315805 Test: atest FrameworksNetTests:VpnTest Change-Id: I1706ceb129ef95f44d45754665b9dbcf9b6fdfd4 Merged-In: I0ee4a70ded4937a1573d34cddab552f762e4fc18
| * Add test for startPptpRemi NGUYEN VAN2022-07-131-0/+53
| | | | | | | | | | | | | | | | | | | | | | The test verifies arguments used to start the daemon Bug: 201660636 Test: atest VpnTest Change-Id: I0854fbeaf1a3e3554c157fde227a7bfa187b1013 Merged-In: I0854fbeaf1a3e3554c157fde227a7bfa187b1013 (cherry picked from commit 522cea7d4eca8b0c80b78fa187e6b0f24e10994d) Merged-In: I0854fbeaf1a3e3554c157fde227a7bfa187b1013
| * Merge "Test recoverable Ikev2 errors" into tm-qpr-devLorenzo Colitti2022-06-221-7/+30
| |\
| | * Test recoverable Ikev2 errorslucaslin2022-06-101-7/+30
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Test if retry mechanism is working or not when there is a recoverable Ikev2 error. Bug: 229350078 Test: atest FrameworksNetTests:VpnTest Change-Id: I5e881c6b42aeb98adce598587e2a7e49be7d9643 (cherry picked from commit adb56e94a5fc3c61af10780713f0b7a4f163c965) Merged-In: I5e881c6b42aeb98adce598587e2a7e49be7d9643
* | | Bypass VPN lockdown for clat initializationt-m-w2022-11-041-3/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This allows clat to initialize properly when VPNs are configured with "Block connections without VPN", rather than to error out with "no IPv6 addresses were available for clat". This issue primarily affects particular mobile networks configured with NAT64 (without direct IPv4 connectivity). Issue: calyxos#1288 Bug: 255040839 Change-Id: I4a8ee0295e0f5d1e330f7529856347b8bd10360c
* | | Test that VpnManager events will never be sent to Settings VPNslucaslin2022-09-021-0/+25
|/ / | | | | | | | | | | | | | | | | | | | | | | | | | | This change tries to mock there is an IkeTimeoutException when Settings VPN is establishing connection and see if the VpnManager events will be sent to Settings VPN or not. Bug: 236315805 Test: atest FrameworksNetTests:VpnTest Change-Id: I1706ceb129ef95f44d45754665b9dbcf9b6fdfd4 Merged-In: I1706ceb129ef95f44d45754665b9dbcf9b6fdfd4 Merged-In: I0ee4a70ded4937a1573d34cddab552f762e4fc18 (cherry picked from commit dbbeb9937076fe6b6a7167a6e9e6bc1ad1ff5a76) Merged-In: I1706ceb129ef95f44d45754665b9dbcf9b6fdfd4
* | Merge "Disable comparison in user release builds" into tm-dev am: 5409851f43Remi NGUYEN VAN2022-06-211-5/+20
|\ \ | | | | | | | | | | | | | | | | | | Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/modules/Connectivity/+/18869740 Change-Id: I679bd6fcb812a5543658d2c2cd75e2988fae03f7 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
| * \ Merge "Disable comparison in user release builds" into tm-devRemi NGUYEN VAN2022-06-211-5/+20
| |\ \
| | * | Disable comparison in user release buildsJunyu Lai2022-06-211-5/+20
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This CL disable the comparison mechanism introduced in previous beta releases to stop receiving log.wtf signals from beta users. This CL only affects logging on user release builds. Ignore-AOSP-First: Parent CLs are not in aosp yet Test: 1. NetworkStatsServiceTest 2. manual test with script Bug: 233752318 Change-Id: I7047106b1019c29460d6633b148f501ffa62f139
* | | | Send callback if ip provisioning is interrupted am: 99f342e229James Mattis2022-06-201-1/+13
|\| | | | | | | | | | | | | | | | | | | | | | | | | | | Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/modules/Connectivity/+/18976717 Change-Id: Ia6754599db3dc0a2ac845a000e73bb782d3a8cba Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
| * | | Send callback if ip provisioning is interruptedJames Mattis2022-06-171-1/+13
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | A callback is expected to be sent on either success or failure when the EthernetManager#updateConfiguration API is called. Currently, if this API is called for an active interface and marked restricted, after the IP provisioning process is started in EthernetNetworkFactory, the interface will then processe all the onNetworkUneeded requests for the newly restricted network. Assuming no apps have requests for this particular network or restricted networks, the network will be stopped once the outstanding network request count reaches zero. If provisioning hasn't completed yet for the original updateConfiguration call, the original callback will be cleared out on stop and will never notify the original caller of EthernetManager#updateConfiguration whose call was aborted. Bug: 235907515 Test: eth unit and cts tests Change-Id: I91359272c07e090039049370ba9f438546fce3ad (cherry picked from commit 265eba982d1ba0ac9fb3d4c21ad6adc36eab049c) Merged-In: I91359272c07e090039049370ba9f438546fce3ad
* | | | Add wipeOnError flag to NetworkStatsRecorder am: 692baa7d71Aaron Huang2022-06-201-3/+3
|\| | | | | | | | | | | | | | | | | | | | | | | | | | | Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/modules/Connectivity/+/18910973 Change-Id: I87b29513b041322de612503da54da8a1f32da6a1 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
| * | | Add wipeOnError flag to NetworkStatsRecorderAaron Huang2022-06-171-3/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | If reading data happens exception while doing data migration, the file will be deleted by legacy recorders. This would cause legacy persistent data being lost and cannot be retrieved by any method. To avoid the files being deleted, add a wipeOnError flag to recorder which indicates this recorder will wipe on error or not . If the flag is set to true then deletes all files when it throws, otherwise keeps all files. Ignore-AOSP-First: urgent fix and will cherry-pick immediately after. Bug: 233828210 Test: FrameworksNetTests:NetworkStatsRecorderTest Change-Id: Id7a3d8bebf8a00d814f9e84bf4c10d927e6ff749
| * | | Merge "Revert "Temporarily ignore ethernet tests until prebuilts are ↵Patrick Rohr2022-06-163-66/+0
|/| | | | | | | | | | | | | | | updated"" into tm-dev
| * | | Revert "Temporarily ignore ethernet tests until prebuilts are updated"Patrick Rohr2022-06-153-66/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This reverts commit 14f45a3e988e948bb0fda178f184aa4563b1f4eb. Reason for revert: Reenabling tests after prebuilts are updated. Bug: 233824546 Change-Id: I6883ea55dd390e7fe102b735e0b757e838d9eff6 Merged-In: I8e806b3b884f2e0b6c1a1d2fffdb9a99c5dd60e8
* | | | Merge "Revert "Temporarily disable testUidStatsForTransport"" into tm-devTreeHugger Robot2022-06-161-1/+1
|\ \ \ \
| * | | | Revert "Temporarily disable testUidStatsForTransport"Remi NGUYEN VAN2022-06-151-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This reverts commit 87a9bc7edba09fe74241cdf20232d05fd27a6b31. Reason for revert: Prebuilts are updated and tests should pass now Change-Id: I6dd793e124a2781b9d74d28b7da7ac9f15f41d89 Merged-In: Ib1d180cc799dde94ada642ce752623b4b65f1e31 Merged-In: I44dda14cae265e600010c6f8efe1471ac481c6ea Merged-In: I702a75e91be0bb582f9cbd7b4a23e1286f8252cf
* | | | | Merge "Revert "Temporarily disable NsdService unit tests"" into tm-devTreeHugger Robot2022-06-161-3/+1
|\ \ \ \ \ | |_|_|/ / |/| | | |
| * | | | Revert "Temporarily disable NsdService unit tests"Remi NGUYEN VAN2022-06-151-3/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This reverts commit a3ce8f84382b678695a40416d35f6c35f9d52cc8. Reason for revert: Prebuilts should be newer now Change-Id: I717288c9a2e25fb9bc358a61beb8877144ed078c Merged-In: Ib1d180cc799dde94ada642ce752623b4b65f1e31 Merged-In: I44dda14cae265e600010c6f8efe1471ac481c6ea Merged-In: I702a75e91be0bb582f9cbd7b4a23e1286f8252cf
* | | | | Disable fallback when comparison result is differentJunyu Lai2022-06-151-0/+111
| |_|_|/ |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Follow-up from ag/18452103, where we add fallback code that runs with the importer to make sure they are identical. When the result is different, we'll take the result from fallback code to minimize the rollout risk. However, since the OEMs might change the importer implementation. The fallback code would no longer valid and that makes OEM modified code not working. Hence the fallback code must be disabled before release. This change keeps comparison enabled for all cases to keep getting signals from beta users. And will switch it to read overlay value for OEM to debug their solution. Ignore-AOSP-First: Parent CLs are not in aosp yet Test: 1. NetworkStatsServiceTest 2. Test all datasets with script Bug: 233752318 Change-Id: I869ff05297149bde6e13a204bd8c5a4fece75de0
* | | | Add 3rd deny firewall chain for OEMMotomu Utsumi2022-06-071-1/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Bug: 208371987 Test: atest CtsNetTestCases:android.net.cts.ConnectivityManagerTest#testFirewallBlocking ConnectivityServiceTest Change-Id: Ib521fa02f6a19270cb88a3d85321bda822516c78 (cherry picked from commit 1d9054ba5fbbf86c821e0a74a5a2f9d3c9865e67) Merged-In: Ib521fa02f6a19270cb88a3d85321bda822516c78
* | | | Merge changes from topic ↵TreeHugger Robot2022-06-031-0/+97
|\ \ \ \ | |_|_|/ |/| | | | | | | | | | | | | | | | | | | | | | | "cherrypicker-L34800000954905788:N57900001270872696" into tm-dev * changes: Ignore new test until prebuilts are updated. Add deny firewall chain for OEM
| * | | Add deny firewall chain for OEMMotomu Utsumi2022-06-031-0/+97
| | |/ | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Bug: 207773349 Bug: 208371987 Test: atest CtsNetTestCases:android.net.cts.ConnectivityManagerTest#testFirewallBlocking --iterations 50 && atest ConnectivityServiceTest --iterations 10 Change-Id: I60d5540821abcced03356f366775f16ee369d7f9 (cherry picked from commit d980149817948d11de0631caee8aee3172e4e159) Merged-In: I60d5540821abcced03356f366775f16ee369d7f9
* | | ethernet: broadcast state change for server interfacesPatrick Rohr2022-06-031-3/+16
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Also update the test to ensure mFactory.hasInterface is mocked to match mFactory.getInterfaceState: previously it would be called by the factory in the mocked getInterfaceState, but the new code calls it directly. Bug: 171872016 Test: atest EthernetManagerTest Change-Id: I9ac959f181c88a7992991923b98a836f2833fa88 (cherry picked from commit f33f276b291d8b24b680a02f64404fd1c94186ad) Merged-In: I9ac959f181c88a7992991923b98a836f2833fa88
* | | Merge "Verify if the VPN app has been added into power save whilte list" ↵Lorenzo Colitti2022-06-031-1/+34
|\ \ \ | |/ / |/| | | | | into tm-dev
| * | Verify if the VPN app has been added into power save whilte listlucaslin2022-06-031-1/+34
| | | | | | | | | | | | | | | | | | | | | | | | Bug: 234104087 Test: atest FrameworksNetTests:VpnTest Change-Id: I2aa99b8ea8dbe668a45782f50a4a0ac82e72b7a2 (cherry picked from commit 802fa5d0ec0642573951e93e7106f3b809ac4aff) Merged-In: I2aa99b8ea8dbe668a45782f50a4a0ac82e72b7a2
* | | Temporarily disable testUidStatsForTransportRemi NGUYEN VAN2022-06-031-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The test cannot pass in branches that use an old prebuilt tethering module. Bug: 234099453 Test: atest NetworkStatsServiceTest Merged-In: Ib1d180cc799dde94ada642ce752623b4b65f1e31 Merged-In: I44dda14cae265e600010c6f8efe1471ac481c6ea Merged-In: I702a75e91be0bb582f9cbd7b4a23e1286f8252cf Change-Id: I7ce44dac1b5d730f84f882ba8ae1b741a633e765
* | | Hold wifi and mobile interfaces since boot in NetworkStatsServiceAaron Huang2022-06-031-0/+3
|/ / | | | | | | | | | | | | | | | | | | | | | | | | | | | | In current design, the interface will be removed from the list if the network disconnected which will cause getUidStatsForTransport() returns unexpected snapshot to caller since the list is empty. This change also remove interface name from all entries before the method returns the result. Ignore-AOSP-First: non-AOSP CL is included in the same topic Bug: 231514741 Test: FrameworksNetTests manual test Change-Id: Ie60829a65d0d9b5b63ad353695a820c0586e3665
* | Merge changes from topic ↵TreeHugger Robot2022-06-021-1/+111
|\| | | | | | | | | | | | | | | "cherrypicker-L15200000954882986:N47600001270136565" into tm-dev * changes: Temporarily disable NsdService unit tests Fix service resolve on tethering downstreams
| * Temporarily disable NsdService unit testsRemi NGUYEN VAN2022-06-021-1/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The unit tests cannot pass before a newer prebuilt of Tethering is used, as bootclasspath classes that it tests would be outdated. This change is not merged in downstreams that build from source (changes in the merged-in tags are not related changes, however). Bug: 234099453 Test: atest Merged-In: Ib1d180cc799dde94ada642ce752623b4b65f1e31 Merged-In: I44dda14cae265e600010c6f8efe1471ac481c6ea Merged-In: I702a75e91be0bb582f9cbd7b4a23e1286f8252cf Change-Id: I5b0cb131fcb5feb6b3cfd70e95ba7c5e54fa2294
| * Fix service resolve on tethering downstreamsRemi NGUYEN VAN2022-06-011-0/+108
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Tethering downstreams do not have NetworkAgents, and although they have a netid of 99, Networks with netId 99 are not usable by apps for most connectivity APIs. Recent refactoring in NsdService adds the Network of a found service into its NsdServiceInfo, and uses that network to resolve the service. In that case the Network has netId 99 and resolving the service fails. Avoid that problem by: - Keeping the Network field null when a service is found on a tethering downstream; this avoids giving apps a confusing and unusable Network with netId 99 - Using the interface index found during discovery to resolve the service, if the app uses the NsdServiceInfo that was obtained from discovery to resolve. If not, all interfaces will be used to resolve, as per legacy APIs. Bug: 233979892 Test: atest NsdServiceTest Also manual test with 2 devices connected via hotspot Change-Id: Idd176153b67ccbd1d4f1b1fd66dafaa2f3a9e27a (cherry picked from commit 1a8ee102d3cc9829b669b09685b17ea92815b671) Merged-In: Idd176153b67ccbd1d4f1b1fd66dafaa2f3a9e27a
* | Merge changes from topic "vpnmanager-events-T" into tm-devLorenzo Colitti2022-06-021-9/+80
|\ \ | | | | | | | | | | | | | | | * changes: Test VpnManager event for CATEGORY_EVENT_NETWORK_ERROR Test VpnManager event for CATEGORY_EVENT_IKE_ERROR
| * | Test VpnManager event for CATEGORY_EVENT_NETWORK_ERRORlucaslin2022-05-281-6/+53
| | | | | | | | | | | | | | | | | | | | | | | | Bug: 191413541 Test: atest FrameworksNetTests:VpnTest Change-Id: Idffd5f5f8fc6614281f3fb0884228a797d783fe3 (cherry picked from commit cfec723ef9b7b82586192ee106e0efab52640bc0) Merged-In: Idffd5f5f8fc6614281f3fb0884228a797d783fe3
| * | Test VpnManager event for CATEGORY_EVENT_IKE_ERRORlucaslin2022-05-281-9/+33
| |/ | | | | | | | | | | | | | | Bug: 191413541 Test: atest FrameworksNetTests:VpnTest Change-Id: Iebc0ac281eb03fac9626c64e44cdd14be1462d89 (cherry picked from commit 827b44daeaec3298429d4e031839e55b864c4bb3) Merged-In: Iebc0ac281eb03fac9626c64e44cdd14be1462d89
* | Merge changes from topic "increment-crash" into tm-devJunyu Lai2022-06-012-7/+86
|\ \ | |/ |/| | | | | | | * changes: Fix get summary does not include the latest bucket Add unit test for MultipathPolicyTracker
| * Fix get summary does not include the latest bucketJunyu Lai2022-06-011-0/+37
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | In internalGetSummaryForNetwork, the history object will not include the latest bucket because of the logic in NetworkStatsHistory#recordHistory would only include buckets that atomically occur in the inclusive time range. This makes querySummaryForDevice callers who are also sensitive to the latest bucket fails. This CL revert the behavior back to S, in T this is temporarily changed after aosp/1937268. Also, for test purpose, this CL change System.currentTimeMillis to use mClock when querying. Ignore-AOSP-First: Urgent fix Test: NetworkStatsServiceTest#testGetLatestSummary Bug: 233733267 Change-Id: I55e2a5d953622b68da36a9b8d3e57c88d57543b0
| * Add unit test for MultipathPolicyTrackerJunyu Lai2022-05-301-7/+49
| | | | | | | | | | | | | | | | | | | | This CL adds unit test to test onThresholdReached event would unregister and re-register usage callback. Ignore-AOSP-First: Urgent fix Test: MultipathPolicyTrackerTest#testOnThresholdReached Bug: 233733267 Change-Id: I6e43ae93055009d91b0795a4466f2c02f4403c0a
* | Merge changes from topics ↵Patrick Rohr2022-05-253-74/+79
|\ \ | |/ |/| | | | | | | | | | | | | | | | | | | | | | | "cherrypicker-L37800000954756398:N06400001268122372", "cherrypicker-L61200000954646707:N00900001267167505", "cherrypicker-L64000000954631044:N08200001267145803" into tm-dev * changes: Temporarily ignore ethernet tests until prebuilts are updated Add CTS tests for EthernetNetworkProvider changes Move EthernetNetworkFactory to using the NetworkProvider API Add NetworkOfferCallback to NetworkInterfaceState Change NetworkInterfaceState to hold NetworkProvider instance Improve waiting for interface added or removed Always wait for interface to be up in EthernetManagerTest Assume all Ethernet interfaces have an MTU of 1500.
| * Temporarily ignore ethernet tests until prebuilts are updatedPatrick Rohr2022-05-253-0/+66
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Using Merged-In line of commit that adds the CTS tests to prevent this change from going anywhere it should not. Unfortunately, the test runner does not properly parse tests ignored at the class level. Test: TH Bug: 233824546 Ignore-AOSP-First: only needed on tm-dev Change-Id: Ia911cdfc39614ccda5f2cf8bfd1d913cf80a60ae Merged-In: I8e806b3b884f2e0b6c1a1d2fffdb9a99c5dd60e8
| * Move EthernetNetworkFactory to using the NetworkProvider APIPatrick Rohr2022-05-251-74/+13
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This CL makes EthernetNetworkFactory inherit from NetworkProvider rather than NetworkFactory. The name of the class is purposefully unchanged to make the code review easier (it will be changed to EthernetNetworkProvider in a follow up). As part of the conversion, NetworkInterfaceState now registers a NetworkOffer when the link comes up and unregisters it when the link goes down. It updates the existing offer when capabilities change (by calling registerNetworkOffer with an already registered NetworkOfferCallback). This change should fix existing refCount issues. When a NetworkOffer is first registered, it receives callbacks for all existing requests. This is the main problem with the NetworkFactory implementation where only one NetworkOffer is registered when the factory is first created; so when interfaces come up, they do not receive callbacks for existing requests. Test: atest EthernetNetworkTest Bug: 197548738 Change-Id: I5e8e4673d2ed04bc1a0c8d232a8772edfff65b5d Merged-In: I5e8e4673d2ed04bc1a0c8d232a8772edfff65b5d
* | Merge changes from topics "CATEGORY_EVENT_ALWAYS_ON_STATE_CHANGED", ↵Lucas Lin2022-05-252-28/+164
|\ \ | |/ |/| | | | | | | | | | | "CATEGORY_EVENT_DEACTIVATED_BY_USER" into tm-dev * changes: Test VpnManager event for CATEGORY_EVENT_ALWAYS_ON_STATE_CHANGED Test VpnManager event for CATEGORY_EVENT_DEACTIVATED_BY_USER
| * Test VpnManager event for CATEGORY_EVENT_ALWAYS_ON_STATE_CHANGEDlucaslin2022-05-232-14/+85
| | | | | | | | | | | | | | | | Bug: 225010642 Test: atest FrameworksNetTests:VpnTest Change-Id: I078be4e00470efd9d7a2a87b40919116b99c83b8 (cherry picked from commit 0772c169b59e0536a68486a921f9144c5732faff) Merged-In: I078be4e00470efd9d7a2a87b40919116b99c83b8