No description
Find a file
Prashant Malani f7f9e50528 Revert "recovery: More refactoring of WearUI"
This reverts commit 1c7b2230d8.

This change can lead to the derived class indirectly (and incorrectly) calling some functions from the base class, which can lead to unpredictable behavior.

Bug: 27407422
Change-Id: I126a7489b0787dc195e942e2ceea6769de20d70c
2016-03-10 03:40:20 +00: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 recovery: Switch to clang 2015-11-16 14:28:40 -08:00
otafault IO fault injection for OTA packages 2016-01-06 12:23:42 -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 Merge "updater: fix memory leak based on static analysis." am: e50d447692 2016-02-05 17:25:49 +00:00
adb_install.cpp recovery: Switch to clang 2015-11-16 14:28:40 -08: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-11-16 14:28:40 -08: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 recovery: Refactor verifier and verifier_test. 2016-02-02 21:51:32 -08:00
install.h recovery: check battery level before installing package. 2016-02-23 11:03:10 -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 recovery: Handle devices without /cache partition. 2016-03-04 12:23:10 -08:00
res-560dpi recovery: Use xxhdpi resources for 560dpi devices 2015-06-24 18:59:23 +00:00
roots.cpp recovery: Allow "Mount /system" for system_root_image. 2015-11-16 14:28:40 -08:00
roots.h recovery: Allow "Mount /system" for system_root_image. 2015-11-16 14:28:40 -08:00
screen_ui.cpp Revert "recovery: More refactoring of WearUI" 2016-03-10 03:40:20 +00:00
screen_ui.h Revert "recovery: More refactoring of WearUI" 2016-03-10 03:40:20 +00: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 Revert "recovery: More refactoring of WearUI" 2016-03-10 03:40:20 +00:00
wear_ui.h Revert "recovery: More refactoring of WearUI" 2016-03-10 03:40:20 +00: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