yup, after reading your reply a couple of times i was able to decipher it
:-)

A bit unfair when "random order" should suddenly be taken literally :-) I
vaguely remember running into sometning similarly in the collections
implementations on a project switching from JDK 5 to 6.

The 2 tests should work now (I removed the uow.complete()). But probably
the other tests in sample/dci should be scanned for similar potential
issues too.

/Kent

On Tue, Sep 4, 2012 at 2:03 PM, Paul Merlin <[email protected]> wrote:

> Kent,
>
> My last reply mentionned tests in sample/dci-cargo, yours mentionned tests
> in sample/dci.
> Sorry for my mistake.
>
> This change in JDK behavior is a mess.
> In fact it's the previous behavior where getDeclaredMethods was documented
> to return methods in random order but implementations were predictibles
> that made developers used to the fact that tests are run in source order.
>
> We should welcome this change.
> This means that non-independents tests need to be spotted and refactored.
>
> I ran the unit tests a lot of times while working on JDK7 support and
> found bad tests in extensions/reindexer (my bad) and sample/dci-cargo but
> the ones in samples/dci never failed here ... happy randomness ...
>
> There should not be a lot of non-independent tests anymore but we must be
> vigilant.
>
> To be continued.
>
> /Paul
>
>
> Kent Sølvsten a écrit :
>
>> sorry 'bout the broken commit. In my haste to flush everything from old
>> laptop before switching day job, I must have made a partial commit
>> somehow.
>>
>> I have problems with running the tests inside samples/dci when building on
>> JDK7 on windows. The same tests are running fine on JDK6.
>>
>> It seems that for some obscure reason the test data (initialized inside
>> @beforeClass method)  are reinitialized in every test when using JDK7,
>> which causes problems, since one of the tests removes money from a
>> checking
>> account, assuming that a previous test have moved money into that account.
>>
>> Any objections against me rewriting these tests to be completely isolated
>> unittests, instead of depending on reusing data?
>>
>> /Kent
>>
>>
>>
>>
>> On Tue, Aug 28, 2012 at 2:45 PM, Paul Merlin<[email protected]>  wrote:
>>
>>  Gang,
>>>
>>> Commit 55235f3c5194bf65a53b8f1abe2369****962019b9fa removed used files
>>> and
>>> so broken the build.
>>>
>>> See:https://github.com/Qi4j/**qi4j-**sdk/commit/**<https://github.com/Qi4j/qi4j-**sdk/commit/**>
>>> 55235f3c5194bf65a53b8f1abe2369****962019b9fa<https://github.**
>>> com/Qi4j/qi4j-sdk/commit/**55235f3c5194bf65a53b8f1abe2369**962019b9fa<https://github.com/Qi4j/qi4j-sdk/commit/55235f3c5194bf65a53b8f1abe2369962019b9fa>
>>> >
>>>
>>>
>>> I reverted this commit.
>>>
>>>
>>> By the way, Qi4j now works with Java 7, the feature branch has been
>>> merged.
>>>
>>> /Paul
>>>
>>> ______________________________****_________________
>>> qi4j-dev mailing list
>>> [email protected]
>>> http://lists.ops4j.org/****mailman/listinfo/qi4j-dev<http://lists.ops4j.org/**mailman/listinfo/qi4j-dev>
>>> <http**://lists.ops4j.org/mailman/**listinfo/qi4j-dev<http://lists.ops4j.org/mailman/listinfo/qi4j-dev>
>>> >
>>>
>>>  ______________________________**_________________
>> qi4j-dev mailing list
>> [email protected]
>> http://lists.ops4j.org/**mailman/listinfo/qi4j-dev<http://lists.ops4j.org/mailman/listinfo/qi4j-dev>
>>
> ______________________________**_________________
> qi4j-dev mailing list
> [email protected]
> http://lists.ops4j.org/**mailman/listinfo/qi4j-dev<http://lists.ops4j.org/mailman/listinfo/qi4j-dev>
>
_______________________________________________
qi4j-dev mailing list
[email protected]
http://lists.ops4j.org/mailman/listinfo/qi4j-dev

Reply via email to