Commit graph android_packages_modules_Co.../tests
Message SHA1
Merge "BitUtils: support packing/unpacking negative long values" am: cd46b46d51 am: c9b854f5be
am: af06575aef

Change-Id: Iaa8c4084f0754781ea3e6a0a9202d9e102d5f074

Hugo Benichi   authored and   android-build-merger   commited 2019-11-27 07:58:33 -08:00
3d23d352ca
Merge "BitUtils: support packing/unpacking negative long values"
Treehugger Robot   authored and   Gerrit Code Review   commited 2019-11-27 15:34:46 +00:00
cd46b46d51
BitUtils: support packing/unpacking negative long values
Bug: None
Test: Compiled. New unit tests.
Change-Id: Ia543285e206b0bbc7d64458da10e68a951f9eec1

Hugo Benichi   commited 2019-11-27 11:00:32 +09:00
31270734a2
Merge "Refactor based on new NetworkMonitor" am: 4a41fe8072 am: 02bec631c5
am: 4a30d55644

Change-Id: I7b5bb41d2e5d99a81565506a4274a38156e3afc2

Chiachang Wang   authored and   android-build-merger   commited 2019-11-26 04:15:47 -08:00
ac0bc78aed
Merge "Refactor based on new NetworkMonitor"
Chiachang Wang   authored and   Gerrit Code Review   commited 2019-11-26 10:52:33 +00:00
4a41fe8072
Refactor based on new NetworkMonitor
Bug: 130325409
Test: atest NetworkStackIntegrationTests
Change-Id: I4426be339cb9990c05b3f4fb5666bd70bcd0f78e

Chiachang Wang   commited 2019-11-26 09:10:45 +08:00
bfb1ab4b02
Merge "Fix hasUseBackgroundNetworksPermission issue." am: 0a6f03873a am: d47085c444
am: 36872f15f5

Change-Id: I8a1575dedd6e3b7a8b60ee2ffd475d790aec55c4

Paul Hu   authored and   android-build-merger   commited 2019-11-25 10:35:55 -08:00
f988293d3c
Merge "Fix title of PRIVATE_DNS_BROKEN notification when connecting VPN" am: fc8c834040 am: 22ba258b99
am: 61fcd4126f

Change-Id: I9539e73842040e3a38a64c4b4863adfe32c893e9

Lucas Lin   authored and   android-build-merger   commited 2019-11-25 10:33:04 -08:00
b0450caf3f
Merge "Fix hasUseBackgroundNetworksPermission issue."
Paul Hu   authored and   Gerrit Code Review   commited 2019-11-25 08:41:05 +00:00
0a6f03873a
Merge "Fix title of PRIVATE_DNS_BROKEN notification when connecting VPN"
Lucas Lin   authored and   Gerrit Code Review   commited 2019-11-25 08:14:09 +00:00
fc8c834040
Fix hasUseBackgroundNetworksPermission issue.
PermissionMonitor#hasUseBackgroundNetworksPermission only uses
the first package name of the uid for checking permission.
This is incorrect since each package declared different
permissions. So using the mApps which already checked both
network and using restricted network permissions. If uid is in
the mApps list that means uid has one of permission at least.

Bug: 135897744
Test: atest FrameworksNetTests
Change-Id: I3500a03ce06b5b822311ad0c67b606ce4039216a

paulhu   commited 2019-11-24 22:27:32 +08:00
9b2c01a7f0
Fix title of PRIVATE_DNS_BROKEN notification when connecting VPN
NetworkNotificationManager will only get the first transport
type from the NetworkCapabilities of network, and if the device
connects to a VPN and its underlying network is wifi, then the
first finding transport type will be TRANSPORT_WIFI. So, if the
private DNS is broken when device connected to VPN,
NetworkNotificationManager will try to get the SSID for the
title of notification but failed. For this kind of case, the
title of PRIVATE_DNS_BROKEN notification will show
"null has no internet access".

Bug: 143340533
Test: 1. Build pass.
      2. Connect to VPN and let private DNS to be broken, check
      title of PRIVATE_DNS_BROKEN notification.
      3. atest FrameworksNetTests

Change-Id: I1ed018cc8774d4fce4b94854f8e8703a28818463

lucaslin   commited 2019-11-22 12:46:32 +08:00
784ca66669
Merge "Rename waitForConnectivityBroadcast" am: eb6a236187 am: 0f6c70e0f8
am: 6307e13292

