Home | History | Annotate | Download | only in recovery
      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