You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ignite.apache.org by sb...@apache.org on 2017/07/10 12:00:27 UTC
[11/41] ignite git commit: IGNITE-5717 .NET: Reduce
MemoryPolicyConfiguration.MaxSize for persistence tests as a workaround for
OOM on default settings
IGNITE-5717 .NET: Reduce MemoryPolicyConfiguration.MaxSize for persistence tests as a workaround for OOM on default settings
Project: http://git-wip-us.apache.org/repos/asf/ignite/repo
Commit: http://git-wip-us.apache.org/repos/asf/ignite/commit/a9387ade
Tree: http://git-wip-us.apache.org/repos/asf/ignite/tree/a9387ade
Diff: http://git-wip-us.apache.org/repos/asf/ignite/diff/a9387ade
Branch: refs/heads/ignite-5578-1
Commit: a9387adef490086406b05fe961ff0f3151045caa
Parents: d232648
Author: Pavel Tupitsyn <pt...@apache.org>
Authored: Fri Jul 7 15:21:20 2017 +0300
Committer: Pavel Tupitsyn <pt...@apache.org>
Committed: Fri Jul 7 15:21:20 2017 +0300
----------------------------------------------------------------------
.../Cache/PersistentStoreTest.cs | 36 ++++++++++++++++++--
1 file changed, 34 insertions(+), 2 deletions(-)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/ignite/blob/a9387ade/modules/platforms/dotnet/Apache.Ignite.Core.Tests/Cache/PersistentStoreTest.cs
----------------------------------------------------------------------
diff --git a/modules/platforms/dotnet/Apache.Ignite.Core.Tests/Cache/PersistentStoreTest.cs b/modules/platforms/dotnet/Apache.Ignite.Core.Tests/Cache/PersistentStoreTest.cs
index 96ae47c..e9cbce8 100644
--- a/modules/platforms/dotnet/Apache.Ignite.Core.Tests/Cache/PersistentStoreTest.cs
+++ b/modules/platforms/dotnet/Apache.Ignite.Core.Tests/Cache/PersistentStoreTest.cs
@@ -18,6 +18,7 @@
namespace Apache.Ignite.Core.Tests.Cache
{
using System.IO;
+ using Apache.Ignite.Core.Cache.Configuration;
using Apache.Ignite.Core.Common;
using Apache.Ignite.Core.Impl;
using Apache.Ignite.Core.PersistentStore;
@@ -51,7 +52,7 @@ namespace Apache.Ignite.Core.Tests.Cache
[Test]
public void TestCacheDataSurvivesNodeRestart()
{
- var cfg = new IgniteConfiguration(TestUtils.GetTestConfiguration())
+ var cfg = new IgniteConfiguration(GetTestConfiguration())
{
PersistentStoreConfiguration = new PersistentStoreConfiguration
{
@@ -106,7 +107,7 @@ namespace Apache.Ignite.Core.Tests.Cache
[Test]
public void TestGridActivationWithPersistence()
{
- var cfg = new IgniteConfiguration(TestUtils.GetTestConfiguration())
+ var cfg = new IgniteConfiguration(GetTestConfiguration())
{
PersistentStoreConfiguration = new PersistentStoreConfiguration()
};
@@ -177,5 +178,36 @@ namespace Apache.Ignite.Core.Tests.Cache
ex.Message.Substring(0, 62));
}
}
+
+ /// <summary>
+ /// Gets the test configuration.
+ /// </summary>
+ private static IgniteConfiguration GetTestConfiguration()
+ {
+ return new IgniteConfiguration(TestUtils.GetTestConfiguration())
+ {
+ MemoryConfiguration = GetMemoryConfig()
+ };
+ }
+
+ /// <summary>
+ /// Gets the memory configuration with reduced MaxMemory to work around persistence bug.
+ /// </summary>
+ private static MemoryConfiguration GetMemoryConfig()
+ {
+ // TODO: Remove this method and use default config (IGNITE-5717).
+ return new MemoryConfiguration
+ {
+ MemoryPolicies = new[]
+ {
+ new MemoryPolicyConfiguration
+ {
+ Name = MemoryConfiguration.DefaultDefaultMemoryPolicyName,
+ InitialSize = 512*1024*1024,
+ MaxSize = 512*1024*1024
+ }
+ }
+ };
+ }
}
}