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