Change-Id: I9c3197407c99bb209700364686ee64d6ccb07a06

Chalard Jean   authored and   android-build-merger   commited 2019-11-20 06:21:12 -08:00
798cb4d8b9
Merge "Add tests for the legacy broadcast" am: 48127ba387 am: 48c6b7f68c
am: dc7feb216c

Change-Id: Ifc56e73f7eeaa22d8f16fcd50083f0b0fa37dc95

Chalard Jean   authored and   android-build-merger   commited 2019-11-19 19:43:42 -08:00
8ab4698397
Rename waitForConnectivityBroadcast
This doesn't wait, so it was ill-named.
Test: ConnectivityServiceTest

Change-Id: I15e5083f961e415b1d2d870e49c177fc84f0312c

Chalard Jean   commited 2019-11-19 22:41:09 +09:00
7c10ed5e9b
Merge "Add tests for the legacy broadcast"
Chalard Jean   authored and   Gerrit Code Review   commited 2019-11-19 13:32:17 +00:00
48127ba387
Add tests for the legacy broadcast
Test: this
Change-Id: I0777bf443f65d894eaab9b800db40c1caf6520fe

Chalard Jean   commited 2019-11-19 21:08:44 +09:00
4aa9d9d859
Merge "Remove usage of Telephonymanager getDefault() and from() hidden APIs" am: 73e22ad21d am: 01586c399e
am: 0049091605

Change-Id: Ief1f090f3664d583565f291c89357bfbac58fe17

Jayachandran Chinnakkannu   authored and   android-build-merger   commited 2019-11-18 01:09:40 -08:00
368ede6dbf
Remove usage of Telephonymanager getDefault() and from() hidden APIs
This CL replaces with getSystemService(TelephonyManager.class)

Bug: 140768340
Test: atest frameworks/base/tests/net
Change-Id: I0f14cc5440fa85c81ab90f3199e9e91c1b00f5e1

Jayachandran C   commited 2019-11-15 19:26:33 -08:00
2092850198
Merge "Add permissions to NetIntegrationTests manifest" am: 732d7f96f3 am: 29eb83b289
am: 652709eb7f

Change-Id: I33f628f9845d672edce17807f32819e31549eefd

Remi NGUYEN VAN   authored and   android-build-merger   commited 2019-11-11 21:54:17 -08:00
36ca7d7f50
Merge "Add permissions to NetIntegrationTests manifest"
Remi NGUYEN VAN   authored and   Gerrit Code Review   commited 2019-11-12 05:31:19 +00:00
732d7f96f3
Merge "[NS01] Create NetworkScore" am: bd692519f4 am: 10c6d68c49
am: 95d990daef

Change-Id: Ic093e655b1ff7e44db57d7add6b0818a06700962

Lucas Lin   authored and   android-build-merger   commited 2019-11-07 17:05:20 -08:00
288c248dfd
Merge "[NS01] Create NetworkScore"
Lucas Lin   authored and   Gerrit Code Review   commited 2019-11-08 00:47:22 +00:00
bd692519f4
[NS01] Create NetworkScore
It's the first patch for refounding network selection. The new
network selection will try to compare the networks by more
factors, and will try to choose the best network after doing
the evaluation of trade-off.
Create the object that will serve to represent network quality
for more comprehensive ranking.

Bug: 143676287
Test: 1. Build pass.
      2. atest FrameworksNetTests

Change-Id: I4b6071d14365aa84d06be9802516fedf527e70f7

lucaslin   commited 2019-11-07 16:47:56 +08:00
17e9c67315
Add permissions to NetIntegrationTests manifest
As the TestNetworkStack target is updated not to use the complete
NetworkStackManifest to avoid including priv-app permissions and actual
service names, the missing permissions must be added to the
FrameworksNetIntegrationTests manifest.

Add the permissions and attributes that are necessary for the test, and
used to be merged from the TestNetworkStack library manifest.

Test: atest FrameworksNetIntegrationTests
Change-Id: I8b434e67f3a6c9141da71c6dfab1be77aa0f8411

Remi NGUYEN VAN   commited 2019-10-30 18:30:03 +09:00
c598529450
Change AIDL module name
Naming rule for aidl module is changed to make using unstable AIDL module more explicit
So, to use unstable version AIDL module, use "-unstable" suffix version
And also, module name without any suffix means latest frozen version.

