Here is the surefire report.  The NPEs seem to be a result of the
joinStack being NULL.  I traced through a debugger and it indeed is
never initialized.  Like I said, when I ran this test class in
isolation in MacOS, I found the same problem.  But not when run
through maven.

I didn't bother looking in depth at the 4 failures, just the 2 errors.

-- 
Kevin

-------------------------------------------------------------------------------
Test set: org.apache.cayenne.access.trans.SelectTranslatorTest
-------------------------------------------------------------------------------
Tests run: 17, Failures: 4, Errors: 2, Skipped: 0, Time elapsed: 0.054
sec <<< FAILURE!
testCreateSqlStringWithQuoteSqlIdentifiers(org.apache.cayenne.access.trans.SelectTranslatorTest)
 Time elapsed: 0.001 sec  <<< FAILURE!
junit.framework.ComparisonFailure: expected:<...ARTIST_NAME",
"t0"."ARTIST_ID", "t0"."DATE_OF_BIRTH...> but was:<...DATE_OF_BIRTH",
"t0"."ARTIST_ID", "t0"."ARTIST_NAME...>
        at junit.framework.Assert.assertEquals(Assert.java:81)
        at junit.framework.Assert.assertEquals(Assert.java:87)
        at 
org.apache.cayenne.access.trans.SelectTranslatorTest$12.test(SelectTranslatorTest.java:484)
        at 
org.apache.cayenne.access.trans.SelectTranslatorTest$Template.test(SelectTranslatorTest.java:966)
        at 
org.apache.cayenne.access.trans.SelectTranslatorTest.testCreateSqlStringWithQuoteSqlIdentifiers(SelectTranslatorTest.java:488)

testCreateSqlStringWithQuoteSqlIdentifiers2(org.apache.cayenne.access.trans.SelectTranslatorTest)
 Time elapsed: 0.001 sec  <<< FAILURE!
junit.framework.ComparisonFailure: expected:<...ARTIST_NAME",
"t0"."ARTIST_ID", "t0"."DATE_OF_BIRTH...> but was:<...DATE_OF_BIRTH",
"t0"."ARTIST_ID", "t0"."ARTIST_NAME...>
        at junit.framework.Assert.assertEquals(Assert.java:81)
        at junit.framework.Assert.assertEquals(Assert.java:87)
        at 
org.apache.cayenne.access.trans.SelectTranslatorTest$13.test(SelectTranslatorTest.java:566)
        at 
org.apache.cayenne.access.trans.SelectTranslatorTest$Template.test(SelectTranslatorTest.java:966)
        at 
org.apache.cayenne.access.trans.SelectTranslatorTest.testCreateSqlStringWithQuoteSqlIdentifiers2(SelectTranslatorTest.java:570)

testCreateSqlStringWithQuoteSqlIdentifiers3(org.apache.cayenne.access.trans.SelectTranslatorTest)
 Time elapsed: 0.005 sec  <<< FAILURE!
junit.framework.ComparisonFailure: expected:<...ARTIST_NAME",
"t0"."ARTIST_ID", "t0"."DATE_OF_BIRTH...> but was:<...DATE_OF_BIRTH",
"t0"."ARTIST_ID", "t0"."ARTIST_NAME...>
        at junit.framework.Assert.assertEquals(Assert.java:81)
        at junit.framework.Assert.assertEquals(Assert.java:87)
        at 
org.apache.cayenne.access.trans.SelectTranslatorTest$14.test(SelectTranslatorTest.java:739)
        at 
org.apache.cayenne.access.trans.SelectTranslatorTest$Template.test(SelectTranslatorTest.java:966)
        at 
org.apache.cayenne.access.trans.SelectTranslatorTest.testCreateSqlStringWithQuoteSqlIdentifiers3(SelectTranslatorTest.java:743)

testCreateSqlStringWithQuoteSqlIdentifiers4(org.apache.cayenne.access.trans.SelectTranslatorTest)
 Time elapsed: 0.001 sec  <<< FAILURE!
junit.framework.ComparisonFailure: expected:<...ARTIST_ID",
"t0"."PAINTING_ID", "t0"."GALLERY_ID", "t0"."PAINTING_DESCRIPTION",
"t0"."ESTIMATED_PRICE", "t0"."PAINTING_TITLE...> but
was:<...PAINTING_TITLE", "t0"."ARTIST_ID",
"t0"."PAINTING_DESCRIPTION", "t0"."ESTIMATED_PRICE",
"t0"."GALLERY_ID", "t0"."PAINTING_ID...>
        at junit.framework.Assert.assertEquals(Assert.java:81)
        at junit.framework.Assert.assertEquals(Assert.java:87)
        at 
org.apache.cayenne.access.trans.SelectTranslatorTest$15.test(SelectTranslatorTest.java:879)
        at 
org.apache.cayenne.access.trans.SelectTranslatorTest$Template.test(SelectTranslatorTest.java:966)
        at 
