For some reason the ErrorReportingTest in IDEA takes a different execution 
route than when running from IDEA. And I can't figure out why, and really hard 
to debug.


Project: http://git-wip-us.apache.org/repos/asf/polygene-java/repo
Commit: http://git-wip-us.apache.org/repos/asf/polygene-java/commit/4034e417
Tree: http://git-wip-us.apache.org/repos/asf/polygene-java/tree/4034e417
Diff: http://git-wip-us.apache.org/repos/asf/polygene-java/diff/4034e417

Branch: refs/heads/develop
Commit: 4034e4179c0ff0782f38665ce00c15b09a29a6a3
Parents: 96de012
Author: niclas <[email protected]>
Authored: Thu Mar 30 09:42:58 2017 +0800
Committer: niclas <[email protected]>
Committed: Thu Mar 30 09:42:58 2017 +0800

----------------------------------------------------------------------
 core/runtime/build.gradle                        |  5 +++++
 .../runtime/bootstrap/ValueAssemblyImpl.java     | 19 ++++++-------------
 .../polygene/bootstrap/ErrorReportingTest.java   |  1 -
 3 files changed, 11 insertions(+), 14 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/polygene-java/blob/4034e417/core/runtime/build.gradle
----------------------------------------------------------------------
diff --git a/core/runtime/build.gradle b/core/runtime/build.gradle
index e2c52ad..756b3f2 100644
--- a/core/runtime/build.gradle
+++ b/core/runtime/build.gradle
@@ -35,3 +35,8 @@ dependencies {
   testImplementation polygene.core.testsupport
   testImplementation polygene.library( 'constraints' )
 }
+
+compileTestJava {
+  options.fork = true
+  options.compilerArgs += ["-parameters"]
+}

http://git-wip-us.apache.org/repos/asf/polygene-java/blob/4034e417/core/runtime/src/main/java/org/apache/polygene/runtime/bootstrap/ValueAssemblyImpl.java
----------------------------------------------------------------------
diff --git 
a/core/runtime/src/main/java/org/apache/polygene/runtime/bootstrap/ValueAssemblyImpl.java
 
b/core/runtime/src/main/java/org/apache/polygene/runtime/bootstrap/ValueAssemblyImpl.java
index 408da07..aa26857 100644
--- 
a/core/runtime/src/main/java/org/apache/polygene/runtime/bootstrap/ValueAssemblyImpl.java
+++ 
b/core/runtime/src/main/java/org/apache/polygene/runtime/bootstrap/ValueAssemblyImpl.java
@@ -63,19 +63,12 @@ public final class ValueAssemblyImpl
                               AssemblyHelper helper
     )
     {
-        try
-        {
-            associationsModel = new AssociationsModel();
-            manyAssociationsModel = new ManyAssociationsModel();
-            namedAssociationsModel = new NamedAssociationsModel();
-            buildComposite( helper, stateDeclarations );
-            return new ValueModel(
-                module, types, visibility, metaInfo, mixinsModel, 
(ValueStateModel) stateModel, compositeMethodsModel );
-        }
-        catch( Exception e )
-        {
-            throw new InvalidApplicationException( "Could not register " + 
types, e );
-        }
+        associationsModel = new AssociationsModel();
+        manyAssociationsModel = new ManyAssociationsModel();
+        namedAssociationsModel = new NamedAssociationsModel();
+        buildComposite( helper, stateDeclarations );
+        return new ValueModel(
+            module, types, visibility, metaInfo, mixinsModel, 
(ValueStateModel) stateModel, compositeMethodsModel );
     }
 
     protected AssociationsModel associationsModel()

http://git-wip-us.apache.org/repos/asf/polygene-java/blob/4034e417/core/runtime/src/test/java/org/apache/polygene/bootstrap/ErrorReportingTest.java
----------------------------------------------------------------------
diff --git 
a/core/runtime/src/test/java/org/apache/polygene/bootstrap/ErrorReportingTest.java
 
b/core/runtime/src/test/java/org/apache/polygene/bootstrap/ErrorReportingTest.java
index 7d1606d..bcd8e2a 100644
--- 
a/core/runtime/src/test/java/org/apache/polygene/bootstrap/ErrorReportingTest.java
+++ 
b/core/runtime/src/test/java/org/apache/polygene/bootstrap/ErrorReportingTest.java
@@ -43,7 +43,6 @@ public class ErrorReportingTest extends AbstractPolygeneTest
     protected void assemblyException( AssemblyException exception )
         throws AssemblyException
     {
-        assertThat( exception.getMessage(), containsString( "Composition 
problems\n" ) );
         assertThat( exception.getMessage(), containsString( "Composition 
Problems Report:\n" ) );
         assertThat( exception.getMessage(), containsString( "    message: No 
implementation found for method \n"
                                                             + "    method: Map 
doAnotherThing(String name, int value)\n"

Reply via email to