But wrt modules for C++ and NDK, module name with latest frozen version
is not available for now.

In b/139280289, more background is explained

Test: m
Bug: 139280289
Change-Id: Ib38e2cb114cc373ef50652f421ddaff9b4fbe5b9
Merged-In: Ib38e2cb114cc373ef50652f421ddaff9b4fbe5b9

Jeongik Cha   commited 2019-10-29 16:01:18 +09:00
122535bedc
Change AIDL module name
Naming rule for aidl module is changed to make using unstable AIDL module more explicit
So, to use unstable version AIDL module, use "-unstable" suffix version
And also, module name without any suffix means latest frozen version.

But wrt modules for C++ and NDK, module name with latest frozen version
is not available for now.

In b/139280289, more background is explained

Test: m
Bug: 139280289
Change-Id: Ib38e2cb114cc373ef50652f421ddaff9b4fbe5b9

Jeongik Cha   commited 2019-10-26 00:38:46 +09:00
fbfa7d09ff
Merge "[Tether02] Migrate TetheringConfiguration into module" am: adef7395e8 am: 68e38feeda am: efd1966341
am: 4f9e0501d4

Change-Id: Ia361893223c5d08e7ca0193c38f9b1b88a330320

Mark Chien   authored and   android-build-merger   commited 2019-10-24 07:14:21 -07:00
570bb5574c
Merge "[Tether02] Migrate TetheringConfiguration into module"
Mark Chien   authored and   Gerrit Code Review   commited 2019-10-24 13:10:24 +00:00
adef7395e8
[Tether02] Migrate TetheringConfiguration into module
TetheringConfiguration is a utility class to encapsulate the various
configuration elements.

Bug: 136040414
Test: -build, flash, boot
      -atest TetheringTests

Change-Id: I9434ab213bc5e0fca59f14a6c8cea554abefc3a4

markchien   commited 2019-10-24 14:00:05 +08:00
e5593f3381
Merge "Better notification to user when DNS-over-TLS is broken" am: f42f3830ec am: 6a78c78996 am: e2bb0da748
am: d72606c43d

Change-Id: Iffbdc181d8249f26b3c370474583673aaa1c5032

Lucas Lin   authored and   android-build-merger   commited 2019-10-23 03:27:05 -07:00
665edc1896
Merge "Better notification to user when DNS-over-TLS is broken"
Lucas Lin   authored and   Gerrit Code Review   commited 2019-10-23 09:20:09 +00:00
f42f3830ec
Better notification to user when DNS-over-TLS is broken
Provide a specifc notification to let users know that device
has no internet is because it really doesn't have internet access
or it's caused by private DNS resolution failed.

Bug: 113242081
Test: atest FrameworksNetTests
Change-Id: I710c88a4742f5fd56c39fc797d7fa3ad36dba553

lucaslin   commited 2019-10-22 18:27:33 +08:00
e117e2e8d7
Merge "Remove unnecessary dependencies on ART internal libraries." am: 6bc5580fe0 am: 36a45001fe am: 60da9bfd80
am: f3aad777c4

Change-Id: Ief1fda0e7bc6da454d24e49853f260d3a1989e50

Martin Stjernholm   authored and   android-build-merger   commited 2019-10-19 06:02:55 -07:00
435eaf673c
Remove unnecessary dependencies on ART internal libraries.
Bug: 133140750
Test: atest FrameworksNetTests
Change-Id: Id6817a2ae09eb6ecfc4c5c8dc08ade44a16d710b

Martin Stjernholm   commited 2019-10-17 23:29:57 +01:00
6d932e39fd
Merge "Remove @FlakyTest on testTcpBufferReset" am: 3ae017a7d2 am: 5288706a9e am: fe4c5bd059
am: 2852e64a9f

Change-Id: I41e30d81907e8a651d9bb982045276910944a4c2

paulhu   authored and   android-build-merger   commited 2019-10-11 05:07:09 -07:00
66feecf4a5
Merge "Remove @FlakyTest on testTcpBufferReset"
Treehugger Robot   authored and   Gerrit Code Review   commited 2019-10-11 11:06:14 +00:00
3ae017a7d2
Merge "Move PackageManagerInternal to services.jar"
Chris Tate   authored and   Android (Google) Code Review   commited 2019-10-09 17:51:10 +00:00
d7caecb4a4
Move PackageManagerInternal to services.jar
The one messy internal caller is the settings provider, so a new @hide
API on PackageManager was introduced to decouple the provider from
LocalServices.  That new entry point is only callable by uid 1000,
paralleling the previous system-caller-only availability.

