mirror of
https://github.com/logos-storage/logos-storage-nim-dht.git
synced 2026-01-07 16:03:09 +00:00
add long all-to-all test
Signed-off-by: Csaba Kiraly <csaba.kiraly@gmail.com>
This commit is contained in:
parent
45e2dead2d
commit
17e55d4fb5
@ -247,3 +247,39 @@ suite "Providers Tests: many nodes":
|
|||||||
let providers = providersRes.get
|
let providers = providersRes.get
|
||||||
debug "Providers:", providers
|
debug "Providers:", providers
|
||||||
check (providers.len == 1 and providers[0].data.peerId == peerRec0.peerId)
|
check (providers.len == 1 and providers[0].data.peerId == peerRec0.peerId)
|
||||||
|
|
||||||
|
test $nodecount & " nodes, lookup each other":
|
||||||
|
debug "---- STARTING NODE LOOKUP ---"
|
||||||
|
var
|
||||||
|
tested = 0
|
||||||
|
passed = 0
|
||||||
|
for (n, _) in nodes[1..^1]:
|
||||||
|
for (target, _) in nodes[1..^1]:
|
||||||
|
if n != target: # TODO: fix self-lookup
|
||||||
|
info "Start lookup", src = n.localNode, dst = target.localNode
|
||||||
|
let startTime = Moment.now()
|
||||||
|
let discovered = await n.lookup(target.localNode.id, fast = true)
|
||||||
|
let pass = (discovered[0] == target.localNode)
|
||||||
|
info "Lookup", pass, src = n.localNode, dst = target.localNode, time = Moment.now() - startTime
|
||||||
|
check pass
|
||||||
|
tested += 1
|
||||||
|
passed += int(pass)
|
||||||
|
info "Lookup ratio", passed, tested
|
||||||
|
|
||||||
|
test $nodecount & " nodes, lookup random":
|
||||||
|
debug "---- STARTING NODE LOOKUP ---"
|
||||||
|
var
|
||||||
|
tested = 0
|
||||||
|
passed = 0
|
||||||
|
for (n, _) in nodes[1..^1]:
|
||||||
|
for (target, _) in nodes[1..^1]:
|
||||||
|
if n != target: # TODO: fix self-lookup
|
||||||
|
info "Start lookup", src = n.localNode, dst = target.localNode
|
||||||
|
let startTime = Moment.now()
|
||||||
|
let discovered = await n.lookup(target.localNode.id, fast = true)
|
||||||
|
let pass = (discovered[0] == target.localNode)
|
||||||
|
info "Lookup", pass, src = n.localNode, dst = target.localNode, time = Moment.now() - startTime
|
||||||
|
check pass
|
||||||
|
tested += 1
|
||||||
|
passed += int(pass)
|
||||||
|
info "Lookup ratio", passed, tested, ratio = passed/tested
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user