Also, if we are using "memory" for Derby do we still need the Ant tasks
that start and stop Derby.

If we don't need them, that seems like a big win.

- Dave




On Sun, Jul 14, 2013 at 6:16 PM, Dave <[email protected]> wrote:

> I'm going to look at setting up things so that we only use "memory" when
> NOT running on Mac OS.
>
> - Dave
>
>
>
> On Sun, Jul 14, 2013 at 6:14 PM, Glen Mazza <[email protected]> wrote:
>
>> The single test that's failing I can look at (if you can't immediately
>> spot the error due to your greater knowledge of the code), since I can
>> replicate it.  But the "memory" portion should be working OOTB for you,
>> everything good (except that test) with a simple "mvn clean test".
>>  In-memory Derby is *fast*, so it would be very nice to keep it if we can.
>>
>> Glen
>>
>>
>> On 07/14/2013 06:04 PM, Dave wrote:
>>
>>> Hey Matt,
>>>
>>> Are you able to run "mvn clean test" on Roller trunk on your Mac? Does it
>>> work?
>>>
>>> - Dave
>>>
>>>
>>>
>>>
>>> On Sun, Jul 14, 2013 at 5:37 PM, Glen Mazza <[email protected]>
>>> wrote:
>>>
>>>  Hi Dave, tests run fine from my Ubuntu desktop but when I did a fresh
>>>> checkout of roller-trunk and ran from my Ubuntu laptop, I got your
>>>> second
>>>> result ("memory" works fine but I got the same UserTest error), it
>>>> happened
>>>> both times I tried it.  When I ran from my laptop that test alone, i.e.,
>>>> "mvn test -Dtest=UserTest", *then* it worked fine (all three times I ran
>>>> it).
>>>>
>>>> I'm not sure what the problem is -- it might be related to EclipseLink,
>>>> I
>>>> learned earlier the EclipseLink (as well as Hibernate) requires explicit
>>>> commits in some cases where OpenJPA doesn't:
>>>> https://github.com/gmazza/**
>>>> blog-samples/blob/master/jpa_****and_junit/src/main/java/**
>>>> SampleRun.java#L44<https://**github.com/gmazza/blog-**
>>>> samples/blob/master/jpa_and_**junit/src/main/java/SampleRun.**java#L44<https://github.com/gmazza/blog-samples/blob/master/jpa_and_junit/src/main/java/SampleRun.java#L44>
>>>> >.
>>>>
>>>> That, or maybe the tests aren't fully independent of each other (one's
>>>> requiring another to have run first, I don't know.)
>>>>
>>>> Glen
>>>>
>>>>
>>>> On 07/14/2013 04:49 PM, Glen Mazza wrote:
>>>>
>>>>  That won't do..."memory" refers to Derby's in-memory database,
>>>>> something
>>>>> I put in to reduce the build time about 25% (instead of needing to
>>>>> manually
>>>>> create files, etc.)...
>>>>>
>>>>> I just use "mvn clean install", I don't have any problem on my machine
>>>>> with it...
>>>>>
>>>>> Glen
>>>>>
>>>>> On 07/14/2013 04:21 PM, Dave wrote:
>>>>>
>>>>>  If I remove the string "memory:" from the two Roller property files in
>>>>>> test/src/resources then do not get that error and all test pass except
>>>>>> for
>>>>>> the following:
>>>>>>
>>>>>> Results :
>>>>>>
>>>>>> Failed tests:
>>>>>> testUserLookups(org.apache.****roller.weblogger.business.****
>>>>>> UserTest):
>>>>>>
>>>>>> expected:<[userTest]User> but was:<[admin]User>
>>>>>>     testRoleCRUD(org.apache.****roller.weblogger.business.****
>>>>>> UserTest):
>>>>>>
>>>>>> expected:<2>
>>>>>> but was:<1>
>>>>>>
>>>>>> Tests run: 130, Failures: 2, Errors: 0, Skipped: 0
>>>>>>
>>>>>> Still digging...
>>>>>>
>>>>>> - Dave
>>>>>>
>>>>>>
>>>>>>
>>>>>> On Sun, Jul 14, 2013 at 4:11 PM, Dave <[email protected]> wrote:
>>>>>>
>>>>>>   I'm going to investigate now, but just in case anybody else knows
>>>>>> what's
>>>>>>
>>>>>>> up...
>>>>>>>
>>>>>>>
>>>>>>> --- ROOT CAUSE ---
>>>>>>> java.sql.****SQLNonTransientConnectionExcep****tion: The connection
>>>>>>> was
>>>>>>>
>>>>>>> refused
>>>>>>> because the database memory:rollerdb was not found.
>>>>>>>    at
>>>>>>> org.apache.derby.client.am.****SQLExceptionFactory40.****
>>>>>>> getSQLException(Unknown
>>>>>>>
>>>>>>> Source)
>>>>>>> at org.apache.derby.client.am.****SqlException.getSQLException(***
>>>>>>> *Unknown
>>>>>>> Source)
>>>>>>>    at org.apache.derby.jdbc.****ClientDriver.connect(Unknown Source)
>>>>>>>
>>>>>>>
>>>>>>> Thanks,
>>>>>>> Dave
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>
>

Reply via email to