[wip] reproduce issue #494
https://github.com/codex-storage/nim-codex/issues/494
This commit is contained in:
parent
098baf47d1
commit
d34d31a6e8
|
@ -263,17 +263,18 @@ asyncchecksuite "Sales":
|
|||
# check that request was ignored due to no matching availability
|
||||
check always itemsProcessed.len == 0
|
||||
|
||||
test "adds past requests to queue once availability added":
|
||||
var itemsProcessed: seq[SlotQueueItem] = @[]
|
||||
queue.onProcessSlot = proc(item: SlotQueueItem, done: Future[void]) {.async.} =
|
||||
itemsProcessed.add item
|
||||
done.complete()
|
||||
for _ in 0..<10000:
|
||||
test "adds past requests to queue once availability added":
|
||||
var itemsProcessed: seq[SlotQueueItem] = @[]
|
||||
queue.onProcessSlot = proc(item: SlotQueueItem, done: Future[void]) {.async.} =
|
||||
itemsProcessed.add item
|
||||
done.complete()
|
||||
|
||||
await market.requestStorage(request)
|
||||
await market.requestStorage(request)
|
||||
|
||||
# now add matching availability
|
||||
check isOk await reservations.reserve(availability)
|
||||
check eventuallyCheck itemsProcessed.len == request.ask.slots.int
|
||||
# now add matching availability
|
||||
check isOk await reservations.reserve(availability)
|
||||
check eventuallyCheck itemsProcessed.len == request.ask.slots.int
|
||||
|
||||
test "makes storage unavailable when downloading a matched request":
|
||||
var used = false
|
||||
|
|
Loading…
Reference in New Issue