org.apache.cayenne.access.trans.SelectTranslatorTest.testCreateSqlStringWithQuoteSqlIdentifiers4(SelectTranslatorTest.java:883)

testBuildResultColumns1(org.apache.cayenne.access.trans.SelectTranslatorTest)
 Time elapsed: 0.006 sec  <<< ERROR!
java.lang.NullPointerException
        at 
org.apache.cayenne.access.trans.SelectTranslator.getCurrentAlias(SelectTranslator.java:213)
        at 
org.apache.cayenne.access.trans.SelectTranslator.appendColumn(SelectTranslator.java:568)
        at 
org.apache.cayenne.access.trans.SelectTranslator.access$000(SelectTranslator.java:61)
        at 
org.apache.cayenne.access.trans.SelectTranslator$1.visitRelationship(SelectTranslator.java:347)
        at 
org.apache.cayenne.access.trans.SelectTranslator$1.visitToOne(SelectTranslator.java:334)
        at 
org.apache.cayenne.reflect.generic.DataObjectToOneProperty.visit(DataObjectToOneProperty.java:87)
        at 
org.apache.cayenne.reflect.PersistentDescriptor.visitDeclaredProperties(PersistentDescriptor.java:374)
        at 
org.apache.cayenne.reflect.PersistentDescriptor.visitProperties(PersistentDescriptor.java:406)
        at 
org.apache.cayenne.reflect.PersistentDescriptor.visitAllProperties(PersistentDescriptor.java:386)
        at 
org.apache.cayenne.reflect.LazyClassDescriptorDecorator.visitAllProperties(LazyClassDescriptorDecorator.java:184)
        at 
org.apache.cayenne.access.trans.SelectTranslator.appendQueryColumns(SelectTranslator.java:352)
        at 
org.apache.cayenne.access.trans.SelectTranslator.buildResultColumns(SelectTranslator.java:275)
        at 
org.apache.cayenne.access.trans.SelectTranslatorTest.testBuildResultColumns1(SelectTranslatorTest.java:898)

testBuildResultColumns2(org.apache.cayenne.access.trans.SelectTranslatorTest)
 Time elapsed: 0.003 sec  <<< ERROR!
java.lang.NullPointerException
        at 
org.apache.cayenne.access.trans.SelectTranslator.getCurrentAlias(SelectTranslator.java:213)
        at 
org.apache.cayenne.access.trans.SelectTranslator.appendColumn(SelectTranslator.java:568)
        at 
org.apache.cayenne.access.trans.SelectTranslator.access$000(SelectTranslator.java:61)
        at 
org.apache.cayenne.access.trans.SelectTranslator$1.visitRelationship(SelectTranslator.java:347)
        at 
org.apache.cayenne.access.trans.SelectTranslator$1.visitToOne(SelectTranslator.java:334)
        at 
org.apache.cayenne.reflect.generic.DataObjectToOneProperty.visit(DataObjectToOneProperty.java:87)
        at 
org.apache.cayenne.reflect.PersistentDescriptor.visitDeclaredProperties(PersistentDescriptor.java:374)
        at 
org.apache.cayenne.reflect.PersistentDescriptor.visitProperties(PersistentDescriptor.java:406)
        at 
org.apache.cayenne.reflect.PersistentDescriptor.visitAllProperties(PersistentDescriptor.java:386)
        at 
org.apache.cayenne.reflect.LazyClassDescriptorDecorator.visitAllProperties(LazyClassDescriptorDecorator.java:184)
        at 
org.apache.cayenne.access.trans.SelectTranslator.appendQueryColumns(SelectTranslator.java:352)
        at 
org.apache.cayenne.access.trans.SelectTranslator.buildResultColumns(SelectTranslator.java:275)
        at 
org.apache.cayenne.access.trans.SelectTranslatorTest.testBuildResultColumns2(SelectTranslatorTest.java:918)

-- 
Kevin



On Sun, Feb 8, 2009 at 12:26 PM, Andrus Adamchik <[email protected]> wrote:
> There's a bunch of new tests related to CAY-289. All work for me from Maven
> or Eclipse on OS X and Fedora.
>
> What are the failures?
>
> Andrus
>
> On Feb 8, 2009, at 6:44 PM, Kevin Menard wrote:
>
>> Does anyone know what the deal with SelectTranslatorTest is?  I assume
>> it's supposed to pass, but I'm seeing some oddities:
>>
>> MacOS + mvn: PASS (or at least no failure raised)
>> MacOS + run in IDEA: FAIL
>> Ubuntu + mvn: FAIL
>> Ubuntu + run in IDEA: FAIL
>>
>> So, I'm wondering if someone did something to cause the test to skip
>> for maven and it only works on MacOS or if there's a bug even with our
>> maven build.
>>
>> --
>> Kevin
>>
>
>

Reply via email to