Commit Graph

30001 Commits

Author SHA1 Message Date
Hung-ying Tyan 26c4bcfadd Merge "Load {default,build}.prop from /{system,vendor,odm}/etc/"
am: a9aa77d259

Change-Id: Ia7ea9b864c978332676110fec7d7d4c3a7b4f88f
2017-05-25 02:40:08 +00:00
Treehugger Robot a9aa77d259 Merge "Load {default,build}.prop from /{system,vendor,odm}/etc/" 2017-05-25 02:32:37 +00:00
Hung-ying Tyan 723f1a2b31 Load {default,build}.prop from /{system,vendor,odm}/etc/
/default.prop may be moved to /system/etc/ and renamed as prop.default.
/{system,vendor,odm}/build.prop may be moved to /{system,vendor,odm}/etc/
and renamed as prop.build.
This patch makes property_service load prop.* from the new locations
first. Also replaces NULL with nullptr for C++ cleanup.

Bug: 37815285
Test: Booted pixel phones, checked the locations of prop.*, verified
      symlinks, checked a few properties (via adb shell getprop)
      and manually tested a few apps (Camera, Maps etc).
      ODM is not tested as it does not exist on the tested device.
Change-Id: Id8eeb3c1a5728dd04005dfad4733b8e6336f9093
2017-05-25 08:41:08 +08:00
Mark Salyzyn 4f75c5383b Merge "liblog: test: android_logger_get_ "kernel" log buffer can be empty"
am: f71d718906

Change-Id: Ia13870fbefd181fda177739b09c735cab585e61a
2017-05-24 22:10:50 +00:00
Mark Salyzyn f71d718906 Merge "liblog: test: android_logger_get_ "kernel" log buffer can be empty" 2017-05-24 22:02:48 +00:00
Mark Salyzyn 37eaefa9a0 liblog: test: android_logger_get_ "kernel" log buffer can be empty
If user build and for the "kernel" log buffer, allow an empty report.

Test: CTS: User: liblog#android_logger_get_
Test: remove ro.debuggable line from /default.prop,
      run liblog-unit-tests --gtest_filter=*.android_logger_get_
Bug: 62030309
Change-Id: I5f91af07608988f322b3c46574becc308e1d8b13
2017-05-24 12:45:41 -07:00
James Hawkins 58730e3ec0 Merge "bootstat: Set up clang-format-2 for bootstat."
am: efb30b0ccd

Change-Id: Ib1c7f1d31fd88d73258ea1da62ec052c9da15687
2017-05-24 19:10:07 +00:00
Treehugger Robot efb30b0ccd Merge "bootstat: Set up clang-format-2 for bootstat." 2017-05-24 19:02:35 +00:00
James Hawkins 259dc730da bootstat: Set up clang-format-2 for bootstat.
Bug: None
Test: None
Change-Id: I534801dae4baec52687c8bbc563f8d92fca1a106
2017-05-24 10:19:25 -07:00
Mark Salyzyn 6c919e72f7 Merge "liblog: test: enoent requires userdebug or eng to run"
am: c408e77095

Change-Id: I8cab5126249740241cdb10ed168440fefadcb4ba
2017-05-24 16:45:56 +00:00
Treehugger Robot c408e77095 Merge "liblog: test: enoent requires userdebug or eng to run" 2017-05-24 16:38:46 +00:00
Bowgo Tsai 9af4b13b8f Merge "fs_mgr: fix SIGSEGV when ostream << nullptr"
am: 225f0d98c8

Change-Id: I4982b949121cb7038b86cc107769048f7cd7fe5e
2017-05-24 16:26:55 +00:00
Treehugger Robot 225f0d98c8 Merge "fs_mgr: fix SIGSEGV when ostream << nullptr" 2017-05-24 16:22:33 +00:00
Mark Salyzyn 38dad6c9e4 liblog: test: enoent requires userdebug or eng to run
Bypass test if we do not have all the prerequisites to run this check
of liblog failure propagation.  We need to be root, or be able to
call su, in order to temporarily stop logd to measure the error
response from liblog.  Basically a "user" build can not have the
levers to deny or fail the logger, preventing our ability to run the
liblog.enoent test.

Test: CTS: User: liblog#enoent
Test: remove ro.debuggable line from /default.prop,
      run liblog-unit-tests --gtest_filter=*.enoent
Bug: 62030441
Change-Id: I52177b8dd3c66d433bddf630e840ee088e13cddc
2017-05-24 07:50:29 -07:00
Bowgo Tsai 59af33c9ed fs_mgr: fix SIGSEGV when ostream << nullptr
fstab_rec.fs_options might be nullptr when printing error message.
Use android::base::StringPrintf() to '(null)' when needed.

