Commit Graph

7245 Commits

Author SHA1 Message Date
Gavin Corkery
086c97a1f1 Add package failure flags to Package Watchdog
This is a prerequisite for adding additional logging of
the Watchdog-triggered rollback reason. Add flags which
indicate the failure observed (native, crash, ANR, explicit
health check). These will be used in the future by
RollbackPackageHealthObserver to map the failure type to the
(new) set of available logging metrics.

Test: atest PackageWatchdogTest
Bug: 146415463
Change-Id: I7e7c5e5399011e2761dada2b989a95c2013307e9
Merged-In: I7e7c5e5399011e2761dada2b989a95c2013307e9
(cherry picked from commit f305f4def0)
2019-12-19 18:08:48 +00:00
Automerger Merge Worker
091f1d790c Merge "Fix parceling of LinkProperties Inet6Addr" am: 7382f03d58 am: 50fb44e776
Change-Id: Ie5b7782d788717dd1cc440e502d6cdf2d1c18eaa
2019-12-19 03:29:50 +00:00
Remi NGUYEN VAN
f705ea69dc Fix parceling of LinkProperties Inet6Addr
IPv6 addresses parceled for DNS servers, private DNS servers, PCSCF
servers were parceled without the scope. This causes issues with
link-local DNS servers.

Test: atest FrameworksNetTests
Bug: 145181158
Change-Id: I0ed24e51d4d0656f4a1f932b5e9f646b35b4b971
2019-12-18 19:52:30 +09:00
Jorim Jaggi
2d3934fcaa Merge "Automatically clean up flicker test data" am: d915fc7025
am: ade366490a

Change-Id: Ic54a3ac9393c9ac613558f3ce3829140828f3629
2019-12-09 06:28:35 -08:00
Jorim Jaggi
d915fc7025 Merge "Automatically clean up flicker test data" 2019-12-09 14:14:54 +00:00
Paul Hu
973a925ff9 Merge "Replace the permission of internal connectivity checks" am: 6be69420df
am: 3256e731e3

Change-Id: I461936789b24940cc81146e9d0fc6c4c455206ed
2019-12-04 08:51:28 -08:00
Chalard Jean
c823b4d1b5 Merge changes Ie756b9aa,I38110f3a am: 87bf9bc09c
am: d71f1f5d62

Change-Id: I8695507cb084a198308b5765bc8fb873ca3f6a30
2019-12-04 08:50:54 -08:00
Nataniel Borges
9f2ad75a6e Automatically clean up flicker test data
Currently the flicker tests leave data on the /sdcard/flicker directory. We now clean up this data after the test.

The logs are still available in the atest results directory.

Test: atest FlickerTests
Change-Id: Ia83cbedff3104964e3d4be14a7c035f2193d36a8
2019-12-04 10:38:42 +01:00
Paul Hu
6be69420df Merge "Replace the permission of internal connectivity checks" 2019-12-04 05:59:59 +00:00
paulhu
59148b7938 Replace the permission of internal connectivity checks
A number of connectivity checks that protect system-only methods
check for CONNECTIVITY_INTERNAL, but CONNECTIVITY_INTERNAL is a
signature|privileged permission. We should audit the permission
checks, and convert checks that protect code that should not be
called outside the system to a signature permission. So replace
all CONNECTIVITY_INTERNAL to other proper permissions.

Bug: 32963470
Test: atest FrameworksNetTests NetworkPolicyManagerServiceTest
Change-Id: I8f2dd1cd0609056494eaf612d39820e273ae093f
Merged-In: I8f2dd1cd0609056494eaf612d39820e273ae093f
2019-12-04 11:44:45 +08:00
Treehugger Robot
87bf9bc09c Merge changes Ie756b9aa,I38110f3a
* changes:
  [NS A19] Inline updateCapabilities in rematch.
  [NS A18] Reverse listens and request-availables
2019-12-04 02:07:45 +00:00
Treehugger Robot
2b65793cd6 Merge "Merge Android10 QPR1 into AOSP master" 2019-12-03 23:15:02 +00:00
Chalard Jean
af0c7991ee Merge "Disable a flaky test" am: 932dda858a
am: a0535327df

Change-Id: Ie1fccb536e6df45491139ead179e8f5c2127d98f
2019-12-03 08:38:00 -08:00
Chalard Jean
a0535327df Merge "Disable a flaky test"
am: 932dda858a

Change-Id: I8a6fc40976c6ab234cabd4af37dc4a530e2b47a1
2019-12-03 08:30:03 -08:00
Chalard Jean
b6ec076ac0 Disable a flaky test
Bug: 145513323
Test: FrameworkNetTests
Change-Id: I66e02fdaab2969b77db4a0f0e6fb8b1a981d9350
2019-12-03 16:13:22 +09:00
Chalard Jean
28e6b26c11 [NS A18] Reverse listens and request-availables
This is a long standing bug that happens to now be trivial
to fix, and also be beneficial for refactoring

