OSDN Git Service

Support compiling run-tests with jack
authorSebastien Hertz <shertz@google.com>
Tue, 24 Feb 2015 16:39:50 +0000 (17:39 +0100)
committerSebastien Hertz <shertz@google.com>
Wed, 8 Jul 2015 15:20:35 +0000 (17:20 +0200)
commit19ac0276208f0afef6ba8a4ab34b74a59b8d11d7
treef8947b62f0d500e2ff5fef8edb5fb61abd21fc82
parent30502f1fc8357bdaf11b70e6fc8f5311c6237194
Support compiling run-tests with jack

This CL adds support to compile run-test source files with jack. When
a test needs to rely on class files, we use jill to convert them to a
jack library.

We need to pass the full classpath to jack containing at least core
classes (like java.lang.Object). This means the Android tree must
have been compiled with jack first so we find all the necessary
classes.jack files.

Some tests still rely on dex files generated with the old toolchain.
We keep building them this way for the moment and will update them
later, when they get ready for Jack.

Also updates a few tests dealing with garbage collection to avoid a
situation where a reference can be retained by a local DEX register.

Bug: 19467889
Change-Id: I9eedd0705d1186d28a2acd37ea42a1762cd0ace2
27 files changed:
build/Android.common_path.mk
test/003-omnibus-opcodes/build
test/004-ReferenceMap/build [new file with mode: 0644]
test/004-StackWalk/build [new file with mode: 0644]
test/005-annotations/build
test/022-interface/build
test/023-many-interfaces/build
test/036-finalizer/src/Main.java
test/056-const-string-jumbo/build
test/074-gc-thrash/src/Main.java
test/085-old-style-inner-class/build
test/089-many-methods/build
test/097-duplicate-method/build
test/111-unresolvable-exception/build
test/113-multidex/build
test/114-ParallelGC/src/Main.java
test/121-modifiers/build
test/124-missing-classes/build
test/126-miranda-multidex/build
test/127-secondarydex/build
test/131-structural-change/build
test/303-verification-stress/build
test/454-get-vreg/build [new file with mode: 0644]
test/701-easy-div-rem/build
test/Android.run-test.mk
test/etc/default-build
test/run-test