Android: Tweaks for --wait-for-java-debugger
* Add the flag to junit tests
* Better log statements
* Updated docs
Change-Id: If967015a697ef6a840f26f2311768230b874ab46
Reviewed-on: https://chromium-review.googlesource.com/786970
Commit-Queue: agrieve <[email protected]>
Reviewed-by: John Budorick <[email protected]>
Cr-Commit-Position: refs/heads/master@{#519007}
diff --git a/docs/android_test_instructions.md b/docs/android_test_instructions.md
index 78bc1abd..459c92b 100644
--- a/docs/android_test_instructions.md
+++ b/docs/android_test_instructions.md
@@ -200,14 +200,22 @@
```shell
# Build the test suite.
-ninja -C out/my_build chrome_junit_tests
+ninja -C out/Default chrome_junit_tests
# Run the test suite.
-BUILDTYPE=my_build build/android/test_runner.py junit -s chrome_junit_tests -vvv
+out/Default/run_chrome_junit_tests
# Run a subset of tests. You might need to pass the package name for some tests.
-BUILDTYPE=my_build build/android/test_runner.py junit -s chrome_junit_tests -vvv
--f "org.chromium.chrome.browser.media.*"
+out/Default/run_chrome_junit_tests -f "org.chromium.chrome.browser.media.*"
+```
+
+### Debugging
+
+Similar to [debugging apk targets](android_debugging_instructions.md#debugging-java):
+
+```shell
+out/Default/bin/run_chrome_junit_tests --wait-for-java-debugger
+out/Default/bin/run_chrome_junit_tests --wait-for-java-debugger # Specify custom port via --debug-socket=9999
```
## Gtests
@@ -296,6 +304,25 @@
You might want to add stars `*` to each as a regular expression, e.g.
`*`AddressDetectionTest`*`
+### Debugging
+
+Similar to [debugging apk targets](android_debugging_instructions.md#debugging-java):
+
+```shell
+out/Debug/bin/run_content_shell_test_apk --wait-for-java-debugger
+```
+
+### Deobfuscating Java Stacktraces
+
+If running with `is_debug=false`, Java stacks from logcat need to be fixed up:
+
+```shell
+out/Release/bin/java_deobfuscate out/Release/apks/ChromePublicTest.apk.mapping < stacktrace.txt
+```
+
+Any stacks produced by test runner output will already be deobfuscated.
+
+
## Running Blink Layout Tests
See [Layout Tests](testing/layout_tests.md).