Test: FrameworksNetTests NetworkStackTests
Change-Id: I38110f3a4a75936ea755788e7f9fee67863e14be
2019-12-02 18:44:10 +09:00
Chalard Jean
81bce72008 Merge changes I0613c23f,Ibeab8d0a,I8bd668ad,I7d3a16be am: 5cf5b30990
am: f477d5c4c6

Change-Id: Idca7b76f4e638aaa88ededcbfc890492152211e9
2019-12-01 21:32:55 -08:00
Chalard Jean
f477d5c4c6 Merge changes I0613c23f,Ibeab8d0a,I8bd668ad,I7d3a16be
am: 5cf5b30990

Change-Id: Ibe34e78e53a15e987042703fdd27d6393e4e7d59
2019-12-01 21:26:44 -08:00
Chalard Jean
5cf5b30990 Merge changes I0613c23f,Ibeab8d0a,I8bd668ad,I7d3a16be
* changes:
  [NS A14] Move code notifying battery stats in its right place
  [NS A13] Move legacy broadcast handling after rematch.
  [NS A12] Move some legacy type tracker handling to a function
  Add tests for ConnectivityService → BatteryStats messages
2019-12-02 05:17:39 +00:00
Chalard Jean
bbaa33e1d3 [NS A14] Move code notifying battery stats in its right place
This should be done once every time an interface comes online.
Doing this in updateLinkProperties guarantees this happens every
time a new interface comes online, but it doesn't do it more
often than needed.

Test: FrameworksNetTests NetworkStackTests
Change-Id: I0613c23f44192944266d76107308da8d1c541d1c
2019-12-02 13:02:38 +09:00
markchien
146e4976bf [Tether07] Migrate Tethering into module am: 0df2ebc43d
am: 6b828d2915

Change-Id: I6e71b418b7303d37144532ab056c21ccbefcb554
2019-11-30 04:31:28 -08:00
markchien
6b828d2915 [Tether07] Migrate Tethering into module
am: 0df2ebc43d

Change-Id: I1aaa034e91eae2d6e9abcbbd70741a54a18b3ddc
2019-11-30 04:25:57 -08:00
Mark Chien
e8401aff92 Merge changes from topic "tether_migrate"
* changes:
  [Tether10]Remove UserManagerInternal usage in Tethering
  [Tether07] Migrate Tethering into module
  [Tether07] Clean up build rule for libtetheroffloadjni
2019-11-30 12:17:47 +00:00
markchien
0df2ebc43d [Tether07] Migrate Tethering into module
Now tethering would be run in dedicated service.
TetheringManager is the interface used to communicate with
TetheringService. The new call flow would be: ConnectivityManager
-> ConnectivityService -> TetheringManager -> TetheringService.
Note: the return value of #tether(), #untether() and #setUsbTethering()
APIs would always be no error. Client can use #getLastTetherError()
or #getTetheredIfaces or listen tether state change to check
status of corresponding interface.

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

Change-Id: I7e78c0e0a3e70f940a749ba2a39ece7c7ec5b9b3
Merged-In: I7e78c0e0a3e70f940a749ba2a39ece7c7ec5b9b3
2019-11-30 10:03:08 +00:00
Chalard Jean
587758bea6 Add tests for ConnectivityService → BatteryStats messages
Test: ConnectivityServiceTest
Bug: 113554781
Change-Id: I7d3a16be76f606872f8edb84647b9ef94f36cba1
2019-11-29 16:59:30 +09:00
Hugo Benichi
039b4745a7 Merge "BitUtils: support packing/unpacking negative long values" am: 9e5de85e21
am: 04cad88eee

Change-Id: If85ad67169295e8725d654966c4d0f42439f10c4
2019-11-27 07:52:49 -08:00
Hugo Benichi
04cad88eee Merge "BitUtils: support packing/unpacking negative long values"
am: 9e5de85e21

Change-Id: Ibd0c4756fb0f888a506111bb2f33c60debe33d57
2019-11-27 07:46:56 -08:00
Treehugger Robot
9e5de85e21 Merge "BitUtils: support packing/unpacking negative long values" 2019-11-27 15:34:46 +00:00
Hugo Benichi
7157c8e7af BitUtils: support packing/unpacking negative long values
Bug: None
Test: Compiled. New unit tests.
Change-Id: Ia543285e206b0bbc7d64458da10e68a951f9eec1
2019-11-27 11:00:32 +09:00
Nataniel Borges
e1367ec912 Merge "Include janky runs on flicker rotation tests" am: 3341bbefea
am: fcc1ef2d7d

Change-Id: I5116803d89a5d85fc1a66fc6af6c0a91c824d178
2019-11-26 08:42:34 -08:00
Nataniel Borges
fcc1ef2d7d Merge "Include janky runs on flicker rotation tests"
am: 3341bbefea

Change-Id: I05d509ca9ceb0d14725c25f90de4381fd1ff5241
2019-11-26 08:37:23 -08:00
Treehugger Robot
3341bbefea Merge "Include janky runs on flicker rotation tests" 2019-11-26 16:29:45 +00:00
Chiachang Wang
107f6558cb Merge "Refactor based on new NetworkMonitor" am: 0d7ed7932d
am: a6e8219c59

