mirror of
https://github.com/logos-storage/logos-storage-nim-cs-dist-tests.git
synced 2026-01-03 22:13:10 +00:00
wip
This commit is contained in:
parent
7e694a6127
commit
3822d5e2eb
@ -103,6 +103,30 @@ namespace CodexReleaseTests.Utils
|
||||
return host;
|
||||
}
|
||||
|
||||
public void AssertHostAvailabilitiesAreEmpty(IEnumerable<ICodexNode> hosts)
|
||||
{
|
||||
var retry = GetAvailabilitySpaceAssertRetry();
|
||||
retry.Run(() =>
|
||||
{
|
||||
foreach (var host in hosts)
|
||||
{
|
||||
AssertHostAvailabilitiesAreEmpty(host);
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
private void AssertHostAvailabilitiesAreEmpty(ICodexNode host)
|
||||
{
|
||||
var availabilities = host.Marketplace.GetAvailabilities();
|
||||
foreach (var a in availabilities)
|
||||
{
|
||||
if (a.FreeSpace.SizeInBytes != a.TotalSpace.SizeInBytes)
|
||||
{
|
||||
throw new Exception(nameof(AssertHostAvailabilitiesAreEmpty) + $" free: {a.FreeSpace} total: {a.TotalSpace}");
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
public void AssertTstBalance(ICodexNode node, TestToken expectedBalance, string message)
|
||||
{
|
||||
AssertTstBalance(node.EthAddress, expectedBalance, message);
|
||||
@ -160,6 +184,15 @@ namespace CodexReleaseTests.Utils
|
||||
failFast: false);
|
||||
}
|
||||
|
||||
private Retry GetAvailabilitySpaceAssertRetry()
|
||||
{
|
||||
return new Retry("AssertAvailabilitySpace",
|
||||
maxTimeout: HostBlockTTL * 3,
|
||||
sleepAfterFail: TimeSpan.FromSeconds(10.0),
|
||||
onFail: f => { },
|
||||
failFast: false);
|
||||
}
|
||||
|
||||
private TestToken GetTstBalance(ICodexNode node)
|
||||
{
|
||||
return GetContracts().GetTestTokenBalance(node);
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user