summaryrefslogtreecommitdiff
path: root/test/004-StackWalk/build
diff options
context:
space:
mode:
Diffstat (limited to 'test/004-StackWalk/build')
-rw-r--r--test/004-StackWalk/build29
1 files changed, 22 insertions, 7 deletions
diff --git a/test/004-StackWalk/build b/test/004-StackWalk/build
index 08987b556c..eeecbfcc40 100644
--- a/test/004-StackWalk/build
+++ b/test/004-StackWalk/build
@@ -17,10 +17,25 @@
# Stop if something fails.
set -e
-# The test relies on DEX file produced by javac+dx so keep building with them for now
-# (see b/19467889)
-mkdir classes
-${JAVAC} -d classes `find src -name '*.java'`
-${DX} -JXmx256m --debug --dex --dump-to=classes.lst --output=classes.dex \
- --dump-width=1000 ${DX_FLAGS} classes
-zip $TEST_NAME.jar classes.dex
+# This test depends on the exact format of the DEX file. Since dx is deprecated,
+# the classes.dex file is packaged as a test input. It was created with:
+#
+# $ javac -g -Xlint:-options -source 1.7 -target 1.7 -d classes src/Main.java
+# $ dx --debug --dex --output=classes.dex classes
+
+# Wrapper function for javac which for this test does nothing as the
+# test uses a pre-built DEX file.
+function javac_wrapper {
+ return 0
+}
+
+export -f javac_wrapper
+export JAVAC=javac_wrapper
+
+# Do not invoke D8 for this test.
+export D8=':'
+
+######################################################################
+
+jar -cf classes.jar classes.dex
+./default-build "$@"