Bug: 37759782
Test: Boot device and manaully trigger the output
Change-Id: I1bdf4ba57331aaea9dd5e790f6bf9d9b8bdc8b53
2017-05-24 18:57:16 +08:00
Felipe Leme 8b54eb7681 Merge "Always print the initial bugreport progress message."
am: 5b17d7131b

Change-Id: Ib67d9471f1e64dfe45761603a85652157a1531f6
2017-05-24 02:10:56 +00:00
Treehugger Robot 5b17d7131b Merge "Always print the initial bugreport progress message." 2017-05-24 02:05:13 +00:00
Scott Randolph 39e0f550b9 Merge "Add AID_EVS for use by the Automotive EVS system"
am: 58620a8d4a

Change-Id: Ie15b1c633e889791c91a8836a28ead426a8cec58
2017-05-24 00:00:46 +00:00
Felipe Leme e5d665b46f Always print the initial bugreport progress message.
Otherwise, it might take seconds to display the initial percentage,
and the user might thing something is wrong and CTRL-C the process.

Fixes: 62003852
Test: added BugreportTest.OkProgressZeroPercentIsNotIgnored
Test: m -j32 adb_test && ./out/host/linux-x86/nativetest64/adb_test/adb_test --gtest_filter=BugreportTest.*

Change-Id: I8e7dbb28666c825c1408d5d204f813064fc3048f
2017-05-23 16:58:16 -07:00
Scott Randolph 58620a8d4a Merge "Add AID_EVS for use by the Automotive EVS system" 2017-05-23 23:56:36 +00:00
James Hawkins de6d858b51 Merge "bootstat: Calculate and log the absolute device boot time."
am: 0e3a3c409a

Change-Id: I2c8b6a7549b2ca6e68ee06858637971e06191bee
2017-05-23 23:38:31 +00:00
Dan Albert e2d7a50b69 Merge "Add host feature for `push --sync` support."
am: 886e6cac05

Change-Id: I189aa84d3a62ac087253d01fe83f5416e31d1c1f
2017-05-23 23:38:14 +00:00
Treehugger Robot 0e3a3c409a Merge "bootstat: Calculate and log the absolute device boot time." 2017-05-23 23:33:48 +00:00
Treehugger Robot 886e6cac05 Merge "Add host feature for `push --sync` support." 2017-05-23 23:30:23 +00:00
James Hawkins 1bfcaec1ab bootstat: Calculate and log the absolute device boot time.
Bug: 38345538
Test: None
Change-Id: I76a4b831cc3809d37b7edfcf1b5657cdf363832a
2017-05-23 14:43:49 -07:00
Dan Albert 5176df8d4a Add host feature for `push --sync` support.
Test: adb host-features | grep push_sync
Bug: None
Change-Id: Ia7a7e9c3c2e6632a9c954fbad8f64602a21d9757
2017-05-23 14:30:00 -07:00
Scott Randolph d5d3276482 Add AID_EVS for use by the Automotive EVS system
The EVS HAL and related software stack will use this id when running
daemons that monitor car state, capture and display video, and interact
with users.
Test:  visual inspection

Change-Id: I53404c624933b7f55f1292c041c6c712522ab13b
2017-05-23 12:44:24 -07:00
Narayan Kamath ad9cb6678d Merge "tombstoned: Add a shared library version of libtombstoned_client..."
am: 0f185bb148

Change-Id: I484e4f8ffc384ba56e49fac968fbbe9440abb876
2017-05-23 13:27:29 +00:00
Narayan Kamath 0f185bb148 Merge "tombstoned: Add a shared library version of libtombstoned_client..." 2017-05-23 13:20:32 +00:00
Josh Gao c7d9eb8636 Merge changes I8d0c60e5,Ib8ad0ad6
am: a6bb369cb0

Change-Id: I1f6da82e3d8cc4646eca6403bf1f1b7266665fbf
2017-05-23 02:53:17 +00:00
Treehugger Robot a6bb369cb0 Merge changes I8d0c60e5,Ib8ad0ad6
* changes:
  adb: boolify check_header and check_data.
  adb: redirect stdout/stderr before initializing usb.
2017-05-23 02:51:32 +00:00
Yifan Hong c33edda9c4 Merge "libtoolbox_dd / grep: Android.mk -> bp"
am: 2306272142

Change-Id: I5e84058df04af2d29ae85aaa8347543527642968
2017-05-23 02:47:45 +00:00
Treehugger Robot 2306272142 Merge "libtoolbox_dd / grep: Android.mk -> bp" 2017-05-23 02:43:27 +00:00
Tom Cherry 062657cf2b Merge "init: start move to Android.bp"
am: 276f765984

