ART: Change test 912 order
Enable events after setting up helpers to avoid internal load
order issues.
Bug: 31684920
Test: m ART_TEST_JIT=true ART_TEST_INTERPRETER=true ART_TEST_GC_STRESS=true test-art-host-run-test-912-classes
Change-Id: Ib744309d778591a337fe2434ad67926e8d12e997
diff --git a/test/912-classes/src/Main.java b/test/912-classes/src/Main.java
index 859f80c..62dc9f9 100644
--- a/test/912-classes/src/Main.java
+++ b/test/912-classes/src/Main.java
@@ -219,6 +219,19 @@
}
final ClassLoader boot = cl;
+ Runnable r = new Runnable() {
+ @Override
+ public void run() {
+ try {
+ ClassLoader cl6 = create(boot, DEX1, DEX2);
+ System.out.println("C, true");
+ Class.forName("C", true, cl6);
+ } catch (Exception e) {
+ throw new RuntimeException(e);
+ }
+ }
+ };
+
enableClassLoadEvents(true);
ClassLoader cl1 = create(boot, DEX1, DEX2);
@@ -247,18 +260,6 @@
System.out.println("C, true");
Class.forName("C", true, cl5);
- Runnable r = new Runnable() {
- @Override
- public void run() {
- try {
- ClassLoader cl6 = create(boot, DEX1, DEX2);
- System.out.println("C, true");
- Class.forName("C", true, cl6);
- } catch (Exception e) {
- throw new RuntimeException(e);
- }
- }
- };
Thread t = new Thread(r, "TestRunner");
t.start();
t.join();