Various changes:
- Fix for GRAILS-10411 (super dispatchers) - Better forked JVM test harness - Work in progress on improved logging/explain mode
This commit is contained in:
2
testdata/src/main/java/executor/B2.java
vendored
2
testdata/src/main/java/executor/B2.java
vendored
@@ -1,7 +1,7 @@
|
||||
package executor;
|
||||
|
||||
|
||||
@SuppressWarnings("unused")
|
||||
|
||||
public class B2 {
|
||||
|
||||
// annotation removed
|
||||
|
||||
9
testdata/src/main/java/foo/Controller.java
vendored
Normal file
9
testdata/src/main/java/foo/Controller.java
vendored
Normal file
@@ -0,0 +1,9 @@
|
||||
package foo;
|
||||
|
||||
public class Controller extends grails.Top {
|
||||
|
||||
public void foo() {
|
||||
super.foo();
|
||||
System.out.println("Controller.foo() running");
|
||||
}
|
||||
}
|
||||
9
testdata/src/main/java/foo/Controller2.java
vendored
Normal file
9
testdata/src/main/java/foo/Controller2.java
vendored
Normal file
@@ -0,0 +1,9 @@
|
||||
package foo;
|
||||
|
||||
public class Controller2 extends grails.Top {
|
||||
|
||||
public void foo() {
|
||||
super.foo();
|
||||
System.out.println("Controller.foo() running again!");
|
||||
}
|
||||
}
|
||||
9
testdata/src/main/java/foo/ControllerB.java
vendored
Normal file
9
testdata/src/main/java/foo/ControllerB.java
vendored
Normal file
@@ -0,0 +1,9 @@
|
||||
package foo;
|
||||
|
||||
public class ControllerB extends grails.TopB {
|
||||
|
||||
public void foo() {
|
||||
super.foo();
|
||||
System.out.println("ControllerB.foo() running");
|
||||
}
|
||||
}
|
||||
9
testdata/src/main/java/foo/ControllerB2.java
vendored
Normal file
9
testdata/src/main/java/foo/ControllerB2.java
vendored
Normal file
@@ -0,0 +1,9 @@
|
||||
package foo;
|
||||
|
||||
public class ControllerB2 extends grails.TopB {
|
||||
|
||||
public void foo() {
|
||||
super.foo();
|
||||
System.out.println("ControllerB.foo() running again!");
|
||||
}
|
||||
}
|
||||
9
testdata/src/main/java/foo/ControllerC.java
vendored
Normal file
9
testdata/src/main/java/foo/ControllerC.java
vendored
Normal file
@@ -0,0 +1,9 @@
|
||||
package foo;
|
||||
|
||||
public class ControllerC extends grails.TopC {
|
||||
|
||||
public void foo() {
|
||||
super.foo();
|
||||
System.out.println("ControllerC.foo() running");
|
||||
}
|
||||
}
|
||||
9
testdata/src/main/java/foo/ControllerC2.java
vendored
Normal file
9
testdata/src/main/java/foo/ControllerC2.java
vendored
Normal file
@@ -0,0 +1,9 @@
|
||||
package foo;
|
||||
|
||||
public class ControllerC2 extends grails.TopC {
|
||||
|
||||
public void foo() {
|
||||
super.foo();
|
||||
System.out.println("ControllerC.foo() running again!");
|
||||
}
|
||||
}
|
||||
13
testdata/src/main/java/foo/ControllerD.java
vendored
Normal file
13
testdata/src/main/java/foo/ControllerD.java
vendored
Normal file
@@ -0,0 +1,13 @@
|
||||
package foo;
|
||||
|
||||
public class ControllerD extends grails.TopD {
|
||||
|
||||
public void foo() {
|
||||
super.foo();
|
||||
System.out.println(getMessage());
|
||||
}
|
||||
|
||||
private String getMessage() {
|
||||
return "ControllerD.foo() running";
|
||||
}
|
||||
}
|
||||
13
testdata/src/main/java/foo/ControllerD2.java
vendored
Normal file
13
testdata/src/main/java/foo/ControllerD2.java
vendored
Normal file
@@ -0,0 +1,13 @@
|
||||
package foo;
|
||||
|
||||
public class ControllerD2 extends grails.TopD {
|
||||
|
||||
public void foo() {
|
||||
super.foo();
|
||||
System.out.println(getMessage());
|
||||
}
|
||||
|
||||
private String getMessage() {
|
||||
return "ControllerD.foo() running again!";
|
||||
}
|
||||
}
|
||||
9
testdata/src/main/java/foo/SubControllerB.java
vendored
Normal file
9
testdata/src/main/java/foo/SubControllerB.java
vendored
Normal file
@@ -0,0 +1,9 @@
|
||||
package foo;
|
||||
|
||||
public class SubControllerB extends ControllerB {
|
||||
|
||||
public void foo() {
|
||||
super.foo();
|
||||
System.out.println("SubControllerB.foo() running");
|
||||
}
|
||||
}
|
||||
9
testdata/src/main/java/foo/SubControllerB2.java
vendored
Normal file
9
testdata/src/main/java/foo/SubControllerB2.java
vendored
Normal file
@@ -0,0 +1,9 @@
|
||||
package foo;
|
||||
|
||||
public class SubControllerB2 extends ControllerB {
|
||||
|
||||
public void foo() {
|
||||
super.foo();
|
||||
System.out.println("SubControllerB.foo() running again!");
|
||||
}
|
||||
}
|
||||
8
testdata/src/main/java/grails/Top.java
vendored
Normal file
8
testdata/src/main/java/grails/Top.java
vendored
Normal file
@@ -0,0 +1,8 @@
|
||||
package grails;
|
||||
|
||||
public class Top {
|
||||
|
||||
public void foo() {
|
||||
System.out.println("Top.foo() running");
|
||||
}
|
||||
}
|
||||
8
testdata/src/main/java/grails/TopB.java
vendored
Normal file
8
testdata/src/main/java/grails/TopB.java
vendored
Normal file
@@ -0,0 +1,8 @@
|
||||
package grails;
|
||||
|
||||
public class TopB {
|
||||
|
||||
protected void foo() {
|
||||
System.out.println("TopB.foo() running");
|
||||
}
|
||||
}
|
||||
8
testdata/src/main/java/grails/TopC.java
vendored
Normal file
8
testdata/src/main/java/grails/TopC.java
vendored
Normal file
@@ -0,0 +1,8 @@
|
||||
package grails;
|
||||
|
||||
public class TopC {
|
||||
|
||||
public void foo() {
|
||||
System.out.println("TopC.foo() running");
|
||||
}
|
||||
}
|
||||
8
testdata/src/main/java/grails/TopD.java
vendored
Normal file
8
testdata/src/main/java/grails/TopD.java
vendored
Normal file
@@ -0,0 +1,8 @@
|
||||
package grails;
|
||||
|
||||
public class TopD {
|
||||
|
||||
protected void foo() {
|
||||
System.out.println("TopD.foo() running");
|
||||
}
|
||||
}
|
||||
4
testdata/src/main/java/jvmtwo/Runner.java
vendored
4
testdata/src/main/java/jvmtwo/Runner.java
vendored
@@ -1,6 +1,10 @@
|
||||
package jvmtwo;
|
||||
|
||||
public class Runner {
|
||||
|
||||
public static void main(String[] argv) {
|
||||
run();
|
||||
}
|
||||
|
||||
public static void run() {
|
||||
System.out.print("jvmtwo.Runner.run() running");
|
||||
|
||||
@@ -4,7 +4,6 @@ import java.lang.annotation.Annotation;
|
||||
import java.lang.reflect.Field;
|
||||
import java.lang.reflect.Type;
|
||||
|
||||
@SuppressWarnings({ "unchecked" })
|
||||
public class FieldInvoker {
|
||||
|
||||
public static boolean callEquals(Field thiz, Object a0) {
|
||||
|
||||
@@ -4,7 +4,7 @@ import reflection.AnnoT;
|
||||
import reflection.AnnoT2;
|
||||
import reflection.AnnoT3;
|
||||
|
||||
@SuppressWarnings("unused")
|
||||
|
||||
public class ClassTarget {
|
||||
|
||||
@AnnoT3("field")
|
||||
|
||||
2
testdata/src/main/java/remote/One.java
vendored
2
testdata/src/main/java/remote/One.java
vendored
@@ -3,6 +3,6 @@ package remote;
|
||||
public class One {
|
||||
|
||||
public void run() {
|
||||
System.out.print("first load");
|
||||
System.out.print("first");
|
||||
}
|
||||
}
|
||||
|
||||
2
testdata/src/main/java/remote/One2.java
vendored
2
testdata/src/main/java/remote/One2.java
vendored
@@ -3,6 +3,6 @@ package remote;
|
||||
public class One2 {
|
||||
|
||||
public void run() {
|
||||
System.out.print("second load");
|
||||
System.out.print("second");
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user