Bug: 140833849
Test: system boots & runs normally
Change-Id: I93ae38b8f55db7864893a97795aea63014bf5e12

Christopher Tate   commited 2019-10-08 15:49:43 -07:00
785e9850c2
API to detect which network interfaces support wake-on-lan
Add a new method in LinkProperties, isWakeOnLanEnabled() which returns
true if network interface is defined in config_wakeonlan_enabled_interfaces
string-array (config.xml)

Bug: 132705025
Test: atest LinkPropertiesTest & atest ConnectivityServiceTest
Change-Id: I3f7803aafd2f8eaf8aa18419b21339e15d4b7a0b

Valentin Iftime   commited 2019-10-08 13:03:30 +02:00
9fa3509a51
Rename CallbackRecord to CallbackEntry
Test: FrameworkNetTests NetworkStackTests
Change-Id: I8f6ea8fb6879cf7c40396d92f13cb5e12cc45ee7

Chalard Jean   commited 2019-10-07 13:00:50 +09:00
43ac98b911
Merge "Decrease load-related flakiness in ConnectivityServiceTest"
Chalard Jean   authored and   Gerrit Code Review   commited 2019-10-02 02:38:30 +00:00
5a74bcfc85
Decrease load-related flakiness in ConnectivityServiceTest
Almost always this timeout is not waited anyway.

Test: ConnectivityServiceTest
Change-Id: I74376633d0ec8d93fb48609a4df73cad5fc5d508

Chalard Jean   commited 2019-09-27 21:44:54 +09:00
ff9d434bc7
Merge "Properly test TrafficController permissions on package updates."
Treehugger Robot   authored and   Gerrit Code Review   commited 2019-09-27 05:35:25 +00:00
b0b0ca6872
Fix TestNetworkAgentWrapper flakiness
The underlying issue here is that before aosp/986824 the call to
waitForIdle is the local ConnectivityServiceTest function, but
after that patch TestNetworkAgentWrapper has an identically
named member that only wait for its own handler.

Bug: 141341704
Test: ConnectivityServiceTest --generate-new-metrics 100
Change-Id: I38709cc69ec7a261c1c6e008abe03d2882e2083d

Chalard Jean   commited 2019-09-20 17:19:31 +09:00
17ac73b6e8
Properly test TrafficController permissions on package updates.
The current test we have for a package changing TrafficController
permissions (i.e., INTERNET or UPDATE_DEVICE_STATS permissions)
is not realistic.

This is because the test simulates the update by removing and
adding the package. But TrafficController permissions are not
driven by broadcasts, they are driven by PackageListObserver,
and when an app is updated, PackageListObserver does not see a
remove and and add, but a single change event.

Add a new test for this.

Bug: 137864893
Test: new unit test added
Change-Id: I691b928f57c79c19dfb6ddb01983d55ef305c472

Lorenzo Colitti   commited 2019-09-20 11:58:43 +09:00
a597972cea
Remove @FlakyTest on testTcpBufferReset
After aosp/1111617 merged, the test pass rate of
testTcpBufferReset is 100% on Android Test Metrics. That means
this test is not flaky. So remove @FlakyTest annotation on the
test.

Change-Id: I1fb47a9fda294030c41dc53cf4bac3849a2f3d54
Fix: 140305678
Test: atest ConnectivityServiceTest#testTcpBufferReset

paulhu   commited 2019-09-10 17:44:33 +08:00
a8cf76dfab
Remove libhwbinder/libhidltransport deps
Since these were combined into libhidlbase.

Bug: 135686713
Test: build only (libhwbinder/libhidltransport are empty)
Change-Id: I136e4d4459bb8c3c5abf3c0758dd5ae14d0ad2a2

Steven Moreland   commited 2019-09-09 16:28:55 +00:00
1c53e37a25
Merge "DO NOT MERGE - Merge Android 10 into master"
Xin Li   authored and   Gerrit Code Review   commited 2019-09-05 16:53:23 +00:00
6e7bf3337c
Merge "Fix flaky test - testPartialConnectivity"
Lucas Lin   authored and   Gerrit Code Review   commited 2019-09-05 11:40:01 +00:00
44190d3d18