Support running debug tests with java

This CL allows to run the debug tests with java. It makes it easier
to compare debugging behavior between java and art.

In case of expected behavior difference, the test needs to support
different checks. An example in this CL is the ExceptionTest where
stepping through an exception leads to different locations depending
on the selected runtime.

We keep running these tests with art by default. In the future, we
may want to run these tests in both modes.

Change-Id: I99ccf52a30b8fe4d3e2f47516588239c5ac0c1a3
2 files changed
tree: 2181c161de69660bcc6f849d08f025df456ba742
  1. buildSrc/
  2. scripts/
  3. src/
  4. tests/
  5. third_party/
  6. tools/
  7. .gitignore
  8. AUTHORS
  9. build.gradle
  10. codereview.settings
  11. CONTRIBUTING.md
  12. copyAdditionalJctfCommonFiles.gradle
  13. LICENSE
  14. README.md
README.md

The R8 repo contains two tools.

  1. D8 is a dexer that converts java byte code to dex code.

  2. R8 is a java program shrinking and minification tool.