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:
Andrew Clement
2014-01-31 13:22:49 -08:00
parent 64cd7e84dc
commit 2337f84fdd
53 changed files with 915 additions and 235 deletions

View File

@@ -0,0 +1,9 @@
package foo;
public class Controller extends grails.Top {
public void foo() {
super.foo();
System.out.println("Controller.foo() running");
}
}

View 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!");
}
}

View File

@@ -0,0 +1,9 @@
package foo;
public class ControllerB extends grails.TopB {
public void foo() {
super.foo();
System.out.println("ControllerB.foo() running");
}
}

View 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!");
}
}

View File

@@ -0,0 +1,9 @@
package foo;
public class ControllerC extends grails.TopC {
public void foo() {
super.foo();
System.out.println("ControllerC.foo() running");
}
}

View 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!");
}
}

View 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";
}
}

View 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!";
}
}

View File

@@ -0,0 +1,9 @@
package foo;
public class SubControllerB extends ControllerB {
public void foo() {
super.foo();
System.out.println("SubControllerB.foo() running");
}
}

View File

@@ -0,0 +1,9 @@
package foo;
public class SubControllerB2 extends ControllerB {
public void foo() {
super.foo();
System.out.println("SubControllerB.foo() running again!");
}
}