Very cool idea! However this will not be working in 100% cases since
sometimes we need custom grid configurations, SPIs, etc, but for
significant number of tests this will work.

--Yakov

2015-09-20 11:00 GMT+03:00 Sergi Vladykin <sergi.vlady...@gmail.com>:

> Guys,
>
> A little observation. We have really many tests which start and stop nodes
> for each test method.
> Example is IgniteCacheAbstractQuerySelfTest, it contains about 30 test
> methods and 3 subclasses.
> In beforeTest method it starts nodes in afterTest it stops them, while
> cache setup is the same.
>
> What I'm trying to say is that each test method itself takes milliseconds
> to run, but grid start/stop takes* more than 5 seconds* for each test
> method. So from the standpoint of time we are testing grid start/stop all
> the time. It is not surprising that our tests take very long time to
> finish.
>
> Since we already support dynamic cache start/destroy which are much more
> fast than grid start/stop,
> I think we should go through a refactoring and use existing nodes within a
> suite as much as possible.
> I believe this can reduce run time of cache related tests like 10 times.
>
> Sergi
>

Reply via email to