Skip to content

Commit

Permalink
adjust integration tests for 1 slot queue worker
Browse files Browse the repository at this point in the history
reason: with only 1 slot queue worker, downloading
of slots no longer happens in parallel and
therefore takes longer
  • Loading branch information
markspanbroek committed Nov 7, 2024
1 parent d790772 commit 63aa155
Show file tree
Hide file tree
Showing 2 changed files with 16 additions and 16 deletions.
22 changes: 11 additions & 11 deletions tests/integration/testmarketplace.nim
Original file line number Diff line number Diff line change
Expand Up @@ -24,15 +24,15 @@ twonodessuite "Marketplace", debug1 = false, debug2 = false:
let cid = client1.upload(data).get
let id = client1.requestStorage(
cid,
duration=10*60.u256,
duration=20*60.u256,
reward=400.u256,
proofProbability=3.u256,
expiry=5*60,
expiry=10*60,
collateral=200.u256,
nodes = 5,
tolerance = 2).get
nodes = 3,
tolerance = 1).get

check eventually(client1.purchaseStateIs(id, "started"), timeout=5*60*1000)
check eventually(client1.purchaseStateIs(id, "started"), timeout=10*60*1000)
let purchase = client1.getPurchase(id).get
check purchase.error == none string
let availabilities = client2.getAvailabilities().get
Expand All @@ -41,7 +41,7 @@ twonodessuite "Marketplace", debug1 = false, debug2 = false:
check newSize > 0 and newSize < size

let reservations = client2.getAvailabilityReservations(availability.id).get
check reservations.len == 5
check reservations.len == 3
check reservations[0].requestId == purchase.requestId

test "node slots gets paid out and rest of tokens are returned to client":
Expand All @@ -51,8 +51,8 @@ twonodessuite "Marketplace", debug1 = false, debug2 = false:
let tokenAddress = await marketplace.token()
let token = Erc20Token.new(tokenAddress, ethProvider.getSigner())
let reward = 400.u256
let duration = 10*60.u256
let nodes = 5'u
let duration = 20*60.u256
let nodes = 3'u

# client 2 makes storage available
let startBalanceHost = await token.balanceOf(account2)
Expand All @@ -65,12 +65,12 @@ twonodessuite "Marketplace", debug1 = false, debug2 = false:
duration=duration,
reward=reward,
proofProbability=3.u256,
expiry=5*60,
expiry=10*60,
collateral=200.u256,
nodes = nodes,
tolerance = 2).get
tolerance = 1).get

check eventually(client1.purchaseStateIs(id, "started"), timeout=5*60*1000)
check eventually(client1.purchaseStateIs(id, "started"), timeout=10*60*1000)
let purchase = client1.getPurchase(id).get
check purchase.error == none string

Expand Down
10 changes: 5 additions & 5 deletions tests/integration/testsales.nim
Original file line number Diff line number Diff line change
Expand Up @@ -60,15 +60,15 @@ twonodessuite "Sales", debug1 = false, debug2 = false:
let cid = client2.upload(data).get
let id = client2.requestStorage(
cid,
duration=10*60.u256,
duration=20*60.u256,
reward=400.u256,
proofProbability=3.u256,
expiry=5*60,
expiry=10*60,
collateral=200.u256,
nodes = 5,
tolerance = 2).get
nodes = 3,
tolerance = 1).get

check eventually(client2.purchaseStateIs(id, "started"), timeout=5*60*1000)
check eventually(client2.purchaseStateIs(id, "started"), timeout=10*60*1000)
let updatedAvailability = (client1.getAvailabilities().get).findItem(availability).get
check updatedAvailability.totalSize != updatedAvailability.freeSize

Expand Down

0 comments on commit 63aa155

Please sign in to comment.