Fix testrelay (#860)
This commit is contained in:
parent
f7f1e89669
commit
0012b639c8
|
@ -40,7 +40,7 @@ suite "Circuit Relay V2":
|
||||||
range {.threadvar.}: HSlice[times.DateTime, times.DateTime]
|
range {.threadvar.}: HSlice[times.DateTime, times.DateTime]
|
||||||
|
|
||||||
asyncSetup:
|
asyncSetup:
|
||||||
ttl = 1
|
ttl = 3
|
||||||
ldur = 60
|
ldur = 60
|
||||||
ldata = 2048
|
ldata = 2048
|
||||||
cl1 = RelayClient.new()
|
cl1 = RelayClient.new()
|
||||||
|
@ -179,12 +179,12 @@ suite "Circuit Relay V2":
|
||||||
await allFutures(src.stop(), dst.stop(), rel.stop())
|
await allFutures(src.stop(), dst.stop(), rel.stop())
|
||||||
|
|
||||||
asyncTest "Connection duration exceeded":
|
asyncTest "Connection duration exceeded":
|
||||||
ldur = 2
|
ldur = 3
|
||||||
proto.handler = proc(conn: Connection, proto: string) {.async.} =
|
proto.handler = proc(conn: Connection, proto: string) {.async.} =
|
||||||
check "wanna sleep?" == string.fromBytes(await conn.readLp(1024))
|
check "wanna sleep?" == string.fromBytes(await conn.readLp(1024))
|
||||||
await conn.writeLp("yeah!")
|
await conn.writeLp("yeah!")
|
||||||
check "go!" == string.fromBytes(await conn.readLp(1024))
|
check "go!" == string.fromBytes(await conn.readLp(1024))
|
||||||
await sleepAsync(3000)
|
await sleepAsync(chronos.timer.seconds(ldur + 1))
|
||||||
await conn.writeLp("that was a cool power nap")
|
await conn.writeLp("that was a cool power nap")
|
||||||
await conn.close()
|
await conn.close()
|
||||||
rv2 = Relay.new(reservationTTL=initDuration(seconds=ttl),
|
rv2 = Relay.new(reservationTTL=initDuration(seconds=ttl),
|
||||||
|
@ -263,7 +263,7 @@ take to the ship.""")
|
||||||
await allFutures(src.stop(), dst.stop(), rel.stop())
|
await allFutures(src.stop(), dst.stop(), rel.stop())
|
||||||
|
|
||||||
asyncTest "Reservation ttl expire during connection":
|
asyncTest "Reservation ttl expire during connection":
|
||||||
ttl = 1
|
ttl = 3
|
||||||
proto.handler = proc(conn: Connection, proto: string) {.async.} =
|
proto.handler = proc(conn: Connection, proto: string) {.async.} =
|
||||||
check: "test1" == string.fromBytes(await conn.readLp(1024))
|
check: "test1" == string.fromBytes(await conn.readLp(1024))
|
||||||
await conn.writeLp("test2")
|
await conn.writeLp("test2")
|
||||||
|
@ -294,7 +294,7 @@ take to the ship.""")
|
||||||
await conn.writeLp("test3")
|
await conn.writeLp("test3")
|
||||||
check: "test4" == string.fromBytes(await conn.readLp(1024))
|
check: "test4" == string.fromBytes(await conn.readLp(1024))
|
||||||
await src.disconnect(rel.peerInfo.peerId)
|
await src.disconnect(rel.peerInfo.peerId)
|
||||||
await sleepAsync(2000)
|
await sleepAsync(chronos.timer.seconds(ttl + 1))
|
||||||
|
|
||||||
expect(DialFailedError):
|
expect(DialFailedError):
|
||||||
check: conn.atEof()
|
check: conn.atEof()
|
||||||
|
|
Loading…
Reference in New Issue