Home | History | Annotate | only in /bootable/recovery
Up to higher level directory
NameDateSize
.clang-format05-Oct-2017334
adb_install.cpp05-Oct-20174.2K
adb_install.h05-Oct-2017774
Android.mk05-Oct-20174.9K
applypatch/05-Oct-2017
asn1_decoder.cpp05-Oct-20173.6K
asn1_decoder.h05-Oct-20171.7K
bootloader.h05-Oct-2017775
bootloader_message/05-Oct-2017
CleanSpec.mk05-Oct-20172.4K
common.h05-Oct-20171.2K
default_device.cpp05-Oct-2017734
device.cpp05-Oct-20172.3K
device.h05-Oct-20174.2K
edify/05-Oct-2017
error_code.h05-Oct-20171.7K
etc/05-Oct-2017
fonts/05-Oct-2017
fuse_sdcard_provider.cpp05-Oct-20172.4K
fuse_sdcard_provider.h05-Oct-2017738
fuse_sideload.cpp05-Oct-201717K
fuse_sideload.h05-Oct-20171.4K
install.cpp05-Oct-201725.8K
install.h05-Oct-20171.7K
interlace-frames.py05-Oct-20173.5K
minadbd/05-Oct-2017
minui/05-Oct-2017
mounts.cpp05-Oct-20172.6K
mounts.h05-Oct-2017961
NOTICE05-Oct-201710.4K
otafault/05-Oct-2017
otautil/05-Oct-2017
print_sha1.h05-Oct-20171.4K
private/05-Oct-2017
README.md05-Oct-20171.6K
recovery-persist.cpp05-Oct-20175.1K
recovery-persist.rc05-Oct-2017116
recovery-refresh.cpp05-Oct-20172.6K
recovery-refresh.rc05-Oct-201765
recovery.cpp05-Oct-201755.6K
res-560dpi/05-Oct-2017
res-hdpi/05-Oct-2017
res-mdpi/05-Oct-2017
res-xhdpi/05-Oct-2017
res-xxhdpi/05-Oct-2017
res-xxxhdpi/05-Oct-2017
roots.cpp05-Oct-20179K
roots.h05-Oct-20171.9K
rotate_logs.cpp05-Oct-20173.7K
rotate_logs.h05-Oct-20171.4K
screen_ui.cpp05-Oct-201724.8K
screen_ui.h05-Oct-20174.7K
stub_ui.h05-Oct-20171.8K
tests/05-Oct-2017
tools/05-Oct-2017
ui.cpp05-Oct-201713.8K
ui.h05-Oct-20176.6K
uncrypt/05-Oct-2017
update_verifier/05-Oct-2017
updater/05-Oct-2017
verifier.cpp05-Oct-201718.2K
verifier.h05-Oct-20172.2K
wear_touch.cpp05-Oct-20174.5K
wear_touch.h05-Oct-20171.4K
wear_ui.cpp05-Oct-201712.3K
wear_ui.h05-Oct-20172.3K

README.md

      1 The Recovery Image
      2 ==================
      3 
      4 Quick turn-around testing
      5 -------------------------
      6 
      7     mm -j && m ramdisk-nodeps && m recoveryimage-nodeps
      8 
      9     # To boot into the new recovery image
     10     # without flashing the recovery partition:
     11     adb reboot bootloader
     12     fastboot boot $ANDROID_PRODUCT_OUT/recovery.img
     13 
     14 Running the tests
     15 -----------------
     16     # After setting up environment and lunch.
     17     mmma -j bootable/recovery
     18 
     19     # Running the tests on device.
     20     adb root
     21     adb sync data
     22 
     23     # 32-bit device
     24     adb shell /data/nativetest/recovery_unit_test/recovery_unit_test
     25     adb shell /data/nativetest/recovery_component_test/recovery_component_test
     26 
     27     # Or 64-bit device
     28     adb shell /data/nativetest64/recovery_unit_test/recovery_unit_test
     29     adb shell /data/nativetest64/recovery_component_test/recovery_component_test
     30 
     31 Running the manual tests
     32 ------------------------
     33 
     34 `recovery-refresh` and `recovery-persist` executables exist only on systems without
     35 /cache partition. And we need to follow special steps to run tests for them.
     36 
     37 - Execute the test on an A/B device first. The test should fail but it will log
     38   some contents to pmsg.
     39 
     40 - Reboot the device immediately and run the test again. The test should save the
     41   contents of pmsg buffer into /data/misc/recovery/inject.txt. Test will pass if
     42   this file has expected contents.
     43 
     44 `ResourceTest` validates whether the png files are qualified as background text
     45 image under recovery.
     46 
     47     1. `adb sync data` to make sure the test-dir has the images to test.
     48     2. The test will automatically pickup and verify all `_text.png` files in
     49        the test dir.
     50