Change-Id: I73b17d7e6e39f92aab35950274d4bed7b5bc5b41
2017-05-23 02:23:43 +00:00
Tom Cherry 276f765984 Merge "init: start move to Android.bp" 2017-05-23 02:17:01 +00:00
Yifan Hong 49641ba865 libtoolbox_dd / grep: Android.mk -> bp
Bug: 37512442
Test: links
Change-Id: I98b2b463a69b065eff2bea562ce6be50f8a12341
2017-05-22 18:08:02 -07:00
Sandeep Patil 175fb8ce3f Merge "shell_and_utils: add vendor shell and toybox targets"
am: 7d213d08e7

Change-Id: I6f7d4ff2ec374d1719521ffe39db9c5892fe9535
2017-05-22 21:07:23 +00:00
Treehugger Robot 7d213d08e7 Merge "shell_and_utils: add vendor shell and toybox targets" 2017-05-22 21:00:19 +00:00
Tom Cherry 14fc01301d init: start move to Android.bp
Move libinit, init_tests, and test_service to Android.bp
Leave init in Android.mk as it has unfulfilled dependencies, but
create a comment in Android.bp for future use.
Remove libinit_parser and init_parser_tests as that code was never
used in init.

Bug: 36970783
Bug: 37512442
Test: Build, boot bullhead, init unit tests
Change-Id: Id81cd10ea09453a5fd762ba9189276aad79d5444
2017-05-22 13:30:04 -07:00
Narayan Kamath 2d377cd688 tombstoned: Add a shared library version of libtombstoned_client...
.. for ART and the frameworks to link against. In the new stack dumping
scheme (see related bug), the Java runtime will communicate with
tombstoned in order to obtain a FD to which it can write its traces.

Also move things around to separate headers that are private
implementation details from headers that constitute the public debuggerd
API. There are currently only three such headers :

- tombstoned/tombstoned.h
- debuggerd/client.h
- debuggerd/handler.h

Bug: 32064548
Test: make

Change-Id: If1b8578550e373d84828b180bbe585f1088d1aa3
2017-05-22 16:55:21 +01:00
Sandeep Patil 52b20877dc shell_and_utils: add vendor shell and toybox targets
Bug: 36463595
Test: Build and boot.

Change-Id: I245d1755546fa597e941badce251c2e8293e998e
Signed-off-by: Sandeep Patil <sspatil@google.com>
2017-05-22 08:30:44 -07:00
Dan Albert d50b10544b Merge "Add --sync support to push."
am: 62db5fcee0

Change-Id: I29d2bd53c13a4b92280b617666cd258acd5c2610
2017-05-19 20:31:26 +00:00
Treehugger Robot 62db5fcee0 Merge "Add --sync support to push." 2017-05-19 20:26:09 +00:00
Dan Albert 06b0d6b01b Add --sync support to push.
Passing --sync only copies files that are older on the device.

Test: nose2
Bug: None
Change-Id: I2ff6c3d1fe29262c8ee50db316aa92fc38dd7147
2017-05-19 11:09:58 -07:00
Dan Albert 3039d9d4fa Merge "Fix test following -p removal."
am: 5e49fbc547

Change-Id: I1dafc0af6adccf750d472a85df21ddf490b62bb2
2017-05-19 17:12:46 +00:00
Treehugger Robot 5e49fbc547 Merge "Fix test following -p removal." 2017-05-19 17:07:21 +00:00
Mark Salyzyn b8f2089d91 Merge "logd: remove start filtration from flushTo (part deux)"
am: 2623b6c55a

Change-Id: I28d9fd4a4db1ff9bb2fd0008a1cb22d7199b35f1
2017-05-19 16:58:14 +00:00
Treehugger Robot 2623b6c55a Merge "logd: remove start filtration from flushTo (part deux)" 2017-05-19 16:51:59 +00:00
Mark Salyzyn 219e7200be Merge changes Iad6ba65e,Ia6a7e8c9,Ida9405cb
am: 037d2b71dc

Change-Id: Idcd64fe03a983227c328618216a582dc8ae76b8e
2017-05-19 14:25:08 +00:00
Mark Salyzyn 037d2b71dc Merge changes Iad6ba65e,Ia6a7e8c9,Ida9405cb
* changes:
  libcutils: fs_config: remove aliases
  libcutils: fs_config test report aliases
  libcutils: fs_config: alias "system/<partition>/" to "<partition>/"
2017-05-19 14:17:02 +00:00