History log of /art/test/022-interface/build
Revision Date Author Comments
51e4d44178919bf717e58365ce52a3c852d28465 19-Jan-2016 Yohann Roussel <yroussel@google.com> Remove usages of jill.jar, use jack instead

(cherry picked from commit aaa779a0a5f7afc23814728de68c6fe3ae1450bf)

Change-Id: I87fc0cdd34cf8107601af38f2559597200908173
aaa779a0a5f7afc23814728de68c6fe3ae1450bf 19-Jan-2016 Yohann Roussel <yroussel@google.com> Remove usages of jill.jar, use jack instead

Change-Id: Icb403ee6fb5bf287d2b72bb253b683b1d95f4e07
5ee9454dfee08a70dec62b0ed0fd4ad274274937 24-Feb-2015 Sebastien Hertz <shertz@google.com> 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

(cherry picked from commit 19ac0276208f0afef6ba8a4ab34b74a59b8d11d7)

Change-Id: Ia5a989b83430ffe8298a869a1da970b756721bb0
19ac0276208f0afef6ba8a4ab34b74a59b8d11d7 24-Feb-2015 Sebastien Hertz <shertz@google.com> 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
4407e61aa4cd75e6f31919cfca6a544d18b88c53 20-Jul-2012 Tsu Chiang Chuang <tsu@google.com> fix missing dx in build server.

Change-Id: I18c49c5cc1efc97199cb076dc258c4b9b7a46e8a
2ab7f486ba73b2846bdbdde65cc2d41f62a26015 05-Jun-2012 Brian Carlstrom <bdc@google.com> Remove explicit dex2oat calls from run-test

Change-Id: If7222e834602bfc1232ac199ab81e7c09c058f43
b92bcabcbb28f69fe99e1c2f2e5559ab2c47aa60 08-Apr-2012 TDYa127 <tdy@google.com> Fix run-test on host.

Change-Id: I44ebb4cdc2f5966be51a063e3c7256ab3016c404
904667a58fa38437d1be6907beb3fb76d1982e0b 11-Mar-2012 Brian Carlstrom <bdc@google.com> Do not generate run-test out files in $ANDROID_PRODUCT_OUT

If run-test leaves cruft in $ANDROID_PRODUCT_OUT, flashall -w will
make the files on the device owned by the system user. This will cause
run-test 071-dexfile to fail when run as root.

Change-Id: I071a1d52cbbefd0e75556706b473260cb6832fd4
78325a44fbbdfbf47c9f1bd3166afcb71465a013 07-Mar-2012 Brian Carlstrom <bdc@google.com> Fix 071-dexfile by having run-test use a unique directory

If userdata.img is flashed, the /data/art-test is owned by the system
user. However, 071 requires the directory it runs in to have be owned
by the running user (root in eng builds).

Change-Id: I5230908291fd2ff6c5ebda98cfc3ef4c7ea7482e
48135504e8c3ef88ab83dfc62bde94f7d00d289c 17-Feb-2012 Brian Carlstrom <bdc@google.com> Use debug dex2oatd in run-test

Change-Id: Ief6e78b965081e4c884a48a048fc6d3021ca83bd
a004aa933a58428489e42d77f707c2b063b73747 09-Feb-2012 Brian Carlstrom <bdc@google.com> user build support for art (2 of 3)

Change-Id: I4696fee58e43db48540e2442c4235fc4bb02d9e3
37476bd64b75c1aff8c3a5c7cadb424e37f25869 01-Feb-2012 Elliott Hughes <enh@google.com> Fix a few bugs in push-and-run-test-jar.

Simon says it's "adb shell mkdir", not "adb mkdir" (which was silently failing).

We shouldn't be putting test .jar and .oat files in /system/framework (silently
causing --quiet to use out of date code).

The runtime has been looking for X.jar.oat given X.jar for some time now (which
was silently causing all modes to use out of date code in conjunction with a
to-be-fixed bug that's preventing us from recognizing that the .oat file's
checksum is out of date).

Change-Id: I2421878159f24cc7564faa105a3e795c09929158
94c0e33ac8773f250564cd024647a65c23761fb3 19-Jan-2012 Ian Rogers <irogers@google.com> Interface dispatch bug

Interface methods should bind to the lowest sub-interface. Only search
declared methods in a class before trying to find the interface method
via the iftables.

Unit test that declares toString in an concrete class, where toString
has been made an interface method in CharSequence. ecj compiles this
method call into an invokeinterface (hence the custom build).

Change-Id: Iefa394c9e7a22da9c6ea58f07a77880102c2f966