Xin Li
1c77f09ccd
Merge Android 14
...
Bug: 298295554
Merged-In: Iad740804a59599dd33add1ea85aa4771e0e4bd35
Change-Id: I2b62fe04f57d55a866759acf8a599bdf409d2e84
2023-10-05 15:42:15 -07:00
Maciej Żenczykowski
147d0d844f
Merge "more classic bpf macros" into main am: 0d55be75fd
...
Original change: https://android-review.googlesource.com/c/platform/packages/modules/Connectivity/+/2773644
Change-Id: Ib65fe5948c699838f62bdb991f610b27ef524670
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2023-10-05 18:31:02 +00:00
Maciej Żenczykowski
d8ff1bb42f
Merge "more classic bpf macros" into main am: 0d55be75fd
...
Original change: https://android-review.googlesource.com/c/platform/packages/modules/Connectivity/+/2773644
Change-Id: Ibdc7ee783d63c897396e7ed7d54de180c7496a7b
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2023-10-05 18:28:58 +00:00
Maciej Żenczykowski
0d55be75fd
Merge "more classic bpf macros" into main
2023-10-05 18:10:26 +00:00
Treehugger Robot
b3493eea05
Merge "Add PACKAGE_USAGE_STATS permission to ConnectivityServiceIntegrationTest" into main am: 6a5ab05e87
...
Original change: https://android-review.googlesource.com/c/platform/packages/modules/Connectivity/+/2774205
Change-Id: I476aa7fc7f839285e7a86596b06a0e4a7dbee316
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2023-10-05 07:18:41 +00:00
Treehugger Robot
d17a2a7073
Merge "Add PACKAGE_USAGE_STATS permission to ConnectivityServiceIntegrationTest" into main am: 6a5ab05e87
...
Original change: https://android-review.googlesource.com/c/platform/packages/modules/Connectivity/+/2774205
Change-Id: Ibb32d8ee8f8a87c7e81ddee6012d8bd95b7e095e
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2023-10-05 07:16:14 +00:00
Treehugger Robot
6a5ab05e87
Merge "Add PACKAGE_USAGE_STATS permission to ConnectivityServiceIntegrationTest" into main
2023-10-05 06:44:32 +00:00
Paul Hu
f286ed5be1
Include A/AAAA records in probing packet
...
Per RFC6762#8.1, a host can simultaneously probe for uniqueness
of its "A" record and all its SRV records [RFC6763] in the same
query message. Add a flag to include the A/AAAA records in the
probing packet if necessary.
Test: atest FrameworksNetTestCases NsdManagerTest
Change-Id: I365a938a6c481df755a0598b175069b94905fa3b
2023-10-05 14:14:56 +08:00
Motomu Utsumi
aa2f4d839e
Add PACKAGE_USAGE_STATS permission to ConnectivityServiceIntegrationTest
...
Bug: 303299687
Test: atest
Change-Id: Iad740804a59599dd33add1ea85aa4771e0e4bd35
2023-10-05 12:23:20 +09:00
Jean Chalard
ddd00cd23a
Merge "Remove an NPE in tearDown" into main am: e7b7ceb70d
...
Original change: https://android-review.googlesource.com/c/platform/packages/modules/Connectivity/+/2770460
Change-Id: I017eafbc7dcf191cf6babcd3c43fa89a66546bbc
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2023-10-05 03:07:15 +00:00
Jean Chalard
65df0450d3
Merge "Remove an NPE in tearDown" into main am: e7b7ceb70d
...
Original change: https://android-review.googlesource.com/c/platform/packages/modules/Connectivity/+/2770460
Change-Id: Iae3a8f278aca4627b6fa58e85beee6ef5aeeedbd
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2023-10-05 03:05:12 +00:00
Jean Chalard
e7b7ceb70d
Merge "Remove an NPE in tearDown" into main
2023-10-05 02:44:59 +00:00
Spandan Das
551bb1ea71
Drop path property from cpp filegroup modules
...
The value of `path` here should be a no-op in Soong's cpp compile
action. Dropping this property helps bazel migration since Bazel's
filegroup rule does not have a path property.
Test: m libnetworkstatsfactorytestjni libservice-connectivity
Bug: 297405814
Change-Id: I7879224bf6deb12417d92e9a3fa52f58fccac999
2023-10-04 23:18:46 +00:00
Maciej Żenczykowski
d5bf2061f3
more classic bpf macros
...
Test: TreeHugger
Signed-off-by: Maciej Żenczykowski <maze@google.com >
Change-Id: I5c7fd55301cd5aa44502f8481923c86bc49ea914
2023-10-04 22:41:21 +00:00
Maciej Żenczykowski
266bf6422a
TcUtils jni: jobject clazz -> jclass clazz am: f24beefe55
...
Original change: https://android-review.googlesource.com/c/platform/packages/modules/Connectivity/+/2772884
Change-Id: Ia279e79e279b53b4c886f493f4e4bcee4305a796
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2023-10-04 22:35:18 +00:00
Maciej Żenczykowski
244f20daf4
BpfUtils jni: jobject clazz -> jclass clazz am: b0f8d31e7d
...
Original change: https://android-review.googlesource.com/c/platform/packages/modules/Connectivity/+/2772904
Change-Id: I7b8af1d79e1bfd701f4bb8ae2ed104701aecdb32
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2023-10-04 22:35:14 +00:00
Maciej Żenczykowski
a98078095b
TcUtils jni: jobject clazz -> jclass clazz am: f24beefe55
...
Original change: https://android-review.googlesource.com/c/platform/packages/modules/Connectivity/+/2772884
Change-Id: I7d9eaf9047a98ad17f57396b326353077bf12f96
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2023-10-04 22:34:58 +00:00
Maciej Żenczykowski
3f1fd9610a
BpfUtils jni: jobject clazz -> jclass clazz am: b0f8d31e7d
...
Original change: https://android-review.googlesource.com/c/platform/packages/modules/Connectivity/+/2772904
Change-Id: Ife76ca4aed165bb24cb828d880fd8820fa98f9bc
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2023-10-04 22:34:53 +00:00
Maciej Żenczykowski
9aa2aba0b4
bpf jni: add native_getProgramIdFromCgroup am: 85ac050b35
...
Original change: https://android-review.googlesource.com/c/platform/packages/modules/Connectivity/+/2768395
Change-Id: I6e31715eb347cf37baa77215df0bcb89e30fdb7e
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2023-10-04 21:47:39 +00:00
Maciej Żenczykowski
d1e9b19c6c
boot time test of queryProgram() am: 5b2611d044
...
Original change: https://android-review.googlesource.com/c/platform/packages/modules/Connectivity/+/2770966
Change-Id: I1e41bc231f25407accf1fa473ef193e566fabe49
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2023-10-04 21:47:35 +00:00
Maciej Żenczykowski
424998180e
BpfSyscallWrappers: add queryProgram() am: 340e2ff355
...
Original change: https://android-review.googlesource.com/c/platform/packages/modules/Connectivity/+/2768161
Change-Id: I7c0775c6b7bd21736f43d906ac17671e37b200f0
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2023-10-04 21:47:30 +00:00
Maciej Żenczykowski
33f2c63b7d
bpf jni: add native_getProgramIdFromCgroup am: 85ac050b35
...
Original change: https://android-review.googlesource.com/c/platform/packages/modules/Connectivity/+/2768395
Change-Id: I03c32c5cbae45255abaf29a047640311e0f4829c
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2023-10-04 21:47:15 +00:00
Maciej Żenczykowski
e6dba23745
boot time test of queryProgram() am: 5b2611d044
...
Original change: https://android-review.googlesource.com/c/platform/packages/modules/Connectivity/+/2770966
Change-Id: I204115e00e9e6ee914464efbb5f1f65cc4edef28
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2023-10-04 21:47:11 +00:00
Maciej Żenczykowski
6294dedc2a
BpfSyscallWrappers: add queryProgram() am: 340e2ff355
...
Original change: https://android-review.googlesource.com/c/platform/packages/modules/Connectivity/+/2768161
Change-Id: Id80499d297e76e3621882f11b567e85946586e6e
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2023-10-04 21:47:06 +00:00
Maciej Żenczykowski
f24beefe55
TcUtils jni: jobject clazz -> jclass clazz
...
Test: TreeHugger
Signed-off-by: Maciej Żenczykowski <maze@google.com >
Change-Id: I0a06d2627ef06fe4606b3d1a6525af767d218945
2023-10-04 19:15:53 +00:00
Maciej Żenczykowski
b0f8d31e7d
BpfUtils jni: jobject clazz -> jclass clazz
...
Test: TreeHugger
Signed-off-by: Maciej Żenczykowski <maze@google.com >
Change-Id: I3fd51ad129873782b74c7c47b50e16f1f1f0fa6e
2023-10-04 19:15:44 +00:00
Maciej Żenczykowski
85ac050b35
bpf jni: add native_getProgramIdFromCgroup
...
Test: TreeHugger
Bug: 292156770
Signed-off-by: Maciej Żenczykowski <maze@google.com >
Change-Id: Ib7b194b9cbf6519f9fbcfd1fcefcbe5d825f5c3a
2023-10-04 19:14:43 +00:00
Maciej Żenczykowski
5b2611d044
boot time test of queryProgram()
...
Test: TreeHugger
Bug: 292156770
Signed-off-by: Maciej Żenczykowski <maze@google.com >
Change-Id: I6e4527a8cb5b5bfc033c5a4d09f0b78080c163c9
2023-10-04 19:12:32 +00:00
Maciej Żenczykowski
340e2ff355
BpfSyscallWrappers: add queryProgram()
...
Test: TreeHugger
Bug: 292156770
Signed-off-by: Maciej Żenczykowski <maze@google.com >
Change-Id: I0f77220a6c4b13efb5630d7a5ade1db39c59901e
2023-10-04 19:12:25 +00:00
Maciej Żenczykowski
38cd577ed9
Merge "cts: fix android.net.cts.VpnServiceTest#testProtect_int flake" into main am: 99c8a5d1e2
...
Original change: https://android-review.googlesource.com/c/platform/packages/modules/Connectivity/+/2768572
Change-Id: I84417bfd7fcc5f86b86edf2c2640d60a2af45126
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2023-10-04 13:47:50 +00:00
Maciej Żenczykowski
bdb923eb96
Merge "cts: fix android.net.cts.VpnServiceTest#testProtect_int flake" into main am: 99c8a5d1e2
...
Original change: https://android-review.googlesource.com/c/platform/packages/modules/Connectivity/+/2768572
Change-Id: Ib4b6b69bed939ff6472efd4f60dc5950f3a0d2ed
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2023-10-04 13:45:53 +00:00
Maciej Żenczykowski
99c8a5d1e2
Merge "cts: fix android.net.cts.VpnServiceTest#testProtect_int flake" into main
2023-10-04 13:10:54 +00:00
Junyu Lai
9272120c48
Adds more data points for benchmarking tests
...
To have better observation of overall improvement, more real
data points from the fields are needed.
This change adds more anonymous data points which are collected
from users who agreed to share the dataset for testing purpose.
Test: atest ConnectivityBenchmarkTests
Bug: 269409485
Change-Id: If7cb1cbb8215e4a4abcbf90c1fdcc141e19ecc44
2023-10-04 17:37:46 +08:00
Junyu Lai
56b03edede
Move test zip file to assets
...
This is a no-op refactoring which move test data from resources
to assets, and repacking zip file to contain netstats sub-folder.
This is needed for later patches to put more test data points,
and having easier way to access them in batch.
Test: atest ConnectivityBenchmarkTests
Bug: 269409485
Change-Id: I1d09ac0187c9ce12982161243929d8e10483da45
2023-10-04 17:24:37 +08:00
Hansen Kurli
78b06ebe84
Make variables in testLegacyLockdownVpn() final.
...
Test: atest FrameworksNetTests
Change-Id: Ie852286275f0e377be582648f7766c077d9877e8
2023-10-04 16:50:05 +08:00
Hansen Kurli
b2764be9b6
Update testLegacyLockdownVpn to mock VPN.
...
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
2023-10-04 16:47:10 +08:00
Hansen Kurli
acb5205558
Remove the fail case on IPv6 in testLockdownVpn
...
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
2023-10-04 16:45:45 +08:00
Hansen Kurli
35f6fef389
Remove LockdownVpnTracker from testLegacyLockdownVpn
...
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
2023-10-04 16:44:09 +08:00
Motomu Utsumi
03be33bd42
Merge "Remove lint-baseline in staticlibs" into main am: 30ef5308d6
...
Original change: https://android-review.googlesource.com/c/platform/packages/modules/Connectivity/+/2764845
Change-Id: I5ea1221f7d79bd3b5c6df36980737b8878693451
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2023-10-04 07:07:16 +00:00
Motomu Utsumi
75325831a1
Merge "Remove lint-baseline in staticlibs" into main am: 30ef5308d6
...
Original change: https://android-review.googlesource.com/c/platform/packages/modules/Connectivity/+/2764845
Change-Id: Idceaa717f88873355e91fed2124e55be66a6efad
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2023-10-04 07:05:09 +00:00
Motomu Utsumi
30ef5308d6
Merge "Remove lint-baseline in staticlibs" into main
2023-10-04 06:45:02 +00:00
Motomu Utsumi
bbf74da2b5
Merge "Cleanup existing firewall rule on myUid before the test" into main am: 18520551db
...
Original change: https://android-review.googlesource.com/c/platform/packages/modules/Connectivity/+/2762791
Change-Id: I02664c27248091212dbfc094b2a8364fbfc2e7b8
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2023-10-04 02:44:40 +00:00
Motomu Utsumi
26229fd5b2
Merge "Cleanup existing firewall rule on myUid before the test" into main am: 18520551db
...
Original change: https://android-review.googlesource.com/c/platform/packages/modules/Connectivity/+/2762791
Change-Id: Ia13201039eba40885ec2e6298e85265116280fb1
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2023-10-04 02:42:39 +00:00
Motomu Utsumi
18520551db
Merge "Cleanup existing firewall rule on myUid before the test" into main
2023-10-04 02:15:06 +00:00
Maciej Żenczykowski
ee20a09bdb
cts: fix android.net.cts.VpnServiceTest#testProtect_int flake
...
This is written based on observation that
testStartVpnProfileNoPreviousConsent()
appears to result in the right things happening when running
adb logcat | egrep --color -i 'Switched from |protect'
ie. it results in:
I netd : networkSetProtectDeny(<ctsappuid>) <0.01ms>
I Vpn : Switched from android.net.cts to [Legacy VPN]
I netd : networkSetProtectAllow(1000) <0.00ms>
Which disallows the CTS uid, and allows AID_SYSTEM.
That in turn appears to be the 'default' state of things.
So this basically copies that logic into tearDown()
Test: atest android.net.cts.{Ikev2VpnTest,VpnServiceTest} --iterations 2
Signed-off-by: Maciej Żenczykowski <maze@google.com >
Change-Id: Ic9cca56097d78ae48157e808081de2ebb76635e8
2023-10-03 23:59:20 +00:00
Treehugger Robot
49eeaddfeb
Merge changes I8f83d042,I3d6a6a07,If088188b,Ia0c1f55a into main am: 8cfccc9de4
...
Original change: https://android-review.googlesource.com/c/platform/packages/modules/Connectivity/+/2770064
Change-Id: Ia7050bf30714050cda1e14c9d81bc7ff709e12f6
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2023-10-03 19:37:16 +00:00
Treehugger Robot
0384a1c841
Merge changes I8f83d042,I3d6a6a07,If088188b,Ia0c1f55a into main am: 8cfccc9de4
...
Original change: https://android-review.googlesource.com/c/platform/packages/modules/Connectivity/+/2770064
Change-Id: Ia253237b4598cec1cdd36d78da5edd00ae5c647c
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2023-10-03 19:35:12 +00:00
Treehugger Robot
8cfccc9de4
Merge changes I8f83d042,I3d6a6a07,If088188b,Ia0c1f55a into main
...
* changes:
netbpfload: update date in copyright messages, LOG_TAGs, etc.
netbpfload: remove support for 'loader'
netbpfload: remove support for 'vendor'
netbpfload: remove support for 'platform'
2023-10-03 19:02:19 +00:00
Maciej Żenczykowski
42c66ae70a
Merge changes Ibadd782d,I8704dccf into main am: f4a71a1101
...
Original change: https://android-review.googlesource.com/c/platform/packages/modules/Connectivity/+/2769884
Change-Id: I11dd6d841a8c70011e0d6e6f050f6a2f9687aeb9
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2023-10-03 17:48:13 +00:00
Treehugger Robot
1032b1c039
Merge "Disable the remaining VPN CTS tests on watches." into main am: c8a42f6a39
...
Original change: https://android-review.googlesource.com/c/platform/packages/modules/Connectivity/+/2624254
Change-Id: I5999183d5d641ada0e1b477c2edcb73ee2c45d2f
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2023-10-03 17:46:04 +00:00