Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit c50c4180 authored by Abhijeet Kaur's avatar Abhijeet Kaur Committed by Gerrit Code Review
Browse files

Merge "Update dumpstate README.md."

parents aceb068f ed3a2e65
Loading
Loading
Loading
Loading
+14 −2
Original line number Diff line number Diff line
@@ -26,6 +26,18 @@ mmm -j frameworks/native/cmds/dumpstate device/acme/secret_device/dumpstate/ har
mmm -j frameworks/native/cmds/dumpstate && adb push ${OUT}/system/bin/dumpstate system/bin && adb shell am bug-report
```

Make sure that the device is remounted before running the above command.
* If you're working with `userdebug` variant, you may need to run the following to remount your device:

  ```
  adb root && adb remount -R && adb wait-for-device && adb root && adb remount
  ```
* If you're working with `eng` variant, you may need to run the following to remount your device:

  ```
  adb root && adb remount
  ```

## To build, deploy, and run unit tests

First create `/data/nativetest64`:
@@ -37,13 +49,13 @@ adb shell mkdir /data/nativetest64
Then run:

```
mmm -j frameworks/native/cmds/dumpstate/ && adb push ${OUT}/data/nativetest64/dumpstate_test* /data/nativetest64 && adb shell /data/nativetest/dumpstate_test/dumpstate_test
mmm -j frameworks/native/cmds/dumpstate/ && adb push ${OUT}/data/nativetest64/dumpstate_test* /data/nativetest64 && adb shell /data/nativetest64/dumpstate_test/dumpstate_test
```

And to run just one test (for example, `DumpstateTest.RunCommandNoArgs`):

```
mmm -j frameworks/native/cmds/dumpstate/ && adb push ${OUT}/data/nativetest64/dumpstate_test* /data/nativetest64 && adb shell /data/nativetest/dumpstate_test/dumpstate_test --gtest_filter=DumpstateTest.RunCommandNoArgs
mmm -j frameworks/native/cmds/dumpstate/ && adb push ${OUT}/data/nativetest64/dumpstate_test* /data/nativetest64 && adb shell /data/nativetest64/dumpstate_test/dumpstate_test --gtest_filter=DumpstateTest.RunCommandNoArgs
```

## To take quick bugreports