Hi Mariano,

On 28 févr. 2013, at 20:16, Mariano Martinez Peck wrote:

> 
> 
>> On Thu, Feb 28, 2013 at 2:37 PM, Noury Bouraqadi <[email protected]> wrote:
>> Hi,
>> 
>> Jannik and I are having trouble dealing with resources in our robotic 
>> project.
>> It's strange that resources are reset on every test run. This happens when 
>> resources are declared in test class method resources.
>> 
>> My understanding of resources is that they should be reset only once for a 
>> whole test suite.
>> For every test case, they should be setUp/tearDown, but not fully reset.
>> 
> 
> I don't know what the problem is, but yes, it should be as you said. If this 
> is not the case, then there is a bug. 
> wait a minute...what do you mean by "reset" of resources? I guess you mean 
> #setUp, right? 
> 
No, no, it's reset. Meaning that the current instance of the resource is 
replaced by a new one.
See :

TestCase>>run
        | result |
        result := self classForTestResult new.
        [ self run: result ]
                ensure: [ self classForTestResource resetResources: self 
resources ].
        ^ result


>  
> We couldn't find a clean way of working this out.
> We ended up defining our own subclass of TestSuite, which I believe is dirty.
> Besides, the behavior is kind of random. It seems that there are some 
> cleanups that aren't performed the right time. But, since the failure is 
> random, we couldn't manage today to fix this.
> 
> 
> Any hint, idea is welcome,
> Noury
> Ecole des Mines de Douai
> http://car.mines-douai.fr/noury
> --
> 
> 
> 
> 
> Afin de contribuer au respect de l'environnement,
> merci de n'imprimer ce courriel qu'en cas de necessite
> 
> Please consider the environment before you print
> 
> 
> 
> 
> 
> 
> 
> -- 
> Mariano
> http://marianopeck.wordpress.com

Noury Bouraqadi
Ecole des Mines de Douai
http://car.mines-douai.fr/noury
--




Reply via email to