Now it looks like we'll be getting hudson failure emails on every
commit :-/
On Dec 11, 2009, at 11:22 PM, Aristedes Maniatis wrote:
Yes, sqlite isn't a 'real' database. But we support it, so clearly
documenting (within Cayenne) what it can't do is important. So for
instance, the org.apache.cayenne.merge functions should perhaps
return 'unsupported' exceptions when trying to run on that database.
Perhaps each adaptor needs a supportsMerging() feature.
I'd like to leave this test running on Hudson for a while. Perhaps
someone who knows something about sqlite (I've never used it) can
suggest what we need to do with it. Far better for users to get a
relevant exception than for things to silently fail.
I'm far less keen on hacking the unit tests to stop them
complaining. Then users will try to use the features which don't
work and get unexpected and wrong results.
Ari
On 12/12/09 3:09 PM, Apache Hudson Server wrote:
Failed tests:
testAddTable(org.apache.cayenne.merge.CreateTableToModelTest)
testForreignKey(org.apache.cayenne.merge.DropRelationshipToModelTest)
test(org.apache.cayenne.merge.ValueForNullTest)
testSimpleColumn(org.apache.cayenne.merge.DropColumnToModelTest)
testRemoveFKColumnWithoutRelationshipInDb
(org.apache.cayenne.merge.DropColumnToModelTest)
test(org.apache.cayenne.merge.SetPrimaryKeyToDbTest)
test(org.apache.cayenne.merge.SetAllowNullToDbTest)
testAddAndDropColumnToDb(org.apache.cayenne.merge.MergerFactoryTest)
testChangeVarcharSizeToDb(org.apache.cayenne.merge.MergerFactoryTest)
testMultipleTokensToDb(org.apache.cayenne.merge.MergerFactoryTest)
testAddTableToDb(org.apache.cayenne.merge.MergerFactoryTest)
testAddForeignKeyWithTable
(org.apache.cayenne.merge.MergerFactoryTest)
testAddForeignKeyAfterTable
(org.apache.cayenne.merge.MergerFactoryTest)
test(org.apache.cayenne.merge.SetNotNullToDbTest)
testMerging(org.apache.cayenne.util.EntityMergeSupportTest)
testSQLTemplateTimestamp(org.apache.cayenne.access.DateTimeTypesTest)
testSQLTemplateDate(org.apache.cayenne.access.DateTimeTypesTest)
testSQLTemplateTime(org.apache.cayenne.access.DateTimeTypesTest)
testAddColumn(org.apache.cayenne.merge.AddColumnToModelTest)
testDropTable(org.apache.cayenne.merge.DropTableToModelTest)
Tests in error:
testLongIn(org.apache.cayenne.exp.ExpressionFactoryTest)
testMultiDBUpdate(org.apache.cayenne.access.DataContextCrossDBTest)
testSelectCompound1
(org.apache.cayenne.access.DataContextFlattenedAttributesTest)
testSelectCompound2
(org.apache.cayenne.access.DataContextFlattenedAttributesTest)
testSelectEJQBQL
(org.apache.cayenne.access.DataContextFlattenedAttributesTest)
testWithoutResultDirective
(org.apache.cayenne.access.jdbc.ResultDirectiveTest)
testWithOnlyResultDirective
(org.apache.cayenne.access.jdbc.ResultDirectiveTest)
testWithMixedDirectiveUse1
(org.apache.cayenne.access.jdbc.ResultDirectiveTest)
testWithMixedDirectiveUse2
(org.apache.cayenne.access.jdbc.ResultDirectiveTest)
testBindingForCollection
(org.apache.cayenne.access.jdbc.BindDirectiveTest)
testBindForPassedNullParam
(org.apache.cayenne.access.jdbc.BindDirectiveTest)
testBindWithJDBCForPassedNullParam
(org.apache.cayenne.access.jdbc.BindDirectiveTest)
testBindForNotPassedParam
(org.apache.cayenne.access.jdbc.BindDirectiveTest)
testBindWithJDBCForNotPassedParam
(org.apache.cayenne.access.jdbc.BindDirectiveTest)
testNewObject(org.apache.cayenne.access.IdentityColumnsTest)
testCAY823(org.apache.cayenne.access.IdentityColumnsTest)
testUnrelatedUpdate(org.apache.cayenne.access.IdentityColumnsTest)
testMultipleNewObjectsSeparateTables
(org.apache.cayenne.access.IdentityColumnsTest)
testMultipleNewObjects(org.apache.cayenne.access.IdentityColumnsTest)
testCompoundPKWithGeneratedColumn
(org.apache.cayenne.access.IdentityColumnsTest)
testUpdateDependentWithNewMaster
(org.apache.cayenne.access.IdentityColumnsTest)
testPropagateToDependent
(org.apache.cayenne.access.IdentityColumnsTest)
--
-------------------------->
Aristedes Maniatis
GPG fingerprint CBFB 84B4 738D 4E87 5E5C 5EFA EF6A 7D2E 3E49 102A