I noticed our build config was using "mvn -e test". This is not enough to guarantee a stable build across various types of changes, and is a reason *all* builds were failing lately, not just some and occsaionally. E.g. the example below runs tests that are no longer in Git!
So I changed that to "mvn -e clean install", and we finally have a lone blue circle: https://builds.apache.org/job/cayenne-master/75/ Please keep this in mind when changing configs in the future. The rest of the failures are suspect, and I don't have an immediate explanation. But we are working to improve the overall stability of the builds, and once that part is in, we can try to address them individually. Andrus > Begin forwarded message: > > Date: November 8, 2014 at 12:22:49 PM GMT+3 > From: Apache Jenkins Server <jenk...@builds.apache.org> > To: comm...@cayenne.apache.org, s.kolbac...@gmail.com, aadamc...@apache.org > Subject: Build failed in Jenkins: cayenne-master » derby,jdk-1.8.0,Ubuntu #74 > > See > <https://builds.apache.org/job/cayenne-master/cayenneTestConnection=derby,jdk=jdk-1.8.0,label=Ubuntu/74/changes> > > Changes: > > [s.kolbachev] Refactor Multi Tier Project > > ------------------------------------------ > [...truncated 6821 lines...] > initializationError(org.apache.cayenne.CDOOne2ManyTest) > initializationError(org.apache.cayenne.query.SelectQueryTest) > > initializationError(org.apache.cayenne.access.translator.batch.DefaultBatchTranslatorTest) > initializationError(org.apache.cayenne.ManyToManyNoJoinTest) > initializationError(org.apache.cayenne.access.DbLoaderTest) > initializationError(org.apache.cayenne.access.DataDomainTest) > initializationError(org.apache.cayenne.CompoundPkChangeTest) > > initializationError(org.apache.cayenne.access.SimpleIdIncrementalFaultListPrefetchTest) > initializationError(org.apache.cayenne.access.DataContextBinaryPKTest) > initializationError(org.apache.cayenne.access.DataContextObjectIdQueryTest) > initializationError(org.apache.cayenne.CDOMany2OneNoRevTest) > initializationError(org.apache.cayenne.access.DataDomainCallbacksTest) > initializationError(org.apache.cayenne.dba.TypesMappingTest) > initializationError(org.apache.cayenne.access.jdbc.BatchActionTest) > initializationError(org.apache.cayenne.dba.PkGeneratorTest) > initializationError(org.apache.cayenne.access.DataContextCompoundRelTest) > initializationError(org.apache.cayenne.access.DataContextValidationTest) > initializationError(org.apache.cayenne.access.DataContextNoPkTest) > > initializationError(org.apache.cayenne.access.SimpleIdIncrementalFaultListDataRowsTest) > > initializationError(org.apache.cayenne.access.translator.batch.SoftDeleteBatchTranslatorTest) > initializationError(org.apache.cayenne.access.DataContextEJBQLOrderByTest) > initializationError(org.apache.cayenne.access.DeleteRulesTest) > initializationError(org.apache.cayenne.dba.oracle.OracleAdapterTest) > > initializationError(org.apache.cayenne.access.DataContextQueryCachingEhCacheTest) > initializationError(org.apache.cayenne.access.DataContextQueryCachingTest) > initializationError(org.apache.cayenne.access.DataContextCallbacksTest) > initializationError(org.apache.cayenne.access.FlattenedPrefetchTest) > > initializationError(org.apache.cayenne.access.translator.select.QueryAssemblerTest) > initializationError(org.apache.cayenne.access.EnumTest) > initializationError(org.apache.cayenne.MeaningfulFKTest) > > initializationError(org.apache.cayenne.access.DataContextExtendedTypeOperationsTest) > initializationError(org.apache.cayenne.access.OptimisticLockingTest) > initializationError(org.apache.cayenne.merge.DropColumnToModelTest) > > initializationError(org.apache.cayenne.access.translator.select.SelectTranslatorTest) > initializationError(org.apache.cayenne.access.DataContextEJBQLQueryTest) > > initializationError(org.apache.cayenne.query.SelectQueryPrefetchRouterActionQualifiedEntityTest) > initializationError(org.apache.cayenne.query.SQLSelectTest) > > initializationError(org.apache.cayenne.access.util.DefaultOperationObserverTest) > initializationError(org.apache.cayenne.access.EmbeddingTest) > initializationError(org.apache.cayenne.access.ToManyListTest) > initializationError(org.apache.cayenne.access.ObjectStoreDiffRetainingTest) > initializationError(org.apache.cayenne.access.DataContextEJBQLDeleteTest) > > initializationError(org.apache.cayenne.util.DeepMergeOperationInheritanceTest) > initializationError(org.apache.cayenne.access.DataDomainQueryActionTest) > > initializationError(org.apache.cayenne.access.DataContextEJBQLGroupByHavingTest) > initializationError(org.apache.cayenne.access.DataContextCrossDBTest) > initializationError(org.apache.cayenne.access.DataContextRollbackTest) > > initializationError(org.apache.cayenne.access.SimpleIdIncrementalFaultListTest) > initializationError(org.apache.cayenne.access.DataContextProcedureQueryTest) > initializationError(org.apache.cayenne.access.ObjectStoreTest) > initializationError(org.apache.cayenne.map.EntityResolverClassDescriptorTest) > initializationError(org.apache.cayenne.access.MiscTypesTest) > initializationError(org.apache.cayenne.CayenneDataObjectInContextTest) > initializationError(org.apache.cayenne.dba.JdbcPkGeneratorTest) > initializationError(org.apache.cayenne.access.jdbc.SQLTemplateActionTest) > initializationError(org.apache.cayenne.access.DataContextOrderingTest) > initializationError(org.apache.cayenne.PregeneratedPKTest) > initializationError(org.apache.cayenne.access.DbLoaderPartialTest) > initializationError(org.apache.cayenne.access.DataContextCharTypeTest) > initializationError(org.apache.cayenne.merge.CreateTableToModelTest) > initializationError(org.apache.cayenne.FlattenedRelationshipsTest) > initializationError(org.apache.cayenne.access.DataContextJoinAliasesTest) > initializationError(org.apache.cayenne.CDOMany2OneTest) > > initializationError(org.apache.cayenne.access.translator.batch.UpdateBatchTranslatorTest) > initializationError(org.apache.cayenne.access.DeleteObjectTest) > initializationError(org.apache.cayenne.access.VerticalInheritanceTest) > initializationError(org.apache.cayenne.access.DataContextPaginatedQueryTest) > initializationError(org.apache.cayenne.dba.postgres.PostgresAdapterTest) > initializationError(org.apache.cayenne.CayenneTest) > initializationError(org.apache.cayenne.unit.di.DICaseSelfTest) > initializationError(org.apache.cayenne.DataObjectSerializationTest) > initializationError(org.apache.cayenne.access.DataContextPrefetchExtras1Test) > > initializationError(org.apache.cayenne.access.DataContextDataChannelEventsTest) > initializationError(org.apache.cayenne.map.EntityResolverGenericStackTest) > > initializationError(org.apache.cayenne.access.DataContextDelegateSharedCacheTest) > initializationError(org.apache.cayenne.conn.PoolManagerTest) > initializationError(org.apache.cayenne.access.UserTransactionTest) > initializationError(org.apache.cayenne.access.DataContextSerializationTest) > > initializationError(org.apache.cayenne.access.translator.batch.DeleteBatchTranslatorTest) > initializationError(org.apache.cayenne.util.EntityMergeSupportTest) > > initializationError(org.apache.cayenne.configuration.server.ServerRuntimeBuilder_InAction_Test) > > initializationError(org.apache.cayenne.access.NestedDataContextParentEventsTest) > initializationError(org.apache.cayenne.access.NestedDataContext_DeadlockTest) > initializationError(org.apache.cayenne.CDOOne2OneDepTest) > initializationError(org.apache.cayenne.access.DataContextPrefetchExtrasTest) > > testProcessSelectTemplate1(org.apache.cayenne.access.jdbc.SQLTemplateProcessorSelectTest) > > testProcessSelectTemplate2(org.apache.cayenne.access.jdbc.SQLTemplateProcessorSelectTest) > > testProcessSelectTemplate3(org.apache.cayenne.access.jdbc.SQLTemplateProcessorSelectTest) > > testProcessSelectTemplate4(org.apache.cayenne.access.jdbc.SQLTemplateProcessorSelectTest) > > testProcessTemplateUnchanged(org.apache.cayenne.access.jdbc.SQLTemplateProcessorSelectTest) > initializationError(org.apache.cayenne.map.ClientEntityResolverTest) > initializationError(org.apache.cayenne.access.DataDomainFiltersTest) > initializationError(org.apache.cayenne.access.ObjectStoreGCTest) > > initializationError(org.apache.cayenne.query.SelectQueryFetchLimitOrderingTest) > > initializationError(org.apache.cayenne.access.translator.ejbql.EJBQLSelectTranslatorTest) > initializationError(org.apache.cayenne.merge.ValueForNullTest) > initializationError(org.apache.cayenne.PersistenceByReachabilityTest) > initializationError(org.apache.cayenne.reflect.MixedPersistenceStrategyTest) > initializationError(org.apache.cayenne.dba.oracle.Oracle8AdapterTest) > > initializationError(org.apache.cayenne.access.DataContextQueryCachingOSCacheTest) > initializationError(org.apache.cayenne.access.UUIDTest) > > testProcessTemplateBindEqual(org.apache.cayenne.access.jdbc.SQLTemplateProcessorTest) > > testProcessTemplateID(org.apache.cayenne.access.jdbc.SQLTemplateProcessorTest) > > testProcessTemplateNotEqualID(org.apache.cayenne.access.jdbc.SQLTemplateProcessorTest) > > testProcessTemplateBindGuessInteger(org.apache.cayenne.access.jdbc.SQLTemplateProcessorTest) > > testProcessTemplateUnchanged1(org.apache.cayenne.access.jdbc.SQLTemplateProcessorTest) > > testProcessTemplateUnchanged2(org.apache.cayenne.access.jdbc.SQLTemplateProcessorTest) > > testProcessTemplateBind(org.apache.cayenne.access.jdbc.SQLTemplateProcessorTest) > > testProcessTemplateConditions(org.apache.cayenne.access.jdbc.SQLTemplateProcessorTest) > > testProcessTemplateBindCollection(org.apache.cayenne.access.jdbc.SQLTemplateProcessorTest) > > testProcessTemplateBindNotEqual(org.apache.cayenne.access.jdbc.SQLTemplateProcessorTest) > > testProcessTemplateSimpleDynamicContent(org.apache.cayenne.access.jdbc.SQLTemplateProcessorTest) > > testProcessTemplateBindGuessVarchar(org.apache.cayenne.access.jdbc.SQLTemplateProcessorTest) > > initializationError(org.apache.cayenne.access.DataContextDisjointByIdPrefetch_ExtrasTest) > > initializationError(org.apache.cayenne.access.NestedDataContextLocalCacheTest) > initializationError(org.apache.cayenne.access.DataContextRefreshQueryTest) > initializationError(org.apache.cayenne.exp.ParsedExpQualifierCompatTest) > initializationError(org.apache.cayenne.dba.hsqldb.HSQLDBAdapterTest) > > initializationError(org.apache.cayenne.access.NestedDataContextParentPeerEventsTest) > initializationError(org.apache.cayenne.access.DataContextDecoratedStackTest) > > initializationError(org.apache.cayenne.access.DataContextPrefetchQualifierOverlapTest) > initializationError(org.apache.cayenne.util.ShallowMergeOperationTest) > initializationError(org.apache.cayenne.unit.di.server.ServerCaseSelfTest) > > initializationError(org.apache.cayenne.access.DataContextFlattenedAttributesTest) > > initializationError(org.apache.cayenne.configuration.server.JNDIDataSourceFactoryTest) > initializationError(org.apache.cayenne.query.QueryChainTest) > initializationError(org.apache.cayenne.CayenneDataObjectTest) > initializationError(org.apache.cayenne.PersistentObjectTest) > initializationError(org.apache.cayenne.access.IdentityColumnsTest) > initializationError(org.apache.cayenne.access.DataNodeTest) > initializationError(org.apache.cayenne.access.DataContextCommitTest) > initializationError(org.apache.cayenne.map.DbRelationshipTest) > initializationError(org.apache.cayenne.dba.ConcurrentPkGeneratorTest) > > initializationError(org.apache.cayenne.reflect.generic.DataObjectDescriptorFactoryTest) > initializationError(org.apache.cayenne.CayenneDataObjectRelationshipsTest) > > testThrowOnPartialStrategyTableNoExist(org.apache.cayenne.access.dbsync.ThrowOnPartialSchemaStrategyTest) > initializationError(org.apache.cayenne.access.DataRowUtilsTest) > initializationError(org.apache.cayenne.access.DataContextQueryChainTest) > initializationError(org.apache.cayenne.access.jdbc.BatchActionLockingTest) > initializationError(org.apache.cayenne.access.DataContextBlobTest) > initializationError(org.apache.cayenne.access.DataContextSharedCacheTest) > initializationError(org.apache.cayenne.access.DataContextDelegateTest) > initializationError(org.apache.cayenne.access.DataContextEJBQLJoinsTest) > > initializationError(org.apache.cayenne.reflect.LifecycleCallbackRegistry_InheritanceTest) > initializationError(org.apache.cayenne.access.DataContextEJBQLUpdateTest) > initializationError(org.apache.cayenne.DataContextMaxIdQualifierTest) > initializationError(org.apache.cayenne.map.DbEntityTest) > initializationError(org.apache.cayenne.access.PrimitiveAttributesTest) > > testMixedStrategyTableNoExist(org.apache.cayenne.access.dbsync.ThrowOnPartialOrCreateSchemaStrategyTest) > initializationError(org.apache.cayenne.CayenneDataObjectValidationTest) > initializationError(org.apache.cayenne.unit.jira.CAY_191Test) > initializationError(org.apache.cayenne.access.DataContextQualifiedEntityTest) > initializationError(org.apache.cayenne.CDOCollectionRelationshipTest) > > Tests run: 962, Failures: 0, Errors: 265, Skipped: 0 > > [INFO] > ------------------------------------------------------------------------ > [INFO] Reactor Summary: > [INFO] > [INFO] Cayenne ........................................... SUCCESS [0.002s] > [INFO] Cayenne Build Tools Parent ........................ SUCCESS [0.000s] > [INFO] Cayenne License and Notice Bundle ................. SUCCESS [0.894s] > [INFO] Common Unit Test Utilities ........................ SUCCESS [0.048s] > [INFO] Cayenne Code Checkers ............................. SUCCESS [0.013s] > [INFO] Cayenne Dependency Injection Container ............ SUCCESS [9.457s] > [INFO] Cayenne Server .................................... FAILURE [41.300s] > [INFO] Cayenne ROP Client ................................ SKIPPED > [INFO] Cayenne Project ................................... SKIPPED > [INFO] Cayenne Tools ..................................... SKIPPED > [INFO] Cayenne Lifecycle Utilities ....................... SKIPPED > [INFO] Cayenne Maven Plugins ............................. SKIPPED > [INFO] Cayenne Maven Plugin .............................. SKIPPED > [INFO] Cayenne Cryptography Extensions ................... SKIPPED > [INFO] Cayenne Integration Tests Parent .................. SKIPPED > [INFO] Integration Tests - Cayenne Tools ................. SKIPPED > [INFO] Cayenne Modeler Parent ............................ SKIPPED > [INFO] Cayenne WebObjects Compatibility Library .......... SKIPPED > [INFO] Cayenne Modeler ................................... SKIPPED > [INFO] Cayenne Modeler Generic and Windows Extensions .... SKIPPED > [INFO] Cayenne Modeler Generic ........................... SKIPPED > [INFO] Cayenne Modeler Mac OS X Extensions ............... SKIPPED > [INFO] Cayenne Modeler Mac OS X .......................... SKIPPED > [INFO] Cayenne Modeler Mac OS X - Old Apple Java ......... SKIPPED > [INFO] Cayenne Modeler Windows ........................... SKIPPED > [INFO] Cayenne Modeler Maven Plugin ...................... SKIPPED > [INFO] Cayenne Tutorial .................................. SKIPPED > [INFO] Cayenne ROP Server Tutorial ....................... SKIPPED > [INFO] Cayenne ROP Client Tutorial ....................... SKIPPED > [INFO] Cayenne Tutorials ................................. SKIPPED > [INFO] Cayenne Documenation Parent ....................... SKIPPED > [INFO] Cayenne Documentation ............................. SKIPPED > [INFO] Cayenne Docbook Documentation ..................... SKIPPED > [INFO] Docbook: Cayenne Stylesheets ...................... SKIPPED > [INFO] Docbook: Cayenne Guide ............................ SKIPPED > [INFO] Docbook: Getting Started with Cayenne ............. SKIPPED > [INFO] Docbook: Getting Started with Cayenne ROP ......... SKIPPED > [INFO] Docbook: Cayenne New Features and Upgrade Guide ... SKIPPED > [INFO] Cayenne Release Assembly .......................... SKIPPED > [INFO] > ------------------------------------------------------------------------ > [INFO] BUILD FAILURE > [INFO] > ------------------------------------------------------------------------ > [INFO] Total time: 52.687s > [INFO] Finished at: Sat Nov 08 09:22:16 UTC 2014 > [INFO] Final Memory: 66M/1706M > [INFO] > ------------------------------------------------------------------------ > [ERROR] Failed to execute goal > org.apache.maven.plugins:maven-surefire-plugin:2.5:test (default-test) on > project cayenne-server: There are test failures. > [ERROR] > [ERROR] Please refer to > <https://builds.apache.org/job/cayenne-master/cayenneTestConnection=derby,jdk=jdk-1.8.0,label=Ubuntu/ws/cayenne-server/target/surefire-reports> > for the individual test results. > [ERROR] -> [Help 1] > org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute > goal org.apache.maven.plugins:maven-surefire-plugin:2.5:test (default-test) > on project cayenne-server: There are test failures. > > Please refer to > <https://builds.apache.org/job/cayenne-master/cayenneTestConnection=derby,jdk=jdk-1.8.0,label=Ubuntu/ws/cayenne-server/target/surefire-reports> > for the individual test results. > at > org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:213) > at > org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:153) > at > org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:145) > at > org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:84) > at > org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:59) > at > org.apache.maven.lifecycle.internal.LifecycleStarter.singleThreadedBuild(LifecycleStarter.java:183) > at > org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:161) > at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:320) > at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:156) > at org.apache.maven.cli.MavenCli.execute(MavenCli.java:537) > at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:196) > at org.apache.maven.cli.MavenCli.main(MavenCli.java:141) > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) > at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) > at java.lang.reflect.Method.invoke(Method.java:483) > at > org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:290) > at > org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:230) > at > org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:409) > at > org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:352) > Caused by: org.apache.maven.plugin.MojoFailureException: There are test > failures. > > Please refer to > <https://builds.apache.org/job/cayenne-master/cayenneTestConnection=derby,jdk=jdk-1.8.0,label=Ubuntu/ws/cayenne-server/target/surefire-reports> > for the individual test results. > at > org.apache.maven.plugin.surefire.SurefirePlugin.execute(SurefirePlugin.java:629) > at > org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:101) > at > org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:209) > ... 19 more > [ERROR] > [ERROR] Re-run Maven using the -X switch to enable full debug logging. > [ERROR] > [ERROR] For more information about the errors and possible solutions, please > read the following articles: > [ERROR] [Help 1] > http://cwiki.apache.org/confluence/display/MAVEN/MojoFailureException > [ERROR] > [ERROR] After correcting the problems, you can resume the build with the > command > [ERROR] mvn <goals> -rf :cayenne-server > Build step 'Invoke top-level Maven targets' marked build as failure > Recording test results >