[#43] Client: Memory optimization
Signed-off-by: Pavel Gross <p.gross@yadro.com>
This commit is contained in:
parent
5e86f53b0e
commit
87fe8db674
76 changed files with 399 additions and 3668 deletions
|
@ -40,9 +40,9 @@ public class ContainerTests : SmokeTestsBase
|
|||
{
|
||||
var client = FrostFSClient.GetInstance(ClientOptions, GrpcChannel);
|
||||
await Cleanup(client);
|
||||
|
||||
|
||||
client = FrostFSClient.GetInstance(ClientOptions, GrpcChannel);
|
||||
|
||||
|
||||
FrostFsContainerId containerId = await CreateContainer(client,
|
||||
ctx: default,
|
||||
token: null,
|
||||
|
@ -50,22 +50,25 @@ public class ContainerTests : SmokeTestsBase
|
|||
backupFactor: 1,
|
||||
selectors: [],
|
||||
filter: [],
|
||||
containerAttributes: [new ("testKey1", "testValue1")],
|
||||
containerAttributes: [new("testKey1", "testValue1")],
|
||||
new FrostFsReplica(3));
|
||||
|
||||
Assert.NotNull(containerId);
|
||||
|
||||
var container = await client.GetContainerAsync(new PrmContainerGet(containerId), default);
|
||||
|
||||
|
||||
Assert.NotNull(container);
|
||||
|
||||
Assert.NotNull(container.Attributes);
|
||||
Assert.Equal(2, container.Attributes.Count);
|
||||
Assert.Equal("testKey1", container.Attributes[0].Key);
|
||||
Assert.Equal("testValue1", container.Attributes[0].Value);
|
||||
Assert.Equal("__SYSTEM__DISABLE_HOMOMORPHIC_HASHING", container.Attributes[1].Key);
|
||||
Assert.Equal("true", container.Attributes[1].Value);
|
||||
|
||||
|
||||
//Assert.Equal("true", container.Attributes[1].Value);
|
||||
|
||||
// for cluster
|
||||
//Assert.Equal(2, container.Attributes.Count);
|
||||
//Assert.Equal("__SYSTEM__DISABLE_HOMOMORPHIC_HASHING", container.Attributes[1].Key);
|
||||
|
||||
Assert.True(container.PlacementPolicy.HasValue);
|
||||
|
||||
Assert.Equal(1u, container.PlacementPolicy.Value.BackupFactor);
|
||||
|
@ -82,7 +85,7 @@ public class ContainerTests : SmokeTestsBase
|
|||
Assert.Equal(OwnerId!.ToString(), container.Owner!.Value);
|
||||
|
||||
Assert.NotNull(container.Version);
|
||||
|
||||
|
||||
Assert.Equal(Version!.Major, container.Version.Major);
|
||||
Assert.Equal(Version.Minor, container.Version.Minor);
|
||||
}
|
||||
|
@ -101,8 +104,8 @@ public class ContainerTests : SmokeTestsBase
|
|||
new ("filter2", "filterKey2", 2, "testValue2", [new ("subFilter2", "subFilterKey2", 3, "testValue3",[])])
|
||||
];
|
||||
|
||||
Collection<FrostFsSelector> selectors = [
|
||||
new ("selector1") {
|
||||
Collection<FrostFsSelector> selectors = [
|
||||
new ("selector1") {
|
||||
Count = 1,
|
||||
Clause = 1,
|
||||
Attribute = "attribute1",
|
||||
|
@ -129,19 +132,19 @@ public class ContainerTests : SmokeTestsBase
|
|||
Assert.NotNull(containerId);
|
||||
|
||||
var container = await client.GetContainerAsync(new PrmContainerGet(containerId), default);
|
||||
|
||||
|
||||
Assert.NotNull(container);
|
||||
|
||||
Assert.NotNull(container.Attributes);
|
||||
Assert.Single(container.Attributes);
|
||||
Assert.Equal("__SYSTEM__DISABLE_HOMOMORPHIC_HASHING", container.Attributes[0].Key);
|
||||
Assert.Equal("true", container.Attributes[0].Value);
|
||||
//Assert.Single(container.Attributes);
|
||||
//Assert.Equal("__SYSTEM__DISABLE_HOMOMORPHIC_HASHING", container.Attributes[0].Key);
|
||||
//Assert.Equal("true", container.Attributes[0].Value);
|
||||
|
||||
Assert.True(container.PlacementPolicy.HasValue);
|
||||
|
||||
Assert.Equal(2u, container.PlacementPolicy.Value.BackupFactor);
|
||||
Assert.False(container.PlacementPolicy.Value.Unique);
|
||||
|
||||
|
||||
Assert.NotEmpty(container.PlacementPolicy.Value.Selectors);
|
||||
|
||||
Assert.Equal(2, container.PlacementPolicy.Value.Selectors.Count);
|
||||
|
@ -196,7 +199,7 @@ public class ContainerTests : SmokeTestsBase
|
|||
Assert.Equal(OwnerId!.ToString(), container.Owner!.Value);
|
||||
|
||||
Assert.NotNull(container.Version);
|
||||
|
||||
|
||||
Assert.Equal(Version!.Major, container.Version.Major);
|
||||
Assert.Equal(Version.Minor, container.Version.Minor);
|
||||
}
|
||||
|
@ -233,12 +236,12 @@ public class ContainerTests : SmokeTestsBase
|
|||
});
|
||||
}
|
||||
|
||||
#pragma warning disable xUnit1031 // Timeout is used
|
||||
#pragma warning disable xUnit1031 // Timeout is used
|
||||
if (!Task.WaitAll(tasks, 20000))
|
||||
{
|
||||
Assert.Fail("cannot create containers");
|
||||
}
|
||||
#pragma warning restore xUnit1031
|
||||
#pragma warning restore xUnit1031
|
||||
|
||||
var containers = client.ListContainersAsync(new PrmContainerGetAll(), default);
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue