mirror of
https://github.com/logos-storage/logos-storage-nim-cs-dist-tests.git
synced 2026-01-03 22:13:10 +00:00
ContractSuccessfulTest - request failed to start while some slots were filled
This commit is contained in:
parent
5944a0adec
commit
830c392995
@ -318,6 +318,14 @@ namespace CodexClient
|
||||
log.AddStringReplace(CodexUtils.ToShortId(peerId), nodeName);
|
||||
log.AddStringReplace(nodeId, nodeName);
|
||||
log.AddStringReplace(CodexUtils.ToShortId(nodeId), nodeName);
|
||||
|
||||
var ethAccount = codexAccess.GetEthAccount();
|
||||
if (ethAccount != null)
|
||||
{
|
||||
var addr = ethAccount.EthAddress.ToString();
|
||||
log.AddStringReplace(addr, nodeName);
|
||||
log.AddStringReplace(addr.ToLowerInvariant(), nodeName);
|
||||
}
|
||||
}
|
||||
|
||||
private string[] GetPeerMultiAddresses(CodexNode peer, DebugInfo peerInfo)
|
||||
|
||||
@ -4,11 +4,9 @@ using Utils;
|
||||
|
||||
namespace CodexReleaseTests.MarketTests
|
||||
{
|
||||
[TestFixture(6, 3, 1)]
|
||||
[TestFixture(6, 4, 2)]
|
||||
[TestFixture(8, 5, 1)]
|
||||
[TestFixture(8, 6, 1)]
|
||||
[TestFixture(8, 6, 3)]
|
||||
[TestFixture(5, 3, 1)]
|
||||
//[TestFixture(10, 6, 3)]
|
||||
//[TestFixture(10, 20, 10)]
|
||||
public class ContractSuccessfulTest : MarketplaceAutoBootstrapDistTest
|
||||
{
|
||||
public ContractSuccessfulTest(int hosts, int slots, int tolerance)
|
||||
@ -43,9 +41,6 @@ namespace CodexReleaseTests.MarketTests
|
||||
WaitForContractStarted(request);
|
||||
AssertContractSlotsAreFilledByHosts(request, hosts);
|
||||
|
||||
Thread.Sleep(TimeSpan.FromSeconds(12.0));
|
||||
return;
|
||||
|
||||
request.WaitForStorageContractFinished();
|
||||
|
||||
AssertClientHasPaidForContract(pricePerBytePerSecond, client, request, hosts);
|
||||
@ -76,7 +71,7 @@ namespace CodexReleaseTests.MarketTests
|
||||
|
||||
private TimeSpan GetContractDuration()
|
||||
{
|
||||
return Get8TimesConfiguredPeriodDuration() * 4;
|
||||
return Get8TimesConfiguredPeriodDuration() / 2;
|
||||
}
|
||||
|
||||
private TimeSpan Get8TimesConfiguredPeriodDuration()
|
||||
|
||||
@ -274,6 +274,7 @@ namespace CodexReleaseTests.MarketTests
|
||||
{
|
||||
Log($" - {c.Block.Utc} Host: {c.FromAddress} RequestId: {c.RequestId.ToHex()} SlotIndex: {c.SlotIndex}");
|
||||
}
|
||||
throw;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@ -6,7 +6,7 @@ using Utils;
|
||||
namespace CodexReleaseTests.MarketTests
|
||||
{
|
||||
//[TestFixture(8, 3, 1)]
|
||||
[TestFixture(8, 4, 1)]
|
||||
[TestFixture(12, 48, 12)]
|
||||
//[TestFixture(10, 5, 1)]
|
||||
//[TestFixture(10, 6, 1)]
|
||||
//[TestFixture(10, 6, 3)]
|
||||
|
||||
@ -48,7 +48,7 @@ namespace ExperimentalTests.BasicTests
|
||||
|
||||
foreach (var host in hosts)
|
||||
{
|
||||
AssertBalance(contracts, host, Is.EqualTo(hostInitialBalance));
|
||||
AssertBalance(contracts, host, Is.EqualTo(hostInitialBalance), "Host initial balance");
|
||||
|
||||
var availability = new StorageAvailability(
|
||||
totalSpace: 10.GB(),
|
||||
@ -66,7 +66,7 @@ namespace ExperimentalTests.BasicTests
|
||||
.EnableMarketplace(geth, contracts, m => m
|
||||
.WithInitial(10.Eth(), clientInitialBalance)));
|
||||
|
||||
AssertBalance(contracts, client, Is.EqualTo(clientInitialBalance));
|
||||
AssertBalance(contracts, client, Is.EqualTo(clientInitialBalance), "Client initial balance");
|
||||
|
||||
var uploadCid = client.UploadFile(testFile);
|
||||
|
||||
|
||||
@ -95,7 +95,7 @@ namespace CodexTests
|
||||
return new PeerDownloadTestHelpers(GetTestLog(), GetFileManager());
|
||||
}
|
||||
|
||||
public void AssertBalance(ICodexContracts contracts, ICodexNode codexNode, Constraint constraint, string msg = "")
|
||||
public void AssertBalance(ICodexContracts contracts, ICodexNode codexNode, Constraint constraint, string msg)
|
||||
{
|
||||
AssertHelpers.RetryAssert(constraint, () => contracts.GetTestTokenBalance(codexNode), nameof(AssertBalance) + msg);
|
||||
}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user