On sam. 21 avr. 2018 at 11:55, Hilaire <hila...@drgeo.eu> wrote:

> Hi,
>
> I have a test taking more than the 10 seconds limit to execute completely.
>
> I tried to adjust this limit but failed to get it taken in
> consideration. I tried from 3 places:
>
> - in the test method itself
>
> - in TestCase setUp
>
> - in a dedicated TestResources
>
> The adjustment seems to alway been too late, the limit is still at 10s.
>
> To adjust the limit I did as following, for example in a dedicated
> TestResource:
>
> setUp
>      "Some recursive scripts need more time to execute completely"
>      defaultTimeLimitBackup := TestCase defaultTimeLimit.
>      TestCase defaultTimeLimit: 60 seconds.
>
> tearDown
>      TestCase defaultTimeLimit: defaultTimeLimitBackup
>
>  From the debugger raised at the test fail, I can see the
> DefaultTimeLimit is correctly set to 60s.
>
> If I adjust this time limit before executing test case, for example from
> the settings browser, it is going fine. But I will prefer adjust it
> programmatically.
>
> Any idea?
>

Hi,

I don't have a computer to check but inside the test you should be able to
call a method as #timeLimit:. I'm not sure of the name.

Also, if you want to raise the time limit of all the tests of the class,
you don't need to call #defaultTimeLimit: but you need to override
#defaultTimeLimit.


> Thanks
>
> Hilaire
>
> --
> Dr. Geo
> http://drgeo.eu
>
>
>
> --
Cyril Ferlicot
https://ferlicot.fr

Reply via email to