Tianjie Xu
e3ea825181
Merge "Update_verifier should read blocks in EIO mode" am: 21d481c81e am: 89559e3cfe
...
am: 81f5b04df2
Change-Id: I20f459c3403ec0e120769bd805b9508dbe11b989
2017-03-31 22:27:37 +00:00
Tianjie Xu
81f5b04df2
Merge "Update_verifier should read blocks in EIO mode" am: 21d481c81e
...
am: 89559e3cfe
Change-Id: Ia129cd76c9ab62d34d79d39046ceab3e4778e9bc
2017-03-31 22:24:36 +00:00
Tianjie Xu
89559e3cfe
Merge "Update_verifier should read blocks in EIO mode"
...
am: 21d481c81e
Change-Id: Ib564e410f614ef516784eeaf9df24f33e4a07d8c
2017-03-31 22:22:06 +00:00
Tianjie Xu
21d481c81e
Merge "Update_verifier should read blocks in EIO mode"
2017-03-31 22:17:00 +00:00
Tao Bao
1980075fa9
Merge "Move parse_range() and range_overlaps() into RangeSet." am: 8fab8f97b7 am: 74c4da4c01
...
am: 3cf1113021
Change-Id: I297d6d7d5bb266cddc11e76216e064ea3ad1529e
2017-03-31 19:30:25 +00:00
Tao Bao
3cf1113021
Merge "Move parse_range() and range_overlaps() into RangeSet." am: 8fab8f97b7
...
am: 74c4da4c01
Change-Id: I4675097d3b6938eef80db469e367e29296a69756
2017-03-31 19:27:25 +00:00
Tao Bao
74c4da4c01
Merge "Move parse_range() and range_overlaps() into RangeSet."
...
am: 8fab8f97b7
Change-Id: Ibb85242f50b14baea227661443d105e1a68e9504
2017-03-31 19:24:56 +00:00
Tao Bao
8fab8f97b7
Merge "Move parse_range() and range_overlaps() into RangeSet."
2017-03-31 19:18:45 +00:00
Tianjie Xu
01ce8b0f61
Merge "Log temperature during OTA update" am: bc2c51a97f am: 1d7e500bfc am: 556ca4e301
...
am: d8df5485eb
Change-Id: Ibbe3bef3e31c7950f0b4d956fad97f6e426bbcaf
2017-03-31 19:17:23 +00:00
Tianjie Xu
d8df5485eb
Merge "Log temperature during OTA update" am: bc2c51a97f am: 1d7e500bfc
...
am: 556ca4e301
Change-Id: Ib75bdbee801b1caa2ff7b94b174feae1f7d85688
(cherry picked from commit 6ccd0b780f )
2017-03-31 18:59:08 +00:00
Tao Bao
8f23757ad4
Move parse_range() and range_overlaps() into RangeSet.
...
Also move RangeSet into a header file to make it testable, and add unit
tests.
In RangeSet::Parse() (the former parse_range()), use libbase logging to
do assertions. This has the same effect as the previous
exit(EXIT_FAILURE) to terminate the updater process and abort an update.
The difference lies in the exit status code (i.e. WEXITSTATUS(status) in
install.cpp), which changes from 1 (i.e. EXIT_FAILURE) to 0.
Test: recovery_unit_test
Test: Apply an incremental update with the new updater.
Change-Id: Ie8393c78b0d8ae0fd5f0ca0646d871308d71fff0
2017-03-31 00:04:56 -07:00
Bowgo Tsai
735481b7c9
recovery: switch to fs_mgr_read_fstab_default()
...
am: 930247241f
Change-Id: I84bfd3d3b3af61a47e2cc2b0de3d102cffde1db0
2017-03-31 05:37:42 +00:00
Tianjie Xu
3958a95f54
Update_verifier should read blocks in EIO mode
...
Update_verifier will reboot the device if it fails to read some blocks
on the care_map when veritymode=eio. Also make some partition name
changes to match the care_map.txt.
Test: Update_verifier reboots the device after read failures in eio mode.
Change-Id: Icf68e6151dee72f626a9ab72946100cf482a4e6c
2017-03-30 22:11:56 -07:00
Bowgo Tsai
930247241f
recovery: switch to fs_mgr_read_fstab_default()
...
fs_mgr_read_fstab_default() is now aware of recovery mode so it's ok to
switch to this new API.
Bug: 35811655
Test: recovery boot sailfish
Change-Id: I1025b606fd96e74a893ae99cefc1da01e4b27a23
(cherry picked from commit 84a06485a9 )
2017-03-31 11:01:06 +08:00
Bowgo Tsai
bdb2be7ad1
Merge "recovery: switch to fs_mgr_read_fstab_default()" am: d0c7ae1fa6 am: 0e728806f3
...
am: 18cc5b330a
Change-Id: Ib843a22b68ae43daa60be322f6b29191adac312b
2017-03-31 02:37:47 +00:00
Bowgo Tsai
18cc5b330a
Merge "recovery: switch to fs_mgr_read_fstab_default()" am: d0c7ae1fa6
...
am: 0e728806f3
Change-Id: I5d8072efbefa8e3dea693b8e4367fcb7063c523b
2017-03-31 02:35:16 +00:00
Bowgo Tsai
0e728806f3
Merge "recovery: switch to fs_mgr_read_fstab_default()"
...
am: d0c7ae1fa6
Change-Id: I2afb42ed6b87e3e8d8e8289eb99fa6198d1a7daf
2017-03-31 02:32:48 +00:00
Treehugger Robot
d0c7ae1fa6
Merge "recovery: switch to fs_mgr_read_fstab_default()"
2017-03-31 02:28:31 +00:00
Tao Bao
4555745014
Merge "updater: Move RangeSinkWrite into RangeSinkState." am: 65c065b4bb am: 7ccb4090d1
...
am: 8538fab040
Change-Id: Ifcf5f181f02e4a6cd9debde4af50b63b040cd078
2017-03-31 00:05:44 +00:00
Tao Bao
8538fab040
Merge "updater: Move RangeSinkWrite into RangeSinkState." am: 65c065b4bb
...
am: 7ccb4090d1
Change-Id: I3656d90bf395850fe183f278eb809a7f150e57eb
2017-03-31 00:03:44 +00:00
Tao Bao
7ccb4090d1
Merge "updater: Move RangeSinkWrite into RangeSinkState."
...
am: 65c065b4bb
Change-Id: Ic58d5dc9343840feaf916fdeac556b4191e64dfe
2017-03-31 00:01:46 +00:00
Tao Bao
65c065b4bb
Merge "updater: Move RangeSinkWrite into RangeSinkState."
2017-03-30 23:56:14 +00:00
Tao Bao
9b4a17f407
Merge "updater: Don't append newline when calling uiPrint()." am: 58cb690eac am: 08224f745c
...
am: f39093d968
Change-Id: I6cc325656a95abd1f45e42b547e2e0289bfc632d
2017-03-30 19:31:58 +00:00
Tao Bao
f39093d968
Merge "updater: Don't append newline when calling uiPrint()." am: 58cb690eac
...
am: 08224f745c
Change-Id: I15e03a6cd11aa65e111db124b08fe567509256ab
2017-03-30 19:29:57 +00:00
Tao Bao
08224f745c
Merge "updater: Don't append newline when calling uiPrint()."
...
am: 58cb690eac
Change-Id: Ib7f2356c3a519be52c65ebae179c24a138058b37
2017-03-30 19:27:29 +00:00
Tao Bao
58cb690eac
Merge "updater: Don't append newline when calling uiPrint()."
2017-03-30 19:22:04 +00:00
Tao Bao
25546af375
Merge "tests: Remove LOCAL_ADDITIONAL_DEPENDENCIES." am: 3f0a3a2b1d am: b648a8781f
...
am: 4d6f904a88
Change-Id: Ib0e503efca67d3abcb964c5c9cc6bf6c60d0a0fc
2017-03-30 17:57:21 +00:00
Tao Bao
4d6f904a88
Merge "tests: Remove LOCAL_ADDITIONAL_DEPENDENCIES." am: 3f0a3a2b1d
...
am: b648a8781f
Change-Id: I37702cf53e98ee389c2defdea92d99e8596af41e
2017-03-30 17:55:21 +00:00
Tao Bao
b648a8781f
Merge "tests: Remove LOCAL_ADDITIONAL_DEPENDENCIES."
...
am: 3f0a3a2b1d
Change-Id: I9bad302ba2f047362ac920e92f135098fe32cbeb
2017-03-30 17:52:15 +00:00
Treehugger Robot
3f0a3a2b1d
Merge "tests: Remove LOCAL_ADDITIONAL_DEPENDENCIES."
2017-03-30 17:45:48 +00:00
Tao Bao
0bbc764bbe
updater: Don't append newline when calling uiPrint().
...
LOG(INFO) already appends a newline. Don't print redundant newline.
Test: No extra blank lines when calling ui_print(). And on-screen UI
shows the same.
Change-Id: I74e9a8504a7146a6cb3dae02fe2406d0dd54069b
2017-03-30 10:28:37 -07:00
Dan Shi
c0e6475f68
Merge "Add test config to minadbd_test" am: df1a585504 am: b8f33fdf5f
...
am: 57bb313b1e
Change-Id: I3e9aaedf23d1f3bfbeac9c7afee97993fa14422e
2017-03-30 15:49:43 +00:00
Dan Shi
57bb313b1e
Merge "Add test config to minadbd_test" am: df1a585504
...
am: b8f33fdf5f
Change-Id: Ifa25165e3b03d49cfb4b5e6b0af14e1059837022
2017-03-30 15:47:13 +00:00
Dan Shi
b8f33fdf5f
Merge "Add test config to minadbd_test"
...
am: df1a585504
Change-Id: Ib5a65fd6f8e300812cea9aeccf05e31363096a09
2017-03-30 15:44:43 +00:00
Tao Bao
31b6bc5ced
tests: Remove LOCAL_ADDITIONAL_DEPENDENCIES.
...
Per the comment in build/make/core/base_rules.mk:
Ninja has an implicit dependency on the command being run, and kati will
regenerate the ninja manifest if any read makefile changes, so there is no
need to have dependencies on makefiles.
Test: mmma bootable/recovery
Change-Id: I27b97df10d40f39ad966be70b33811175a665439
2017-03-30 08:43:47 -07:00
Treehugger Robot
df1a585504
Merge "Add test config to minadbd_test"
2017-03-30 15:39:21 +00:00
Tom Cherry
a76807930a
update_verifier: raise priority and ioprio and start with exec_start
...
am: beaa39bc23
Change-Id: I61da489612bc8e5becf94f535c826a26218924ba
2017-03-29 23:17:20 +00:00
Tom Cherry
beaa39bc23
update_verifier: raise priority and ioprio and start with exec_start
...
Raise the priority and ioprio of update_verifier and launch with
exec_start. This saves ~100ms of time before `class_start main` is executed.
Bug: 36511808
Bug: 36102163
Test: Boot bullhead
Test: Verify boottime decrease on sailfish
Change-Id: I944a6c0d4368ead5b99171f49142da2523ed1bdd
(cherry picked from commit 545317f4fb )
2017-03-29 13:36:58 -07:00
Tom Cherry
d81f28067d
Merge "update_verifier: raise priority and ioprio and start with exec_start" am: 3a8919e813 am: 8fe39a28b0
...
am: e404f5d9c8
Change-Id: I30aa6fa463302a30af4bfb5a3fd7241fa45b12e5
2017-03-29 18:48:55 +00:00
Tom Cherry
e404f5d9c8
Merge "update_verifier: raise priority and ioprio and start with exec_start" am: 3a8919e813
...
am: 8fe39a28b0
Change-Id: I08ec1da1be30d8fa240785e0d0261d1279a646bc
2017-03-29 18:46:55 +00:00
Tom Cherry
8fe39a28b0
Merge "update_verifier: raise priority and ioprio and start with exec_start"
...
am: 3a8919e813
Change-Id: Ie61669fa42793d0e3620ba20720f1aed1735d49e
2017-03-29 18:44:57 +00:00
Treehugger Robot
3a8919e813
Merge "update_verifier: raise priority and ioprio and start with exec_start"
2017-03-29 18:39:31 +00:00
Tao Bao
60a70afc0a
updater: Move RangeSinkWrite into RangeSinkState.
...
Then rename RangeSinkState to RangeSinkWriter. RangeSinkWriter reads
data from the given FD, and writes them to the desination RangeSet.
Test: Apply an incremental with the new updater.
Change-Id: I5e3ab6fc082efa1726562c55b56e2d418fe4acaf
2017-03-29 11:31:41 -07:00
Bowgo Tsai
84a06485a9
recovery: switch to fs_mgr_read_fstab_default()
...
fs_mgr_read_fstab_default() is now aware of recovery mode so it's ok to
switch to this new API.
Bug: 35811655
Test: recovery boot sailfish
Change-Id: I1025b606fd96e74a893ae99cefc1da01e4b27a23
2017-03-29 16:31:29 +08:00
Tao Bao
6ac5c7c4d1
Merge "Log the error message when failing to mount/umount." am: 850f89f198 am: 23fe20fb6e
...
am: cbc90e5c2c
Change-Id: Ief973b0d636ed77d22d3f349cbddb4bdd615f1f3
2017-03-29 06:29:11 +00:00
Tao Bao
cbc90e5c2c
Merge "Log the error message when failing to mount/umount." am: 850f89f198
...
am: 23fe20fb6e
Change-Id: Ic9aa9f793ea2e13dc877d7c55e3c396e8cba455c
2017-03-29 06:26:40 +00:00
Tao Bao
23fe20fb6e
Merge "Log the error message when failing to mount/umount."
...
am: 850f89f198
Change-Id: I5de062307d6a395035cada802fd8fe202418407b
2017-03-29 06:24:41 +00:00
Tao Bao
850f89f198
Merge "Log the error message when failing to mount/umount."
2017-03-29 06:19:03 +00:00
Dan Shi
7368316de1
Add test config to minadbd_test
...
Design doc:
Generalized Suites & the Unification of APCT & CTS Workflows Design/Roadmap
https://docs.google.com/document/d/1eabK3srlBLouMiBMrNP3xJPiRRdcoCquNxC8gBWPvx8/edit#heading=h.78vup5eivwzo
Details about test configs changes are tracked in doc
https://docs.google.com/document/d/1EWUjJ7fjy8ge_Nk0YQbFdRp8DSHo3z6GU0R8jLgrAcw/edit#
Bug: 35882476
Test: local test
Change-Id: I51e1b410536469d254ae7a353bc61a7df06c8324
2017-03-28 22:13:38 -07:00
Tao Bao
5f85d1fb0a
Log the error message when failing to mount/umount.
...
Test: Observe the error messaage for a umount failure case.
Bug: 36686818
Change-Id: I28e335c2df4454dd0192f95e3909599fcc9dc1c0
2017-03-28 21:21:28 -07:00