Well, I have located that there are issues inside TypeLookup. It was also by far the hardest piece to convert. I suggest that it is re-done from scratch, as it will be hard to figure out where things went wrong.
Cheers Niclas On Fri, Aug 28, 2015 at 4:26 PM, Niclas Hedhman <[email protected]> wrote: > Ok, the reason the test failures went up was because the "expansion of > types" in getTypes() doesn't handle ParameterizedTypes ( Abc<Def> ), which > in 2.1 is probably something missed in CompositeAssemblyImpl or in the > Classes.typesOf() or Classer.interfacesOf(). > > I suspect that something that might help out of the box is to map() > RAW_CLASSES function to CompositeAssemblyImpl.getTypes(), but not certain > that is the right place to do it. > > On Fri, Aug 28, 2015 at 4:16 PM, Niclas Hedhman <[email protected]> > wrote: > >> >> That was unexpected... I saw your fix, and confirmed to myself that it >> was a correct one. >> And my change is unrelated, insofar that it affects *every* composite >> type out there, as previously all supertypes and interfaces were ignored >> when composing. >> >> I have no time today, and tomorrow I will be packing, Sunday flying to >> Shanghai... >> >> >> >> On Fri, Aug 28, 2015 at 2:01 PM, Kent Sølvsten <[email protected]> >> wrote: >> >>> Hi Niclas >>> >>> just wondering ... >>> >>> I added a fix an hour or two before you - a small reversion of an "if" >>> fixed a lot of testcases. >>> After your recent fix, the number af failed testcases went up. >>> >>> Maybe the two fixes were trying to do the same thing and are conflicting >>> with each other? (have not had time to look into details). >>> >>> /Kent >>> >>> Den 28-08-2015 kl. 03:38 skrev Apache Jenkins Server: >>> > See < >>> https://builds.apache.org/job/Zest(JavaEdition)-develop-java8-check/93/changes >>> > >>> > >>> > Changes: >>> > >>> > [niclas] ZEST-118; Forgot to expand all the types in >>> CompositeAssemblyImpl. This should have massive impact. >>> > >>> > ------------------------------------------ >>> > [...truncated 2948 lines...] >>> > :honkerGenNotice >>> > :processResources UP-TO-DATE >>> > :classes >>> > :globalTestReport >>> > :compileTestJava UP-TO-DATE >>> > :processTestResources UP-TO-DATE >>> > :testClasses UP-TO-DATE >>> > :test UP-TO-DATE >>> > :check >>> > :org.apache.zest.core:honkerCheck >>> > :org.apache.zest.core:check >>> > :org.apache.zest.extensions:honkerCheck >>> > :org.apache.zest.extensions:check >>> > :org.apache.zest.libraries:honkerCheck >>> > :org.apache.zest.libraries:check >>> > :org.apache.zest.manual:honkerCheck >>> > :org.apache.zest.manual:check >>> > :org.apache.zest.samples:honkerCheck >>> > :org.apache.zest.samples:check >>> > :org.apache.zest.tests:honkerCheck >>> > :org.apache.zest.tests:check >>> > :org.apache.zest.tools:honkerCheck >>> > :org.apache.zest.tools:check >>> > :org.apache.zest.tutorials:honkerCheck >>> > :org.apache.zest.tutorials:check >>> > :org.apache.zest.core:org.apache.zest.core.api:honkerCheck >>> > :org.apache.zest.core:org.apache.zest.core.api:check >>> > :org.apache.zest.core:org.apache.zest.core.bootstrap:honkerCheck >>> > :org.apache.zest.core:org.apache.zest.core.bootstrap:check >>> > :org.apache.zest.core:org.apache.zest.core.functional:honkerCheck >>> > :org.apache.zest.core:org.apache.zest.core.functional:check >>> > :org.apache.zest.core:org.apache.zest.core.io:honkerCheck >>> > :org.apache.zest.core:org.apache.zest.core.io:check >>> > :org.apache.zest.core:org.apache.zest.core.runtime:honkerCheck >>> > :org.apache.zest.core:org.apache.zest.core.runtime:check >>> > :org.apache.zest.core:org.apache.zest.core.spi:honkerCheck >>> > :org.apache.zest.core:org.apache.zest.core.spi:check >>> > :org.apache.zest.core:org.apache.zest.core.testsupport:honkerCheck >>> > :org.apache.zest.core:org.apache.zest.core.testsupport:check >>> > >>> :org.apache.zest.extensions:org.apache.zest.extension.cache-ehcache:honkerCheck >>> > >>> :org.apache.zest.extensions:org.apache.zest.extension.cache-ehcache:check >>> > >>> :org.apache.zest.extensions:org.apache.zest.extension.cache-memcache:honkerCheck >>> > >>> :org.apache.zest.extensions:org.apache.zest.extension.cache-memcache:check >>> > >>> :org.apache.zest.extensions:org.apache.zest.extension.entitystore-file:honkerCheck >>> > >>> :org.apache.zest.extensions:org.apache.zest.extension.entitystore-file:check >>> > >>> :org.apache.zest.extensions:org.apache.zest.extension.entitystore-hazelcast:honkerCheck >>> > >>> :org.apache.zest.extensions:org.apache.zest.extension.entitystore-hazelcast:check >>> > >>> :org.apache.zest.extensions:org.apache.zest.extension.entitystore-jclouds:honkerCheck >>> > >>> :org.apache.zest.extensions:org.apache.zest.extension.entitystore-jclouds:check >>> > >>> :org.apache.zest.extensions:org.apache.zest.extension.entitystore-jdbm:honkerCheck >>> > >>> :org.apache.zest.extensions:org.apache.zest.extension.entitystore-jdbm:check >>> > >>> :org.apache.zest.extensions:org.apache.zest.extension.entitystore-leveldb:honkerCheck >>> > >>> :org.apache.zest.extensions:org.apache.zest.extension.entitystore-leveldb:check >>> > >>> :org.apache.zest.extensions:org.apache.zest.extension.entitystore-memory:honkerCheck >>> > >>> :org.apache.zest.extensions:org.apache.zest.extension.entitystore-memory:check >>> > >>> :org.apache.zest.extensions:org.apache.zest.extension.entitystore-mongodb:honkerCheck >>> > >>> :org.apache.zest.extensions:org.apache.zest.extension.entitystore-mongodb:check >>> > >>> :org.apache.zest.extensions:org.apache.zest.extension.entitystore-preferences:honkerCheck >>> > >>> :org.apache.zest.extensions:org.apache.zest.extension.entitystore-preferences:check >>> > >>> :org.apache.zest.extensions:org.apache.zest.extension.entitystore-redis:honkerCheck >>> > >>> :org.apache.zest.extensions:org.apache.zest.extension.entitystore-redis:check >>> > >>> :org.apache.zest.extensions:org.apache.zest.extension.entitystore-riak:honkerCheck >>> > >>> :org.apache.zest.extensions:org.apache.zest.extension.entitystore-riak:check >>> > >>> :org.apache.zest.extensions:org.apache.zest.extension.entitystore-sql:honkerCheck >>> > >>> :org.apache.zest.extensions:org.apache.zest.extension.entitystore-sql:check >>> > >>> :org.apache.zest.extensions:org.apache.zest.extension.indexing-elasticsearch:honkerCheck >>> > >>> :org.apache.zest.extensions:org.apache.zest.extension.indexing-elasticsearch:check >>> > >>> :org.apache.zest.extensions:org.apache.zest.extension.indexing-rdf:honkerCheck >>> > >>> :org.apache.zest.extensions:org.apache.zest.extension.indexing-rdf:check >>> > >>> :org.apache.zest.extensions:org.apache.zest.extension.indexing-solr:honkerCheck >>> > >>> :org.apache.zest.extensions:org.apache.zest.extension.indexing-solr:check >>> > >>> :org.apache.zest.extensions:org.apache.zest.extension.indexing-sql:honkerCheck >>> > >>> :org.apache.zest.extensions:org.apache.zest.extension.indexing-sql:check >>> > >>> :org.apache.zest.extensions:org.apache.zest.extension.metrics-yammer:honkerCheck >>> > >>> :org.apache.zest.extensions:org.apache.zest.extension.metrics-yammer:check >>> > >>> :org.apache.zest.extensions:org.apache.zest.extension.migration:honkerCheck >>> > :org.apache.zest.extensions:org.apache.zest.extension.migration:check >>> > >>> :org.apache.zest.extensions:org.apache.zest.extension.reindexer:honkerCheck >>> > :org.apache.zest.extensions:org.apache.zest.extension.reindexer:check >>> > >>> :org.apache.zest.extensions:org.apache.zest.extension.valueserialization-jackson:honkerCheck >>> > >>> :org.apache.zest.extensions:org.apache.zest.extension.valueserialization-jackson:check >>> > >>> :org.apache.zest.extensions:org.apache.zest.extension.valueserialization-orgjson:honkerCheck >>> > >>> :org.apache.zest.extensions:org.apache.zest.extension.valueserialization-orgjson:check >>> > >>> :org.apache.zest.extensions:org.apache.zest.extension.valueserialization-stax:honkerCheck >>> > >>> :org.apache.zest.extensions:org.apache.zest.extension.valueserialization-stax:check >>> > :org.apache.zest.libraries:org.apache.zest.library.alarm:honkerCheck >>> > :org.apache.zest.libraries:org.apache.zest.library.alarm:check >>> > >>> :org.apache.zest.libraries:org.apache.zest.library.circuitbreaker:honkerCheck >>> > :org.apache.zest.libraries:org.apache.zest.library.circuitbreaker:check >>> > >>> :org.apache.zest.libraries:org.apache.zest.library.constraints:honkerCheck >>> > :org.apache.zest.libraries:org.apache.zest.library.constraints:check >>> > >>> :org.apache.zest.libraries:org.apache.zest.library.conversion:honkerCheck >>> > :org.apache.zest.libraries:org.apache.zest.library.conversion:check >>> > >>> :org.apache.zest.libraries:org.apache.zest.library.eventsourcing:honkerCheck >>> > :org.apache.zest.libraries:org.apache.zest.library.eventsourcing:check >>> > >>> :org.apache.zest.libraries:org.apache.zest.library.eventsourcing-jdbm:honkerCheck >>> > >>> :org.apache.zest.libraries:org.apache.zest.library.eventsourcing-jdbm:check >>> > >>> :org.apache.zest.libraries:org.apache.zest.library.eventsourcing-rest:honkerCheck >>> > >>> :org.apache.zest.libraries:org.apache.zest.library.eventsourcing-rest:check >>> > >>> :org.apache.zest.libraries:org.apache.zest.library.fileconfig:honkerCheck >>> > :org.apache.zest.libraries:org.apache.zest.library.fileconfig:check >>> > :org.apache.zest.libraries:org.apache.zest.library.http:honkerCheck >>> > :org.apache.zest.libraries:org.apache.zest.library.http:check >>> > >>> :org.apache.zest.libraries:org.apache.zest.library.invocation-cache:honkerCheck >>> > >>> :org.apache.zest.libraries:org.apache.zest.library.invocation-cache:check >>> > :org.apache.zest.libraries:org.apache.zest.library.jmx:honkerCheck >>> > :org.apache.zest.libraries:org.apache.zest.library.jmx:check >>> > >>> :org.apache.zest.libraries:org.apache.zest.library.lang-groovy:honkerCheck >>> > :org.apache.zest.libraries:org.apache.zest.library.lang-groovy:check >>> > >>> :org.apache.zest.libraries:org.apache.zest.library.lang-javascript:honkerCheck >>> > >>> :org.apache.zest.libraries:org.apache.zest.library.lang-javascript:check >>> > >>> :org.apache.zest.libraries:org.apache.zest.library.lang-scala:honkerCheck >>> > :org.apache.zest.libraries:org.apache.zest.library.lang-scala:check >>> > :org.apache.zest.libraries:org.apache.zest.library.locking:honkerCheck >>> > :org.apache.zest.libraries:org.apache.zest.library.locking:check >>> > :org.apache.zest.libraries:org.apache.zest.library.logging:honkerCheck >>> > :org.apache.zest.libraries:org.apache.zest.library.logging:check >>> > :org.apache.zest.libraries:org.apache.zest.library.metrics:honkerCheck >>> > :org.apache.zest.libraries:org.apache.zest.library.metrics:check >>> > :org.apache.zest.libraries:org.apache.zest.library.osgi:honkerCheck >>> > :org.apache.zest.libraries:org.apache.zest.library.osgi:check >>> > :org.apache.zest.libraries:org.apache.zest.library.rdf:honkerCheck >>> > :org.apache.zest.libraries:org.apache.zest.library.rdf:check >>> > :org.apache.zest.libraries:org.apache.zest.library.rest:honkerCheck >>> > :org.apache.zest.libraries:org.apache.zest.library.rest:check >>> > >>> :org.apache.zest.libraries:org.apache.zest.library.rest-client:honkerCheck >>> > :org.apache.zest.libraries:org.apache.zest.library.rest-client:check >>> > >>> :org.apache.zest.libraries:org.apache.zest.library.rest-common:honkerCheck >>> > :org.apache.zest.libraries:org.apache.zest.library.rest-common:check >>> > >>> :org.apache.zest.libraries:org.apache.zest.library.rest-server:honkerCheck >>> > :org.apache.zest.libraries:org.apache.zest.library.rest-server:check >>> > :org.apache.zest.libraries:org.apache.zest.library.restlet:honkerCheck >>> > :org.apache.zest.libraries:org.apache.zest.library.restlet:check >>> > >>> :org.apache.zest.libraries:org.apache.zest.library.scheduler:honkerCheck >>> > :org.apache.zest.libraries:org.apache.zest.library.scheduler:check >>> > >>> :org.apache.zest.libraries:org.apache.zest.library.scripting:honkerCheck >>> > :org.apache.zest.libraries:org.apache.zest.library.scripting:check >>> > :org.apache.zest.libraries:org.apache.zest.library.servlet:honkerCheck >>> > :org.apache.zest.libraries:org.apache.zest.library.servlet:check >>> > >>> :org.apache.zest.libraries:org.apache.zest.library.shiro-core:honkerCheck >>> > :org.apache.zest.libraries:org.apache.zest.library.shiro-core:check >>> > >>> :org.apache.zest.libraries:org.apache.zest.library.shiro-web:honkerCheck >>> > :org.apache.zest.libraries:org.apache.zest.library.shiro-web:check >>> > :org.apache.zest.libraries:org.apache.zest.library.spring:honkerCheck >>> > :org.apache.zest.libraries:org.apache.zest.library.spring:check >>> > :org.apache.zest.libraries:org.apache.zest.library.sql:honkerCheck >>> > :org.apache.zest.libraries:org.apache.zest.library.sql:check >>> > >>> :org.apache.zest.libraries:org.apache.zest.library.sql-bonecp:honkerCheck >>> > :org.apache.zest.libraries:org.apache.zest.library.sql-bonecp:check >>> > :org.apache.zest.libraries:org.apache.zest.library.sql-dbcp:honkerCheck >>> > :org.apache.zest.libraries:org.apache.zest.library.sql-dbcp:check >>> > >>> :org.apache.zest.libraries:org.apache.zest.library.sql-liquibase:honkerCheck >>> > :org.apache.zest.libraries:org.apache.zest.library.sql-liquibase:check >>> > :org.apache.zest.libraries:org.apache.zest.library.uid:honkerCheck >>> > :org.apache.zest.libraries:org.apache.zest.library.uid:check >>> > :org.apache.zest.libraries:org.apache.zest.library.uowfile:honkerCheck >>> > :org.apache.zest.libraries:org.apache.zest.library.uowfile:check >>> > :org.apache.zest.samples:org.apache.zest.sample.dci:honkerCheck >>> > :org.apache.zest.samples:org.apache.zest.sample.dci:check >>> > :org.apache.zest.samples:org.apache.zest.sample.dci-cargo:honkerCheck >>> > :org.apache.zest.samples:org.apache.zest.sample.dci-cargo:check >>> > :org.apache.zest.samples:org.apache.zest.sample.forum:honkerCheck >>> > :org.apache.zest.samples:org.apache.zest.sample.forum:check >>> > :org.apache.zest.samples:org.apache.zest.sample.rental:honkerCheck >>> > :org.apache.zest.samples:org.apache.zest.sample.rental:check >>> > :org.apache.zest.samples:org.apache.zest.sample.sql-support:honkerCheck >>> > :org.apache.zest.samples:org.apache.zest.sample.sql-support:check >>> > :org.apache.zest.samples:org.apache.zest.sample.swing:honkerCheck >>> > :org.apache.zest.samples:org.apache.zest.sample.swing:check >>> > >>> :org.apache.zest.extensions:org.apache.zest.extension.cache-ehcache:processVersionResources >>> UP-TO-DATE >>> > >>> :org.apache.zest.extensions:org.apache.zest.extension.cache-ehcache:versionClasses >>> > :org.apache.zest.extensions:org.apache.zest.extension.cache-ehcache:jar >>> > >>> :org.apache.zest.extensions:org.apache.zest.extension.entitystore-memory:processVersionResources >>> UP-TO-DATE >>> > >>> :org.apache.zest.extensions:org.apache.zest.extension.entitystore-memory:versionClasses >>> > >>> :org.apache.zest.extensions:org.apache.zest.extension.entitystore-memory:jar >>> > :org.apache.zest.tests:org.apache.zest.test.performance:compilePerfJava >>> > :org.apache.zest.tests:org.apache.zest.test.performance:honkerCheck >>> > :org.apache.zest.tests:org.apache.zest.test.performance:check >>> > :org.apache.zest.tests:org.apache.zest.test.regression:honkerCheck >>> > :org.apache.zest.tests:org.apache.zest.test.regression:check >>> > :org.apache.zest.tools:org.apache.zest.tool.envisage:honkerCheck >>> > :org.apache.zest.tools:org.apache.zest.tool.envisage:check >>> > :org.apache.zest.tools:org.apache.zest.tool.model-detail:honkerCheck >>> > :org.apache.zest.tools:org.apache.zest.tool.model-detail:check >>> > :org.apache.zest.tools:org.apache.zest.tool.shell:honkerCheck >>> > :org.apache.zest.tools:org.apache.zest.tool.shell:check >>> > :org.apache.zest.tutorials:org.apache.zest.tutorial.cargo:honkerCheck >>> > :org.apache.zest.tutorials:org.apache.zest.tutorial.cargo:check >>> > >>> :org.apache.zest.tutorials:org.apache.zest.tutorial.composites:honkerCheck >>> > :org.apache.zest.tutorials:org.apache.zest.tutorial.composites:check >>> > :org.apache.zest.tutorials:org.apache.zest.tutorial.hello:honkerCheck >>> > :org.apache.zest.tutorials:org.apache.zest.tutorial.hello:check >>> > >>> :org.apache.zest.tutorials:org.apache.zest.tutorial.introduction:honkerCheck >>> > :org.apache.zest.tutorials:org.apache.zest.tutorial.introduction:check >>> > >>> :org.apache.zest.tutorials:org.apache.zest.tutorial.services:honkerCheck >>> > :org.apache.zest.tutorials:org.apache.zest.tutorial.services:check >>> > >>> :org.apache.zest.samples:org.apache.zest.sample.dci-cargo:org.apache.zest.sample.dci-cargo.dcisample_a:honkerCheck >>> > >>> :org.apache.zest.samples:org.apache.zest.sample.dci-cargo:org.apache.zest.sample.dci-cargo.dcisample_a:check >>> > >>> :org.apache.zest.samples:org.apache.zest.sample.dci-cargo:org.apache.zest.sample.dci-cargo.dcisample_b:honkerCheck >>> > >>> :org.apache.zest.samples:org.apache.zest.sample.dci-cargo:org.apache.zest.sample.dci-cargo.dcisample_b:check >>> > >>> :org.apache.zest.tutorials:org.apache.zest.tutorial.introduction:org.apache.zest.tutorial.introduction.tenminutes:honkerCheck >>> > >>> :org.apache.zest.tutorials:org.apache.zest.tutorial.introduction:org.apache.zest.tutorial.introduction.tenminutes:check >>> > >>> :org.apache.zest.tutorials:org.apache.zest.tutorial.introduction:org.apache.zest.tutorial.introduction.thirtyminutes:honkerCheck >>> > >>> :org.apache.zest.tutorials:org.apache.zest.tutorial.introduction:org.apache.zest.tutorial.introduction.thirtyminutes:check >>> > >>> :org.apache.zest.tutorials:org.apache.zest.tutorial.introduction:org.apache.zest.tutorial.introduction.twominutes:honkerCheck >>> > >>> :org.apache.zest.tutorials:org.apache.zest.tutorial.introduction:org.apache.zest.tutorial.introduction.twominutes:check >>> > >>> > Test failures in: >>> > org.apache.zest.core.runtime >>> > org.apache.zest.extension.entitystore-jdbm >>> > org.apache.zest.extension.entitystore-sql >>> > org.apache.zest.extension.indexing-elasticsearch >>> > org.apache.zest.extension.indexing-rdf >>> > org.apache.zest.extension.indexing-solr >>> > org.apache.zest.extension.reindexer >>> > org.apache.zest.extension.valueserialization-jackson >>> > org.apache.zest.extension.valueserialization-orgjson >>> > org.apache.zest.extension.valueserialization-stax >>> > org.apache.zest.library.eventsourcing >>> > org.apache.zest.library.lang-scala >>> > org.apache.zest.library.logging >>> > org.apache.zest.library.rest >>> > org.apache.zest.library.scheduler >>> > org.apache.zest.library.shiro-core >>> > org.apache.zest.library.sql >>> > org.apache.zest.library.sql-liquibase >>> > org.apache.zest.library.uowfile >>> > >>> > >>> :org.apache.zest.tutorials:org.apache.zest.tutorial.introduction:org.apache.zest.tutorial.introduction.twominutes:check >>> FAILED >>> > >>> > FAILURE: Build failed with an exception. >>> > >>> > * Where: >>> > Build file '< >>> https://builds.apache.org/job/Zest(JavaEdition)-develop-java8-check/ws/build.gradle'> >>> line: 452 >>> > >>> > * What went wrong: >>> > Execution failed for task >>> ':org.apache.zest.tutorials:org.apache.zest.tutorial.introduction:org.apache.zest.tutorial.introduction.twominutes:check'. >>> >> There was TEST FAILURES!! See list above. >>> > * Try: >>> > Run with --stacktrace option to get the stack trace. Run with --info >>> or --debug option to get more log output. >>> > >>> > BUILD FAILED >>> > >>> > Total time: 8 mins 30.162 secs >>> > Build step 'Invoke Gradle script' changed build result to FAILURE >>> > Build step 'Invoke Gradle script' marked build as failure >>> > Xvfb stopping >>> > Recording test results >>> >>> >> >> >> -- >> Niclas Hedhman, Software Developer >> http://zest.apache.org - New Energy for Java >> > > > > -- > Niclas Hedhman, Software Developer > http://zest.apache.org - New Energy for Java > -- Niclas Hedhman, Software Developer http://zest.apache.org - New Energy for Java
