- Oct 04, 2023
-
-
Hansen Kurli authored
Override more VPN methods to mock the VPN interaction of testLegacyLockdownVpn instead of relying on the Vpn class. This includes: 1. Overriding startLegacyVpnPrivileged() and avoid creating a VpnRunner. 2. Removing expectStartLegacyVpnRunner() since it is not used when startLegacyVpnPrivileged() is overridden. Bug: 230548427 Test: atest FrameworksNetTests Change-Id: Id55d8d6cd03b84bca815cd331eb0f7d584eaed5f
-
Hansen Kurli authored
In testLegacyLockdownVpn, remove the fail check on IPv6 networks and add coverage in VpnTest instead as this interaction relies on the Vpn implementation, not ConnectivityService. Bug: 230548427 Test: atest FrameworksNetTests Change-Id: Ib24809ece2332c4c3d3e08c168e02ad859242eac
-
Hansen Kurli authored
The test coverage of LockdownVpnTracker has been moved to a separate unit test file. testLegacyLockdownVpn now calls the Vpn methods directly instead of creating a new LockdownVpnTracker. Note this removes calls to expectStopVpnRunnerPrivileged since stopVpnRunnerPrivileged is now directly called in the test so it is already guaranteed to be called. The expected calls/behavior of LockdownVpnTracker can be seen in LockdownVpnTrackerTest. Bug: 230548427 Test: atest FrameworksNetTests Change-Id: Id9d26435bf62ffef954f6c7fa0558ce99540de1f
-
- Sep 12, 2023
-
-
Paul Hu authored
-
Motomu Utsumi authored
* changes: Add java_defaults for @FlaggedApi handling Prepare api directory for udc mainline branch
-
Mike Yu authored
-
Yi Kong authored
packages/modules/Connectivity/service/native/TrafficController.cpp:58:18: error: using decl 'DumpWriter' is unused [misc-unused-using-decls,-warnings-as-errors] using netdutils::DumpWriter; ^ packages/modules/Connectivity/service/native/TrafficController.cpp:58:18: note: remove the using using netdutils::DumpWriter; ~~~~~~~~~~~~~~~~^~~~~~~~~~~ packages/modules/Connectivity/service/native/TrafficController.cpp:61:18: error: using decl 'ScopedIndent' is unused [misc-unused-using-decls,-warnings-as-errors] using netdutils::ScopedIndent; ^ packages/modules/Connectivity/service/native/TrafficController.cpp:61:18: note: remove the using using netdutils::ScopedIndent; ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ Test: presubmit Change-Id: I1871139fed31c57a5c15a8ab4f88aa7c695ff360
-
Paul Hu authored
The isLegacy field of Nsd metrics should indicate whether the data was collected from the old backend or not. However, it is currently only dependent on the ENABLE_PLATFORM_MDNS_BACKEND compat change value, which is incorrect. This is because the NsdService always uses the new backend since Android U, regardless of the compat change value. Therefore, the isLegacy data should be obtained from each transaction. Bug: 287546772 Bug: 299880473 Test: atest FrameworksNetTestCases NsdManagerTest Change-Id: I156abd656b90578d710696a69ccf7dfca97a2c9c
-
- Sep 11, 2023
-
-
Igor Zaslavsky authored
Add RemoteAuthConnectionCache and RemoteAuthPlatform with support to sendMessage Design doc: go/remote-auth-manager-fishfood-design Test: built successfully. Bug: : 291333048 Change-Id: I17f73b4fb2e22924a484eeb3baa9b933ae980076
-
Jean Chalard authored
* changes: Implement ConnectivityStateMetrics sample Add base classes for common ConnectivityService tests.
-
Kangping Dong authored
-
Motomu Utsumi authored
Merge "Merge remote-tracking branch 'remotes/aosp/tmp_libs_net_move' into libs_net_move_merge" into main
-
Mike Yu authored
As connectivity pre-check was added to CtsNativeNetDnsTestCases recently, this CL is needed as well. Bug: 298886804 Test: TreeHugger Change-Id: I3c26920e8609256470cd2b8c37fc1f33f56c39fd
-
Chalard Jean authored
Test: ConnectivitySampleMetricsTest Change-Id: I0afdda023208c3f8620cb5b89add66448af596d7
-
Chalard Jean authored
This sets up what is necessary for an instrumented ConnectivityService to run. Users of this class are meant to inherit CSTest. This is still relatively basic and does not have all the instrumentation in ConnectivityServiceTest. Developers looking to extend CSTest may find some instrumentation missing ; when they add the missing instrumentation, they should consider whether it should be generic for all CSTests (and put it in base/), or whether it's local to their own test suite. This should enable faster testing as each CSTest children will only need to set up the instrumentation it actually needs. This patch also migrates a basic test to have a first user. Bug: 272685721 Test: ConnectivityServiceTest CSBasicMethodsTest Change-Id: I1c47f616af90629c9cb2a6ae89d992b19863e704
-
Kangping Dong authored
ot-daemon is a dependency of the new Thread feature. This commit add the ot-daemon binary and init rc file to the Tethering module. Note that the ot-daemon service is default disabled and versioned init rc file is used to ensure that this service won't be started before Android U. This is expected to increase the size of "com.android.tethering.capex" by around 400 KB. Manual verification: 1. on Android T (33) CF device, the ot-daemon service is not started after device boots; It reports service not found error when trying to start the ot-daemon service with adb shell command "start ot-daemon" 2. on Android U (34) CF device, the ot-daemon service is not started after device boots; It can be started with shell comamnd "start ot-daemon" but then failed because of missing sepolicy rules as expected Test: see above manual verification note Bug: 296211911 Change-Id: I222e2bbcc2ad0be2beec9f5f3406e7144d314370
-
Yuyang Huang authored
Don't get interfaceIndex if the socket is closed. Properly catch NPE instead of letting is propagating. Test: TH Change-Id: If962541e67dd6323426e46bc7a1f118786f83b9b
-
Motomu Utsumi authored
frameworks/libs/net/common -> packages/modules/Connectivity/staticlibs frameworks/libs/net/client-libs -> packages/modules/Connectivity/staticlbs/client-libs Test: TH Bug: 296014682 Change-Id: I5dc78f0c4653e20312ab3d488b1e69262dbb9840
-
Motomu Utsumi authored
-
- Sep 08, 2023
-
-
Treehugger Robot authored
-
Maciej Żenczykowski authored
-
Maciej Żenczykowski authored
Due to try_make_writable's implementation: // try to make the 1st 'len' header bytes r/w via DPA void try_make_writable(struct __sk_buff* skb, int len) { if (len > skb->len) len = skb->len; if (skb->data_end - skb->data < len) bpf_skb_pull_data(skb, len); } This *should* normally result in nothing actually being done. This is because the 'len' we request should trivially be <= skb->len (by virtue of how we construct the packet / get here), and because skb->data_end - skb->data < len was previously (to this patch) already checked below in line 251 (and thus the packet would have been dropped if it was false). However, there's a tentative theory that we could somehow end up with the entire payload in the non-linear portion of the packet, and thus need to move it into the linear header portion where we actually have direct packet access to it. Note also that we already called this in line 71, so it should be safe to add another call without causing bpf verifier unhappiness... Test: TreeHugger Bug: 298879031 Signed-off-by:
Maciej Żenczykowski <maze@google.com> Change-Id: If3531c3cf6932ac3f1d384a43d28326d17544aa3
-
Sudheer Shanka authored
-
Patrick Rohr authored
Test: none Change-Id: I0506ec660fd88e39079b2f36aed1516e27cdc0a6
-
Yuyang Huang authored
-
Paul Hu authored
-
Treehugger Robot authored
* changes: Add third_party/google_benchmark to cronet's copybara Move buildtools/third_party/libc++[abi] to third_party in Cronet's copybara Cronet Import: Add jni_zero to the list of third_parties
-
Motomu Utsumi authored
-
Motomu Utsumi authored
-
Motomu Utsumi authored
-
Mohannad Farrag authored
Test: None Change-Id: Id390c6c53f619b7bc87c80ae08acca9ee3a65c2e
-
Mohannad Farrag authored
Test: None Change-Id: Iaa00d4d383f84fbabe346cbe9a929ba471d68297
-
Mohannad Farrag authored
Test: None Change-Id: Iba6f410c23bdabbb5559772039b4242965e720a7
-
Yuyang Huang authored
Bug: 297482971 Test: TH Change-Id: I6f2cdd066d9047b113ff80211cf6d4c6fa605104
-
Yuyang Huang authored
-
Motomu Utsumi authored
This CL also updates not to use isTetheringFeatureEnabled for TETHER_FORCE_UPSTREAM_AUTOMATIC_VERSION which is wrongly configured in Connectivity namespace. Test: m Bug: 279108992 Change-Id: If4f3a57c749bbaeb85454c31248c5bc5feaab936
-
Sudheer Shanka authored
Bug: 298729534 Test: atest com.android.cts.net.HostsideConnOnActivityStartTest (cherry picked from https://googleplex-android-review.googlesource.com/q/commit:eaf030ea96f3af817e8b301c8edf48f79d7f229d) Merged-In: I58a23e927cd14b973048e34566350eeef215f7db Change-Id: I58a23e927cd14b973048e34566350eeef215f7db
-
Yuyang Huang authored
framework-connectivity-t-mdns-standalone-build-sources should only be used for building service-connectivity-mdns-standalone-build-test. Added comment to prevent this filegroup being used in wrong way. Test: TH Change-Id: I11dd390967db1a115dcadcdebc20f226ab6c0a51
-
Motomu Utsumi authored
This CL is a preparation to ignore @FlaggedApi API in udc mainline branch Bug: 299411828 Test: TH Change-Id: If3217916b2c37ebaa7b48d8387c69cb078af9550
-
Motomu Utsumi authored
udc-extended-api directory will be used only in udc mainline branch to hide @FlaggedApi annotated api which is not supported in that branch Copied api directories from udc mainline branch. Bug: 299411828 Test: TH Change-Id: I86023b1fb3e5f9b4b787a564303e6d2e60f74467
-