diff options
| author | 2016-12-21 08:56:10 +0000 | |
|---|---|---|
| committer | 2016-12-21 08:56:11 +0000 | |
| commit | 3e5d7dcac8b5376c5f366fc9de341cd46111b35f (patch) | |
| tree | fadf5a7bb87703c8e508a4f0d0fb3208748d33b0 | |
| parent | d1348d850923b730fe8e0ae5a2662f894eec85b3 (diff) | |
| parent | 2a9d198b9929560c9ab07691b3afbe275483be95 (diff) | |
Merge "Revert "Cleanup jvmti tests""
| -rwxr-xr-x | test/901-hello-ti-agent/run | 10 | ||||
| -rwxr-xr-x | test/902-hello-transformation/run | 26 | ||||
| -rwxr-xr-x | test/903-hello-tagging/run | 26 | ||||
| -rwxr-xr-x | test/904-object-allocation/run | 26 | ||||
| -rwxr-xr-x | test/905-object-free/run | 26 | ||||
| -rwxr-xr-x | test/906-iterate-heap/run | 26 | ||||
| -rwxr-xr-x | test/907-get-loaded-classes/run | 26 | ||||
| -rwxr-xr-x | test/908-gc-start-finish/run | 26 | ||||
| -rwxr-xr-x | test/910-methods/run | 26 | ||||
| -rwxr-xr-x | test/911-get-stack-trace/run | 26 | ||||
| -rwxr-xr-x | test/912-classes/run | 26 | ||||
| -rwxr-xr-x | test/913-heaps/run | 26 | ||||
| -rwxr-xr-x | test/914-hello-obsolescence/run | 27 | ||||
| -rwxr-xr-x | test/915-obsolete-2/run | 27 | ||||
| -rwxr-xr-x | test/916-obsolete-jit/run | 26 | ||||
| -rwxr-xr-x | test/917-fields-transformation/run | 26 | ||||
| -rwxr-xr-x | test/etc/run-test-jar | 26 |
17 files changed, 384 insertions, 44 deletions
diff --git a/test/901-hello-ti-agent/run b/test/901-hello-ti-agent/run index 4379349cb2..8079a8c457 100755 --- a/test/901-hello-ti-agent/run +++ b/test/901-hello-ti-agent/run @@ -14,6 +14,14 @@ # See the License for the specific language governing permissions and # limitations under the License. +plugin=libopenjdkjvmtid.so +agent=libtiagentd.so +if [[ "$@" == *"-O"* ]]; then + agent=libtiagent.so + plugin=libopenjdkjvmti.so +fi + ./default-run "$@" --experimental agents \ --experimental runtime-plugins \ - --jvmti + --runtime-option -agentpath:${agent}=901-hello-ti-agent \ + --android-runtime-option -Xplugin:${plugin} diff --git a/test/902-hello-transformation/run b/test/902-hello-transformation/run index 4379349cb2..94a8b2d975 100755 --- a/test/902-hello-transformation/run +++ b/test/902-hello-transformation/run @@ -14,6 +14,30 @@ # See the License for the specific language governing permissions and # limitations under the License. +plugin=libopenjdkjvmtid.so +agent=libtiagentd.so +lib=tiagentd +if [[ "$@" == *"-O"* ]]; then + agent=libtiagent.so + plugin=libopenjdkjvmti.so + lib=tiagent +fi + +if [[ "$@" == *"--jvm"* ]]; then + arg="jvm" +else + arg="art" + if [[ "$@" != *"--debuggable"* ]]; then + other_args=" -Xcompiler-option --debuggable " + else + other_args="" + fi +fi + ./default-run "$@" --experimental agents \ --experimental runtime-plugins \ - --jvmti + --runtime-option -agentpath:${agent}=902-hello-transformation,${arg} \ + --android-runtime-option -Xplugin:${plugin} \ + --android-runtime-option -Xfully-deoptable \ + ${other_args} \ + --args ${lib} diff --git a/test/903-hello-tagging/run b/test/903-hello-tagging/run index 4379349cb2..5e3c0bd32a 100755 --- a/test/903-hello-tagging/run +++ b/test/903-hello-tagging/run @@ -14,6 +14,30 @@ # See the License for the specific language governing permissions and # limitations under the License. +plugin=libopenjdkjvmtid.so +agent=libtiagentd.so +lib=tiagentd +if [[ "$@" == *"-O"* ]]; then + agent=libtiagent.so + plugin=libopenjdkjvmti.so + lib=tiagent +fi + +if [[ "$@" == *"--jvm"* ]]; then + arg="jvm" +else + arg="art" +fi + +if [[ "$@" != *"--debuggable"* ]]; then + other_args=" -Xcompiler-option --debuggable " +else + other_args="" +fi + ./default-run "$@" --experimental agents \ --experimental runtime-plugins \ - --jvmti + --runtime-option -agentpath:${agent}=903-hello-tagging,${arg} \ + --android-runtime-option -Xplugin:${plugin} \ + ${other_args} \ + --args ${lib} diff --git a/test/904-object-allocation/run b/test/904-object-allocation/run index 4379349cb2..2f7ad21886 100755 --- a/test/904-object-allocation/run +++ b/test/904-object-allocation/run @@ -14,6 +14,30 @@ # See the License for the specific language governing permissions and # limitations under the License. +plugin=libopenjdkjvmtid.so +agent=libtiagentd.so +lib=tiagentd +if [[ "$@" == *"-O"* ]]; then + agent=libtiagent.so + plugin=libopenjdkjvmti.so + lib=tiagent +fi + +if [[ "$@" == *"--jvm"* ]]; then + arg="jvm" +else + arg="art" +fi + +if [[ "$@" != *"--debuggable"* ]]; then + other_args=" -Xcompiler-option --debuggable " +else + other_args="" +fi + ./default-run "$@" --experimental agents \ --experimental runtime-plugins \ - --jvmti + --runtime-option -agentpath:${agent}=904-object-allocation,${arg} \ + --android-runtime-option -Xplugin:${plugin} \ + ${other_args} \ + --args ${lib} diff --git a/test/905-object-free/run b/test/905-object-free/run index 4379349cb2..753b742681 100755 --- a/test/905-object-free/run +++ b/test/905-object-free/run @@ -14,6 +14,30 @@ # See the License for the specific language governing permissions and # limitations under the License. +plugin=libopenjdkjvmtid.so +agent=libtiagentd.so +lib=tiagentd +if [[ "$@" == *"-O"* ]]; then + agent=libtiagent.so + plugin=libopenjdkjvmti.so + lib=tiagent +fi + +if [[ "$@" == *"--jvm"* ]]; then + arg="jvm" +else + arg="art" +fi + +if [[ "$@" != *"--debuggable"* ]]; then + other_args=" -Xcompiler-option --debuggable " +else + other_args="" +fi + ./default-run "$@" --experimental agents \ --experimental runtime-plugins \ - --jvmti + --runtime-option -agentpath:${agent}=905-object-free,${arg} \ + --android-runtime-option -Xplugin:${plugin} \ + ${other_args} \ + --args ${lib} diff --git a/test/906-iterate-heap/run b/test/906-iterate-heap/run index 4379349cb2..3e135a378d 100755 --- a/test/906-iterate-heap/run +++ b/test/906-iterate-heap/run @@ -14,6 +14,30 @@ # See the License for the specific language governing permissions and # limitations under the License. +plugin=libopenjdkjvmtid.so +agent=libtiagentd.so +lib=tiagentd +if [[ "$@" == *"-O"* ]]; then + agent=libtiagent.so + plugin=libopenjdkjvmti.so + lib=tiagent +fi + +if [[ "$@" == *"--jvm"* ]]; then + arg="jvm" +else + arg="art" +fi + +if [[ "$@" != *"--debuggable"* ]]; then + other_args=" -Xcompiler-option --debuggable " +else + other_args="" +fi + ./default-run "$@" --experimental agents \ --experimental runtime-plugins \ - --jvmti + --runtime-option -agentpath:${agent}=906-iterate-heap,${arg} \ + --android-runtime-option -Xplugin:${plugin} \ + ${other_args} \ + --args ${lib} diff --git a/test/907-get-loaded-classes/run b/test/907-get-loaded-classes/run index 4379349cb2..3f5a059fe2 100755 --- a/test/907-get-loaded-classes/run +++ b/test/907-get-loaded-classes/run @@ -14,6 +14,30 @@ # See the License for the specific language governing permissions and # limitations under the License. +plugin=libopenjdkjvmtid.so +agent=libtiagentd.so +lib=tiagentd +if [[ "$@" == *"-O"* ]]; then + agent=libtiagent.so + plugin=libopenjdkjvmti.so + lib=tiagent +fi + +if [[ "$@" == *"--jvm"* ]]; then + arg="jvm" +else + arg="art" +fi + +if [[ "$@" != *"--debuggable"* ]]; then + other_args=" -Xcompiler-option --debuggable " +else + other_args="" +fi + ./default-run "$@" --experimental agents \ --experimental runtime-plugins \ - --jvmti + --runtime-option -agentpath:${agent}=907-get-loaded-classes,${arg} \ + --android-runtime-option -Xplugin:${plugin} \ + ${other_args} \ + --args ${lib} diff --git a/test/908-gc-start-finish/run b/test/908-gc-start-finish/run index 4379349cb2..2fc35f0048 100755 --- a/test/908-gc-start-finish/run +++ b/test/908-gc-start-finish/run @@ -14,6 +14,30 @@ # See the License for the specific language governing permissions and # limitations under the License. +plugin=libopenjdkjvmtid.so +agent=libtiagentd.so +lib=tiagentd +if [[ "$@" == *"-O"* ]]; then + agent=libtiagent.so + plugin=libopenjdkjvmti.so + lib=tiagent +fi + +if [[ "$@" == *"--jvm"* ]]; then + arg="jvm" +else + arg="art" +fi + +if [[ "$@" != *"--debuggable"* ]]; then + other_args=" -Xcompiler-option --debuggable " +else + other_args="" +fi + ./default-run "$@" --experimental agents \ --experimental runtime-plugins \ - --jvmti + --runtime-option -agentpath:${agent}=908-gc-start-finish,${arg} \ + --android-runtime-option -Xplugin:${plugin} \ + ${other_args} \ + --args ${lib} diff --git a/test/910-methods/run b/test/910-methods/run index 4379349cb2..4dd2555f9e 100755 --- a/test/910-methods/run +++ b/test/910-methods/run @@ -14,6 +14,30 @@ # See the License for the specific language governing permissions and # limitations under the License. +plugin=libopenjdkjvmtid.so +agent=libtiagentd.so +lib=tiagentd +if [[ "$@" == *"-O"* ]]; then + agent=libtiagent.so + plugin=libopenjdkjvmti.so + lib=tiagent +fi + +if [[ "$@" == *"--jvm"* ]]; then + arg="jvm" +else + arg="art" +fi + +if [[ "$@" != *"--debuggable"* ]]; then + other_args=" -Xcompiler-option --debuggable " +else + other_args="" +fi + ./default-run "$@" --experimental agents \ --experimental runtime-plugins \ - --jvmti + --runtime-option -agentpath:${agent}=910-methods,${arg} \ + --android-runtime-option -Xplugin:${plugin} \ + ${other_args} \ + --args ${lib} diff --git a/test/911-get-stack-trace/run b/test/911-get-stack-trace/run index 4379349cb2..43fc325363 100755 --- a/test/911-get-stack-trace/run +++ b/test/911-get-stack-trace/run @@ -14,6 +14,30 @@ # See the License for the specific language governing permissions and # limitations under the License. +plugin=libopenjdkjvmtid.so +agent=libtiagentd.so +lib=tiagentd +if [[ "$@" == *"-O"* ]]; then + agent=libtiagent.so + plugin=libopenjdkjvmti.so + lib=tiagent +fi + +if [[ "$@" == *"--jvm"* ]]; then + arg="jvm" +else + arg="art" +fi + +if [[ "$@" != *"--debuggable"* ]]; then + other_args=" -Xcompiler-option --debuggable " +else + other_args="" +fi + ./default-run "$@" --experimental agents \ --experimental runtime-plugins \ - --jvmti + --runtime-option -agentpath:${agent}=911-get-stack-trace,${arg} \ + --android-runtime-option -Xplugin:${plugin} \ + ${other_args} \ + --args ${lib} diff --git a/test/912-classes/run b/test/912-classes/run index 4379349cb2..64bbb987a1 100755 --- a/test/912-classes/run +++ b/test/912-classes/run @@ -14,6 +14,30 @@ # See the License for the specific language governing permissions and # limitations under the License. +plugin=libopenjdkjvmtid.so +agent=libtiagentd.so +lib=tiagentd +if [[ "$@" == *"-O"* ]]; then + agent=libtiagent.so + plugin=libopenjdkjvmti.so + lib=tiagent +fi + +if [[ "$@" == *"--jvm"* ]]; then + arg="jvm" +else + arg="art" +fi + +if [[ "$@" != *"--debuggable"* ]]; then + other_args=" -Xcompiler-option --debuggable " +else + other_args="" +fi + ./default-run "$@" --experimental agents \ --experimental runtime-plugins \ - --jvmti + --runtime-option -agentpath:${agent}=912-classes,${arg} \ + --android-runtime-option -Xplugin:${plugin} \ + ${other_args} \ + --args ${lib} diff --git a/test/913-heaps/run b/test/913-heaps/run index 4379349cb2..7bd8cbd1dd 100755 --- a/test/913-heaps/run +++ b/test/913-heaps/run @@ -14,6 +14,30 @@ # See the License for the specific language governing permissions and # limitations under the License. +plugin=libopenjdkjvmtid.so +agent=libtiagentd.so +lib=tiagentd +if [[ "$@" == *"-O"* ]]; then + agent=libtiagent.so + plugin=libopenjdkjvmti.so + lib=tiagent +fi + +if [[ "$@" == *"--jvm"* ]]; then + arg="jvm" +else + arg="art" +fi + +if [[ "$@" != *"--debuggable"* ]]; then + other_args=" -Xcompiler-option --debuggable " +else + other_args="" +fi + ./default-run "$@" --experimental agents \ --experimental runtime-plugins \ - --jvmti + --runtime-option -agentpath:${agent}=913-heaps,${arg} \ + --android-runtime-option -Xplugin:${plugin} \ + ${other_args} \ + --args ${lib} diff --git a/test/914-hello-obsolescence/run b/test/914-hello-obsolescence/run index 4379349cb2..b2f0b049a2 100755 --- a/test/914-hello-obsolescence/run +++ b/test/914-hello-obsolescence/run @@ -14,6 +14,31 @@ # See the License for the specific language governing permissions and # limitations under the License. +plugin=libopenjdkjvmtid.so +agent=libtiagentd.so +lib=tiagentd +if [[ "$@" == *"-O"* ]]; then + agent=libtiagent.so + plugin=libopenjdkjvmti.so + lib=tiagent +fi + +if [[ "$@" == *"--jvm"* ]]; then + arg="jvm" +else + arg="art" + if [[ "$@" != *"--debuggable"* ]]; then + other_args=" -Xcompiler-option --debuggable " + else + other_args="" + fi +fi + + ./default-run "$@" --experimental agents \ --experimental runtime-plugins \ - --jvmti + --runtime-option -agentpath:${agent}=914-hello-obsolescence,${arg} \ + --android-runtime-option -Xplugin:${plugin} \ + --android-runtime-option -Xfully-deoptable \ + ${other_args} \ + --args ${lib} diff --git a/test/915-obsolete-2/run b/test/915-obsolete-2/run index 4379349cb2..bfe227fe2a 100755 --- a/test/915-obsolete-2/run +++ b/test/915-obsolete-2/run @@ -14,6 +14,31 @@ # See the License for the specific language governing permissions and # limitations under the License. +plugin=libopenjdkjvmtid.so +agent=libtiagentd.so +lib=tiagentd +if [[ "$@" == *"-O"* ]]; then + agent=libtiagent.so + plugin=libopenjdkjvmti.so + lib=tiagent +fi + +if [[ "$@" == *"--jvm"* ]]; then + arg="jvm" +else + arg="art" + if [[ "$@" != *"--debuggable"* ]]; then + other_args=" -Xcompiler-option --debuggable " + else + other_args="" + fi +fi + + ./default-run "$@" --experimental agents \ --experimental runtime-plugins \ - --jvmti + --runtime-option -agentpath:${agent}=915-obsolete-2,${arg} \ + --android-runtime-option -Xplugin:${plugin} \ + --android-runtime-option -Xfully-deoptable \ + ${other_args} \ + --args ${lib} diff --git a/test/916-obsolete-jit/run b/test/916-obsolete-jit/run index 9056211284..25c2c07470 100755 --- a/test/916-obsolete-jit/run +++ b/test/916-obsolete-jit/run @@ -14,14 +14,34 @@ # See the License for the specific language governing permissions and # limitations under the License. -# We are testing the redefinition of compiled code but with jvmti we only allow -# jitted compiled code so always add the --jit argument. +plugin=libopenjdkjvmtid.so +agent=libtiagentd.so +lib=tiagentd +if [[ "$@" == *"-O"* ]]; then + agent=libtiagent.so + plugin=libopenjdkjvmti.so + lib=tiagent +fi + if [[ "$@" == *"--jit"* ]]; then other_args="" else other_args="--jit" fi +if [[ "$@" == *"--jvm"* ]]; then + arg="jvm" +else + arg="art" + if [[ "$@" != *"--debuggable"* ]]; then + other_args="$other_args -Xcompiler-option --debuggable " + fi +fi + + ./default-run "$@" --experimental agents \ --experimental runtime-plugins \ + --runtime-option -agentpath:${agent}=915-obsolete-2,${arg} \ + --android-runtime-option -Xplugin:${plugin} \ + --android-runtime-option -Xfully-deoptable \ ${other_args} \ - --jvmti + --args ${lib} diff --git a/test/917-fields-transformation/run b/test/917-fields-transformation/run index 4379349cb2..a434b63e42 100755 --- a/test/917-fields-transformation/run +++ b/test/917-fields-transformation/run @@ -14,6 +14,30 @@ # See the License for the specific language governing permissions and # limitations under the License. +plugin=libopenjdkjvmtid.so +agent=libtiagentd.so +lib=tiagentd +if [[ "$@" == *"-O"* ]]; then + agent=libtiagent.so + plugin=libopenjdkjvmti.so + lib=tiagent +fi + +if [[ "$@" == *"--jvm"* ]]; then + arg="jvm" +else + arg="art" + if [[ "$@" != *"--debuggable"* ]]; then + other_args=" -Xcompiler-option --debuggable " + else + other_args="" + fi +fi + ./default-run "$@" --experimental agents \ --experimental runtime-plugins \ - --jvmti + --runtime-option -agentpath:${agent}=917-fields-transformation,${arg} \ + --android-runtime-option -Xplugin:${plugin} \ + --android-runtime-option -Xfully-deoptable \ + ${other_args} \ + --args ${lib} diff --git a/test/etc/run-test-jar b/test/etc/run-test-jar index dd9ca07e8f..566f7ba522 100755 --- a/test/etc/run-test-jar +++ b/test/etc/run-test-jar @@ -30,7 +30,6 @@ HOST="n" INTERPRETER="n" JIT="n" INVOKE_WITH="" -IS_JVMTI_TEST="n" ISA=x86 LIBRARY_DIRECTORY="lib" TEST_DIRECTORY="nativetest" @@ -66,9 +65,6 @@ while true; do if [ "x$1" = "x--quiet" ]; then QUIET="y" shift - elif [ "x$1" = "x--jvmti" ]; then - IS_JVMTI_TEST="y" - shift elif [ "x$1" = "x-O" ]; then # Ignore this option. shift @@ -386,28 +382,6 @@ if [ "$JIT" = "y" ]; then fi fi -if [ "$IS_JVMTI_TEST" = "y" ]; then - plugin=libopenjdkjvmtid.so - agent=libtiagentd.so - lib=tiagentd - if [[ "$@" == *"-O"* ]]; then - agent=libtiagent.so - plugin=libopenjdkjvmti.so - lib=tiagent - fi - - ARGS="${ARGS} ${lib}" - if [[ "$USE_JVM" = "y" ]]; then - FLAGS="${FLAGS} -agentpath:${agent}=${TEST_NAME},jvm" - else - FLAGS="${FLAGS} -agentpath:${agent}=${TEST_NAME},art" - FLAGS="${FLAGS} -Xplugin:${plugin}" - FLAGS="${FLAGS} -Xfully-deoptable" - # Always make the compilation be debuggable. - COMPILE_FLAGS="${COMPILE_FLAGS} --debuggable" - fi -fi - JNI_OPTS="-Xjnigreflimit:512 -Xcheck:jni" if [ "$RELOCATE" = "y" ]; then |