Index: modules/core/src/test/java/org/apache/ignite/internal/processors/cache/IgniteCacheReadThroughEvictionSelfTest.java IDEA additional info: Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP <+>UTF-8 =================================================================== --- modules/core/src/test/java/org/apache/ignite/internal/processors/cache/IgniteCacheReadThroughEvictionSelfTest.java (revision dd4fa9c31d865591d7e683de1e39412535b540d3) +++ modules/core/src/test/java/org/apache/ignite/internal/processors/cache/IgniteCacheReadThroughEvictionSelfTest.java (revision ) @@ -28,6 +28,7 @@ import org.apache.ignite.IgniteCheckedException; import org.apache.ignite.cache.CachePeekMode; import org.apache.ignite.cache.eviction.fifo.FifoEvictionPolicy; +import org.apache.ignite.cache.store.CacheStore; import org.apache.ignite.configuration.CacheConfiguration; import org.apache.ignite.internal.IgniteEx; import org.apache.ignite.internal.util.typedef.G; @@ -231,11 +232,25 @@ * @return Variation test configuration. */ private CacheConfiguration variationConfig(String suffix) { - CacheConfiguration ccfg = testsCfg.configurationFactory().cacheConfiguration(getTestIgniteInstanceName(testedNodeIdx)); + CacheConfiguration cfg = testsCfg.configurationFactory().cacheConfiguration(getTestIgniteInstanceName(testedNodeIdx)); - ccfg.setName(cacheName() + "_" + suffix); + if (storeStgy != null) { + Factory> storeFactory = storeStgy.getStoreFactory(); - return ccfg; + CacheStore store = storeFactory.create(); + + if (store != null) { + cfg.setCacheStoreFactory(storeFactory); + cfg.setReadThrough(true); + cfg.setWriteThrough(true); + cfg.setLoadPreviousValue(true); + storeStgy.updateCacheConfiguration(cfg); + } + } + + cfg.setName(cacheName() + "_" + suffix); + + return cfg; } /**