ART: More refactor for JVMTI run tests (1/3)
Put (most) tests into a new package and give them dedicated
class names (Test9XY).
NOTE: BROKEN WITHOUT A FOLLOW-UP CL TO CHANGE DIRECTORY STRUCTURE
AND FILE NAMES!
Bug: 32072923
Test: None
Change-Id: I291b0543f7782914e446a74f0d9037020c88e5b5
diff --git a/test/905-object-free/src/Main.java b/test/905-object-free/src/Main.java
index 0d57629..1ed7a0e 100644
--- a/test/905-object-free/src/Main.java
+++ b/test/905-object-free/src/Main.java
@@ -14,11 +14,14 @@
* limitations under the License.
*/
+package art;
+
import java.util.ArrayList;
import java.util.Arrays;
-public class Main {
- public static void main(String[] args) throws Exception {
+public class Test905 {
+ public static void run() throws Exception {
+ Main.bindAgentJNIForClass(Test905.class);
doTest();
}
@@ -67,7 +70,7 @@
private static void stressAllocate(int i) {
Object obj = new Object();
- setTag(obj, i);
+ Main.setTag(obj, i);
setTag2(obj, i + 1);
}
@@ -92,7 +95,7 @@
private static void allocate(ArrayList<Object> l, long tag) {
Object obj = new Object();
l.add(obj);
- setTag(obj, tag);
+ Main.setTag(obj, tag);
}
private static void getAndPrintTags() {
@@ -103,7 +106,6 @@
private static native void setupObjectFreeCallback();
private static native void enableFreeTracking(boolean enable);
- private static native void setTag(Object o, long tag);
private static native long[] getCollectedTags(int index);
private static native void setTag2(Object o, long tag);
}