No description
Find a file
Prashant Malani 0ba21cff07 recovery: Remove duplicate variables and functions
The function that modifies rtl_locale exists only in the base class,
and so the variable should not have a duplicate in the derived class,
otherwise there may be incosistent values when it is read by the derived
class (the thinking being that invoking the function will modify the
base class version of the variable, and not the derived class version).

Remove the updateMutex variable, and instead re-use the one in the base
class.

Also remove LoadBitmap from WearUI since it is identical to the one in
ScreenRecoveryUI.

Bug: 27407422
Change-Id: Idd823fa93dfa16d7b2c9c7160f8d0c2559d28731
2016-03-10 15:36:31 -08:00
applypatch resolve merge conflicts of 715d8a203a to master. 2016-02-05 15:27:52 -08:00
edify edify: accept long string literal. 2016-01-27 12:26:18 -08:00
etc Restore labels on /postinstall during recovery. 2016-03-04 15:50:27 -08:00
fonts more font improvements and cleanup 2013-03-07 13:34:24 -08:00
minadbd minadbd: update for adb_thread_create signature change. 2016-02-22 15:44:53 -08:00
minui Revert "Byte swap to support BGRA in recovery mode" am: a5d5082222 2016-01-12 20:42:52 +00:00
minzip resolve merge conflicts of e5d3d15cd2 to nyc-dev 2016-02-22 22:16:44 -08:00
mtdutils Suppress some compiler warnings due to signedness. 2015-09-24 11:06:58 -07:00
otafault Reboot and retry on I/O errors 2016-03-10 11:50:28 -08:00
res-hdpi/images res: Embed FPS into icon_installing.png. 2015-12-16 11:35:52 -08:00
res-mdpi/images res: Embed FPS into icon_installing.png. 2015-12-16 11:35:52 -08:00
res-xhdpi/images res: Embed FPS into icon_installing.png. 2015-12-16 11:35:52 -08:00
res-xxhdpi/images res: Embed FPS into icon_installing.png. 2015-12-16 11:35:52 -08:00
res-xxxhdpi/images res: Embed FPS into icon_installing.png. 2015-12-16 11:35:52 -08:00
tests Fix verifier test base testdata directory after merge conflict 2016-02-22 10:59:37 -08:00
tools Check all lseek calls succeed. 2015-04-29 17:46:43 -07:00
uncrypt uncrypt: Communicate via /dev/socket/uncrypt. 2016-03-02 23:23:32 -08:00
update_verifier update_verifier: Track the API change for isSlotBootable(). 2015-12-09 14:41:40 -08:00
updater Reboot and retry on I/O errors 2016-03-10 11:50:28 -08:00
adb_install.cpp recovery: Switch to clang 2015-06-03 11:30:03 -07:00
adb_install.h Factor out option variables from int to bool types 2015-03-25 15:56:15 -07:00
Android.mk recovery: check battery level before installing package. 2016-02-23 11:03:10 -08:00
asn1_decoder.cpp Add missing includes. 2015-01-28 12:09:05 -08:00
asn1_decoder.h Add support for ECDSA signatures 2013-10-10 14:19:19 -07:00
bootloader.cpp DO NOT MERGE ANYWHERE Use synchronous writes when setting up BCB. 2016-02-19 08:39:25 -08:00
bootloader.h Add slot_suffix field to struct bootloader_message. 2015-09-02 15:49:58 -04:00
CleanSpec.mk recovery: minui: add adf backend 2014-04-25 15:47:34 -07:00
common.h updater: Clean up char* with std::string. 2015-08-06 13:05:00 -07:00
default_device.cpp Auto-detect whether to use the long-press UI. 2015-04-10 15:14:35 -07:00
device.cpp Move the menu header out of the menu. 2015-04-13 15:46:15 -07:00
device.h Split WipeData into PreWipeData and PostWipeData. 2015-06-10 14:09:31 -07:00
fuse_sdcard_provider.cpp recovery: Fork a process for fuse when sideloading from SD card. 2016-01-13 21:29:20 -08:00
fuse_sdcard_provider.h recovery: Fork a process for fuse when sideloading from SD card. 2016-01-13 21:29:20 -08:00
fuse_sideload.cpp recovery: Switch fuse_* to C++. 2015-07-20 11:57:40 -07:00
fuse_sideload.h recovery: Switch fuse_* to C++. 2015-07-20 11:57:40 -07:00
install.cpp Reboot and retry on I/O errors 2016-03-10 11:50:28 -08:00
install.h Reboot and retry on I/O errors 2016-03-10 11:50:28 -08:00
interlace-frames.py res: Embed FPS into icon_installing.png. 2015-12-16 11:35:52 -08:00
NOTICE Automated import from //branches/master/...@140824,140824 2009-03-24 18:36:42 -07:00
print_sha1.h Switch from mincrypt to BoringSSL in applypatch and updater. 2016-02-04 16:27:43 +08:00
README.md Refactor existing tests to use gtest 2016-02-04 10:11:30 -08:00
recovery.cpp Reboot and retry on I/O errors 2016-03-10 11:50:28 -08:00
res-560dpi recovery: Use xxhdpi resources for 560dpi devices 2015-06-24 18:59:23 +00:00
roots.cpp Create convert_fbe breadcrumb file to support conversion to FBE 2015-11-13 07:49:31 -08:00
roots.h Create convert_fbe breadcrumb file to support conversion to FBE 2015-11-13 07:49:31 -08:00
screen_ui.cpp recovery: Remove duplicate variables and functions 2016-03-10 15:36:31 -08:00
screen_ui.h recovery: Remove duplicate variables and functions 2016-03-10 15:36:31 -08:00
ui.cpp Clean up the sleep()'s after poking init services 2015-05-27 14:48:56 -07:00
ui.h Log update outputs in order 2015-06-02 22:15:40 -07:00
unique_fd.h We can use fclose directly in std::unique_ptr. 2015-11-12 21:07:55 -08:00
verifier.cpp recovery: Refactor verifier and verifier_test. 2016-02-02 21:51:32 -08:00
verifier.h recovery: Refactor verifier and verifier_test. 2016-02-02 21:51:32 -08:00
wear_ui.cpp recovery: Remove duplicate variables and functions 2016-03-10 15:36:31 -08:00
wear_ui.h recovery: Remove duplicate variables and functions 2016-03-10 15:36:31 -08:00

The Recovery Image

Quick turn-around testing

mm -j && m ramdisk-nodeps && m recoveryimage-nodeps

# To boot into the new recovery image
# without flashing the recovery partition:
adb reboot bootloader
fastboot boot $ANDROID_PRODUCT_OUT/recovery.img

Running the tests

# After setting up environment and lunch.
mmma -j bootable/recovery

# Running the tests on device.
adb root
adb sync data

# 32-bit device
adb shell /data/nativetest/recovery_unit_test/recovery_unit_test
adb shell /data/nativetest/recovery_component_test/recovery_component_test

# Or 64-bit device
adb shell /data/nativetest64/recovery_unit_test/recovery_unit_test
adb shell /data/nativetest64/recovery_component_test/recovery_component_test