mirror of
https://github.com/logos-storage/logos-storage-nim-dht.git
synced 2026-01-04 14:33:06 +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
|
||||
debug "Providers:", providers
|
||||
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