Change-Id: I631487e6ccc500dd921ec04fa82713f35523dce8
2019-11-26 04:10:13 -08:00
Chiachang Wang
a6e8219c59 Merge "Refactor based on new NetworkMonitor"
am: 0d7ed7932d

Change-Id: I6f2f42dee11b2ee3db9e52817cd7aa871539aaed
2019-11-26 04:03:47 -08:00
Chiachang Wang
0d7ed7932d Merge "Refactor based on new NetworkMonitor" 2019-11-26 10:52:33 +00:00
Nataniel Borges
8e65a898ec Include janky runs on flicker rotation tests
Sometimes the tests crash because all runs are janky. Our checks are so far robust to jank, so we will consider janky runs too

Test: atest FlickerTests
Change-Id: I20303d530e1a9cc266230530c6f7fa1cecd51020
2019-11-26 11:46:42 +01:00
Chiachang Wang
3532e86487 Refactor based on new NetworkMonitor
Bug: 130325409
Test: atest NetworkStackIntegrationTests
Change-Id: I4426be339cb9990c05b3f4fb5666bd70bcd0f78e
2019-11-26 09:10:45 +08:00
Paul Hu
53b38ab96b Merge "Fix hasUseBackgroundNetworksPermission issue." am: 85e8fd5a24
am: e0ddf49e0b

Change-Id: I8b03c9e23ffc9ff46264d6307fb841a7eda76a76
2019-11-25 06:18:10 -08:00
Lucas Lin
5e5ac63f3c Merge "Fix title of PRIVATE_DNS_BROKEN notification when connecting VPN" am: 82f0c22598
am: 124bb5c9ff

Change-Id: I0cb5a78a4f95ad5f5668b6bee5394877f640a2d0
2019-11-25 06:08:58 -08:00
Paul Hu
e0ddf49e0b Merge "Fix hasUseBackgroundNetworksPermission issue."
am: 85e8fd5a24

Change-Id: I6f378dcbbecb9848d02112b2d33c5a0f2d5c9d1f
2019-11-25 06:05:32 -08:00
Lucas Lin
124bb5c9ff Merge "Fix title of PRIVATE_DNS_BROKEN notification when connecting VPN"
am: 82f0c22598

Change-Id: I2df410b6ceb0f9a28ee0f171bb2ff7cadd4cdefb
2019-11-25 05:56:29 -08:00
Bill Lin
c376fb681c Merge changes from topic "migrate_CtsStagedInstallTest_RollbackTest" am: 63e6d6af01
am: 00190cf8a6

Change-Id: I53b6d8f56839e137ca0b5c99d04115262f1bf8ff
2019-11-25 05:43:54 -08:00
Richard Uhler
3a86bceed3 Increase timeout in testNativeWatchdogTriggersRollback am: 5f01cb9246
am: 5a6df15108

Change-Id: I6bbfa215974d24c46cd0dc0c717026ac8799bb13
2019-11-25 05:43:47 -08:00
Richard Uhler
4371b2a00e Fix flaky testEnableRollbackTimeoutFailsRollback test am: 1d66bf8c48
am: 79e8fcb4ae

Change-Id: I31b624dfc1a828ba70f3f5780777ee9b3a2902b8
2019-11-25 05:43:39 -08:00
Oli Lan
129a2c09ac Wait for available rollbacks in RollbackTest. am: 77a40731f8
am: 170a519878

Change-Id: I8a40c818a3ea6499f28b096a2d342b26e7153080
2019-11-25 05:43:32 -08:00
Richard Uhler
6ff24063ff Update to new RollbackUtils.sendCrashBroadcast API. am: 3e7ef5ae0b
am: a39bd708e4

Change-Id: I6f7309508cb12e56d188b3e23e652246b56222a0
2019-11-25 05:43:05 -08:00
Gavin Corkery
e243c75188 Extend ROLLBACK_COMMITTED broadcast for the multi-user case am: e92720ddb9
am: 4bcb79bb71

Change-Id: Ic948985ff2954d1b4cd14388a3d16a5745cf337f
2019-11-25 05:42:57 -08:00
Richard Uhler
38467d7eef Cleanup some obsolete TODOs and unused code. am: cda1a17516
am: 01178b4f9d

Change-Id: I8077abf3a2262e13a0c638bb2c7f8c052d22a7f6
2019-11-25 05:42:44 -08:00
Bill Lin
00190cf8a6 Merge changes from topic "migrate_CtsStagedInstallTest_RollbackTest"
am: 63e6d6af01

Change-Id: I362c1a03a1f8c106f684cd6a28fe63fbd5532d9c
2019-11-25 05:36:35 -08:00
Richard Uhler
5a6df15108 Increase timeout in testNativeWatchdogTriggersRollback
am: 5f01cb9246

Change-Id: I4677f053787074ef445bba8d18ace8ad66c711ff
2019-11-25 05:36:26 -08:00