summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRoman Smrž <roman.smrz@seznam.cz>2026-08-25 19:29:01 +0200
committerRoman Smrž <roman.smrz@seznam.cz>2026-08-25 20:15:42 +0200
commit1f8fa3c77e82ce286b4240e1cbdd5befccfd7cde (patch)
treef9ec7f43483ab84bdf64fb5837a244fdd378283a
parent977a941ec1a9ff389528f11e536ff75d59b626f1 (diff)
(test) Test: wait for server start before adding peers
-rw-r--r--attach.et3
-rw-r--r--discovery.et10
-rw-r--r--invite.et1
-rw-r--r--message.et3
-rw-r--r--network.et1
5 files changed, 18 insertions, 0 deletions
diff --git a/attach.et b/attach.et
index f5a6906..cb0d448 100644
--- a/attach.et
+++ b/attach.et
@@ -101,6 +101,7 @@ test SyncAfterAttach:
expect /create-identity-done ref $refpat.*/ from p3
send "start-server services $services_1" to p1
+ expect /start-server-done/ from p1
for p in [ p2, p3 ]:
with p:
send "start-server services $services_1"
@@ -121,6 +122,8 @@ test SyncAfterAttach:
send "start-server services $services_d" to pd
for p in [ p1, p2, p3 ]:
send "start-server services $services_2" to p
+ expect /start-server-done/ from pd
+ expect /start-server-done/ from p1
# Shared identity sync after explicit direct connection
diff --git a/discovery.et b/discovery.et
index 9f2f06f..b8d5c81 100644
--- a/discovery.et
+++ b/discovery.et
@@ -31,6 +31,7 @@ test ManualDiscovery:
for id in [ p1obase, p1base ]:
for p in [ pd, p1, p2 ]:
send "start-server services $services" to p
+ expect from pd /start-server-done/
for p in [ p1, p2 ]:
with p:
@@ -60,6 +61,7 @@ test ManualDiscovery:
for id in [ p1obase ]:
for p in [ pd, p1, p2 ]:
send "start-server services $services" to p
+ expect from pd /start-server-done/
with p1:
send "peer-add ${pd.node.ip}"
@@ -120,6 +122,7 @@ test DiscoveryJoinedAfter:
for id in [ p1obase ]:
for p in [ pd, p1, p2 ]:
send "start-server services $services" to p
+ expect from pd /start-server-done/
for p in [ p2 ]:
with p:
@@ -189,6 +192,7 @@ test DiscoveryTunnel:
for id in [ p1obase ]:
for p in [ pd, p1, p2 ]:
send "start-server services $services test-log" to p
+ expect from pd /start-server-done/
for p in [ p1, p2 ]:
with p:
@@ -264,6 +268,8 @@ test DiscoveryTunnelWithChangedAddresses:
for p in [ p1, p2 ]:
send "start-server services $services test-log" to p
+ expect from pd /start-server-done/
+
for p in [ p1, p2 ]:
with p:
send "peer-add ${pd.node.ip}"
@@ -347,6 +353,7 @@ test DiscoveryTunnelRefused:
for id in [ p1obase ]:
for p in [ pd, p1, p2 ]:
send "start-server services $services test-log" to p
+ expect from pd /start-server-done/
for p in [ p1, p2 ]:
with p:
@@ -411,6 +418,8 @@ test CommonOwnerDiscovery:
for p in [ p1, p2, p3 ]:
send "start-server services attach" to p
+ for p in [ p1, p2, p3 ]:
+ expect /start-server-done/ from p
for p in [ p2, p3 ]:
send "watch-local-identity" to p
send "peer-add ${p1.node.ip} 29665" to p
@@ -444,6 +453,7 @@ test CommonOwnerDiscovery:
for p in [ pd, p1, p2, p3 ]:
send "start-server services $services" to p
+ expect from pd /start-server-done/
send "peer-add ${pd.node.ip}" to p1
expect from pd /discovery-packet ${p1.node.ip} 29665 search $owner/
diff --git a/invite.et b/invite.et
index 336a37b..49a9bb3 100644
--- a/invite.et
+++ b/invite.et
@@ -159,6 +159,7 @@ test InviteContactDiscovery:
send "start-server services discovery" to pd
send "start-server services $services" to p1
send "start-server services $services" to p2
+ expect /start-server-done/ from pd
for p in [ p1, p2 ]:
with p:
diff --git a/message.et b/message.et
index eeef947..76cef74 100644
--- a/message.et
+++ b/message.et
@@ -208,6 +208,7 @@ test DirectMessageDiscovery:
send "start-server services $services"
for p in [ p2, p3, p4 ]:
+ expect /start-server-done/ from p
with p1:
send "peer-add ${p.node.ip}"
expect:
@@ -239,6 +240,7 @@ test DirectMessageDiscovery:
for p in [ p1, p2, p3, p4, pd ]:
with p:
send "start-server services $services"
+ expect /start-server-done/ from pd
for p in [ p2, p3, p4, p1 ]:
with p:
@@ -288,6 +290,7 @@ test DirectMessageDiscovery:
for p in [ p1, p2, p3, p4, pd ]:
with p:
send "start-server services $services"
+ expect /start-server-done/ from pd
for p in [ p2, p3, p4, p1 ]:
with p:
send "peer-add ${pd.node.ip}"
diff --git a/network.et b/network.et
index ead1354..f87e3d0 100644
--- a/network.et
+++ b/network.et
@@ -530,6 +530,7 @@ test ConnectToSelf:
with p:
expect /create-identity-done .*/
send "start-server"
+ expect /start-server-done/
# no peer should be added:
send "peer-add ${p.node.ip}"