Agree about separation. I think we need to define some internal
permutations that keep coming up with bugs. I can start the list here:

   1. Serializable, Externalizable, neither.
   1. We should run the whole suite 3 times, once for each serialization
      mode. Having 2 or 3 nodes in the cluster here should be enough.
No need to
      test it on the changing cluster.
   2. On-heap and off-heap with entry processor and peer-deployment
   1. on-heap, entry-processor, peer-deployment=true/false
      2. off-heap, entry-processor, peer-deployment=true/false
   3. On-heap and off-heap with eviction policies
      1. eviction policy, memory-mode=on-heap
      2. eviction policy, memory-mode=off-heap
      3. eviction policy, memory-mode=off-heap-values
   4. On-heap and off-heap with continuous queries and
   peer-deployment=true/false
   5. …

I think we can come up with about 20 most important permutations. Thoughts?

D.


On Wed, Feb 10, 2016 at 9:24 AM, Alexey Goncharuk <
alexey.goncha...@gmail.com> wrote:

> Dmitriy, the size of the circular buffer can be decreased by setting
> IGNITE_ATOMIC_CACHE_DELETE_HISTORY_SIZE system property.
>
> I was wondering what our next steps will be after implementing the
> framework. From the initial discussion I thought we want to convert some
> older tests to this new framework and run all new tests using this
> framework. However, from what Artem already has written, this sounds
> unrealistic because adding even a simple test case will induce hours of run
> time. I think we still need to separate more important and less important
> configurations, run important ones on a daily basis, and use all others for
> after-code-freeze runs, for example.
>
> Thoughts?
>

Reply via email to