Parent Log:
http://ci.aztec-labs.com/99010f58f098e93c
Command: d4f09ddb861c41ed:ISOLATE=1:NAME=p2p/src/services/peer-manager/peer_manager.test.ts yarn-project/scripts/run_test.sh p2p/src/services/peer-manager/peer_manager.test.ts
Commit:
https://github.com/AztecProtocol/aztec-packages/commit/d64582316e960acb89baf16d63e5ac1e59a00898
Env: REF_NAME=gh-readonly-queue/staging/pr-15274-9ba478709ce5c48099f79f9531da8292811cb18a CURRENT_VERSION=1.0.0 CI_FULL=1
Date: Wed Jun 25 10:35:43 UTC 2025
System: ARCH=amd64 CPUS=128 MEM=493Gi HOSTNAME=pr-15274_amd64_x4-full
Resources: CPU_LIST=0-127 CPUS=2 MEM=8g TIMEOUT=600s
History:
http://ci.aztec-labs.com/list/history_75f9628ae95d7a8b_staging
10:35:43 +++ id -u
10:35:43 +++ id -g
10:35:43 ++ docker run -d --name p2p_src_services_peer-manager_peer_manager.test.ts --net=none --cpuset-cpus=0-127 --cpus=2 --memory=8g --user 1000:1000 -v/home/aztec-dev:/home/aztec-dev --mount type=tmpfs,target=/tmp,tmpfs-size=1g --workdir /home/aztec-dev/aztec-packages -e HOME -e VERBOSE -e GIT_CONFIG_GLOBAL=/home/aztec-dev/aztec-packages/build-images/src/home/.gitconfig -e FORCE_COLOR=true -e CPUS -e MEM aztecprotocol/build:3.0 /bin/bash -c 'timeout -v 600s bash -c '\''yarn-project/scripts/run_test.sh p2p/src/services/peer-manager/peer_manager.test.ts'\'''
10:35:44 + cid=0767c8cb731e509f65878dece8c31cd7633605c271b2500aceee2e9b19912c47
10:35:44 + set +x
10:35:48 [10:35:48.174]
WARN:
test Trusted peers not initialized, returning false
10:35:48 [10:35:48.179]
WARN:
test Private peers not initialized, returning false
10:35:48 [10:35:48.179]
WARN:
test Trusted peers not initialized, returning false
10:35:48 [10:35:48.180]
WARN:
test Private peers not initialized, returning false
10:35:48 [10:35:48.252]
WARN:
test Trusted peers not initialized, returning false
10:35:48 [10:35:48.253]
WARN:
test Private peers not initialized, returning false
10:35:48 [10:35:48.254]
INFO:
test Connected to 1 peers
{"discoveredConnections":1,"protectedConnections":0,"maxPeerCount":3,"cachedPeers":0,"medianScore":0}
10:35:48 [10:35:48.490]
INFO:
test Connected to 0 peers
{"discoveredConnections":0,"protectedConnections":0,"maxPeerCount":3,"cachedPeers":1,"medianScore":0}
10:35:48 [10:35:48.592]
INFO:
test Connected to 0 peers
{"discoveredConnections":0,"protectedConnections":0,"maxPeerCount":3,"cachedPeers":1,"medianScore":0}
10:35:48 [10:35:48.806]
INFO:
test Connected to 0 peers
{"discoveredConnections":0,"protectedConnections":0,"maxPeerCount":3,"cachedPeers":1,"medianScore":0}
10:35:48 [10:35:48.908]
INFO:
test Connected to 0 peers
{"discoveredConnections":0,"protectedConnections":0,"maxPeerCount":3,"cachedPeers":1,"medianScore":0}
10:35:49 [10:35:49.021]
INFO:
test Connected to 0 peers
{"discoveredConnections":0,"protectedConnections":0,"maxPeerCount":3,"cachedPeers":1,"medianScore":0}
10:35:49 [10:35:49.123]
INFO:
test Connected to 0 peers
{"discoveredConnections":0,"protectedConnections":0,"maxPeerCount":3,"cachedPeers":1,"medianScore":0}
10:35:49 [10:35:49.280]
WARN:
test Trusted peers not initialized, returning false
10:35:49 [10:35:49.281]
WARN:
test Private peers not initialized, returning false
10:35:49 [10:35:49.281]
WARN:
test Trusted peers not initialized, returning false
10:35:49 [10:35:49.281]
WARN:
test Private peers not initialized, returning false
10:35:49 [10:35:49.281]
WARN:
test Trusted peers not initialized, returning false
10:35:49 [10:35:49.282]
WARN:
test Private peers not initialized, returning false
10:35:49 [10:35:49.395]
WARN:
test Trusted peers not initialized, returning false
10:35:49 [10:35:49.395]
WARN:
test Private peers not initialized, returning false
10:35:49 [10:35:49.396]
WARN:
test Trusted peers not initialized, returning false
10:35:49 [10:35:49.396]
WARN:
test Private peers not initialized, returning false
10:35:49 [10:35:49.397]
WARN:
test Trusted peers not initialized, returning false
10:35:49 [10:35:49.397]
WARN:
test Private peers not initialized, returning false
10:35:49 [10:35:49.398]
WARN:
test Trusted peers not initialized, returning false
10:35:49 [10:35:49.398]
WARN:
test Private peers not initialized, returning false
10:35:49 [10:35:49.398]
WARN:
test Trusted peers not initialized, returning false
10:35:49 [10:35:49.399]
WARN:
test Private peers not initialized, returning false
10:35:49 [10:35:49.505]
WARN:
test Trusted peers not initialized, returning false
10:35:49 [10:35:49.505]
WARN:
test Private peers not initialized, returning false
10:35:49 [10:35:49.721]
WARN:
test Private peers not initialized, returning false
10:35:49 [10:35:49.829]
WARN:
test Private peers not initialized, returning false
10:35:50 [10:35:50.584]
WARN:
test Private peers not initialized, returning false
10:35:50 [10:35:50.584]
WARN:
test Private peers not initialized, returning false
10:35:51 [10:35:51.166]
WARN:
test Trusted peers not initialized, returning false
10:35:51 [10:35:51.177]
WARN:
test Private peers not initialized, returning false
10:35:51 [10:35:51.178]
WARN:
test Private peers not initialized, returning false
10:35:51 [10:35:51.178]
WARN:
test Private peers not initialized, returning false
10:35:51 [10:35:51.919]
WARN:
test Private peers not initialized, returning false
10:35:52 [10:35:52.039]
WARN:
test Trusted peers not initialized, returning false
10:35:52 [10:35:52.039]
WARN:
test Private peers not initialized, returning false
10:35:52
PASS src/services/peer-manager/peer_manager.test.ts (
6.777 s)
10:35:52 PeerManager
10:35:52 peer management
10:35:52
✓ should return connected peers (48 ms)
10:35:52
✓ should return peers in dial queue (4 ms)
10:35:52
✓ should penalize peers (4 ms)
10:35:52
✓ should handle heartbeat (9 ms)
10:35:52
✓ should send goodbye to peers on shutdown (8 ms)
10:35:52 peer timeout functionality
10:35:52
✓ should attempt to dial a discovered peer (60 ms)
10:35:52
✓ should report peer count metric (106 ms)
10:35:52
✓ should retry failed dials up to MAX_DIAL_ATTEMPTS (340 ms)
10:35:52
✓ should timeout a peer after max dial attempts and ignore it for the timeout period (218 ms)
10:35:52
✓ should cleanup expired timeouts during heartbeat (214 ms)
10:35:52
✓ should include timed out peers in getPeers when includePending is true (19 ms)
10:35:52
✓ should handle multiple peer discoveries and timeouts (125 ms)
10:35:52
✓ should disconnect from unhealthy peers during heartbeat (111 ms)
10:35:52
✓ should disconnect from low scoring peers above the max peer limit during heartbeat (117 ms)
10:35:52
✓ should disconnect from duplicate peers during heartbeat (104 ms)
10:35:52
✓ should properly clean up peers on stop (6 ms)
10:35:52 trusted peers
10:35:52
✓ should not prune trusted peers (103 ms)
10:35:52
✓ should prune untrusted peers and not trusted peers (106 ms)
10:35:52
✓ should not disconnect trusted peers with low scores (108 ms)
10:35:52
✓ should not remove trusted peers from the cache during pruning (653 ms)
10:35:52
✓ should not remove trusted peers from the cache even when all peers are trusted (577 ms)
10:35:52
✓ should return false from isTrustedPeer when trusted peers are not initialized (5 ms)
10:35:52
✓ should not disconnect trusted peers when max peer count is reached (113 ms)
10:35:52 private peers
10:35:52
✓ should not prune private peers with low scores (105 ms)
10:35:52
✓ should not remove private peers from the cache during pruning (531 ms)
10:35:52
✓ should return false from isPrivatePeer when private peers are not initialized (2 ms)
10:35:52
✓ should initialize private peers from config (7 ms)
10:35:52
✓ should handle a peer being both trusted and private (103 ms)
10:35:52 goodbye metrics
10:35:52
✓ should record metrics when receiving goodbye messages (3 ms)
10:35:52
✓ should record metrics when sending goodbye messages (4 ms)
10:35:52
10:35:52
Test Suites: 1 passed, 1 total
10:35:52
Tests: 30 passed, 30 total
10:35:52
Snapshots: 0 total
10:35:52
Time: 6.877 s
10:35:52
Ran all test suites matching p2p/src/services/peer-manager/peer_manager.test.ts
.
10:35:52
Force exiting Jest: Have you considered using `--detectOpenHandles` to detect async operations that kept running after all tests finished?