mirror of
https://github.com/logos-messaging/logos-messaging-interop-tests.git
synced 2026-01-02 14:03:08 +00:00
Adding additional test scripts
This commit is contained in:
parent
2e5306efc6
commit
919ee3781d
@ -3,7 +3,7 @@
|
||||
#this script build the canary app and make basic run to connect to well-known peer via TCP .
|
||||
set -e
|
||||
|
||||
PEER_ADDRESS="/dns4/node-01.gc-us-central1-a.status.prod.status.im/tcp/30303/p2p/16Uiu2HAp6VjGxNdFZKYYCtP8Yf93JGFHvZXsx2X2u9DS3WTiQEsL6"
|
||||
PEER_ADDRESS=" /dns4/store-01.do-ams3.status.staging.status.im/tcp/30303/p2p/16Uiu2HAm3xVDaz6SRJ6kErwC21zBJEZjavVXg7VSkoWzaV1aMA3F"
|
||||
PROTOCOL="relay"
|
||||
LOG_DIR="logs"
|
||||
TIMESTAMP=$(date +"%Y-%m-%d_%H-%M-%S")
|
||||
|
||||
30
scripts/Canary-app-scripts/test_peer.sh
Normal file
30
scripts/Canary-app-scripts/test_peer.sh
Normal file
@ -0,0 +1,30 @@
|
||||
#!/bin/bash
|
||||
|
||||
|
||||
WAKUCANARY_BIN="./wakucanary"
|
||||
|
||||
PEERS=(
|
||||
"/ip4/147.75.80.165/tcp/30303/p2p/16Uiu2HAmAj6uqzKX6F1M7Mf97TLGFeXkNiNzV7MvFpxRExo6FNTN"
|
||||
"/dns4/node.waku.example.com/tcp/30304/p2p/16Uiu2HAmYkD6x6Bj6h1fRfQtbMz5Epqfj12NpywPSrFNiLwo7uQ7"
|
||||
)
|
||||
|
||||
LOGFILE="ping_results_$(date +%Y%m%d_%H%M%S).log"
|
||||
|
||||
PING_COUNT=3
|
||||
|
||||
echo "Starting peer ping test..." | tee "$LOGFILE"
|
||||
echo "------------------------------------" | tee -a "$LOGFILE"
|
||||
|
||||
for PEER in "${PEERS[@]}"; do
|
||||
echo "Pinging peer: $PEER" | tee -a "$LOGFILE"
|
||||
"$WAKUCANARY_BIN" --peer="$PEER" --ping --count="$PING_COUNT" >> "$LOGFILE" 2>&1
|
||||
EXIT_CODE=$?
|
||||
if [[ $EXIT_CODE -eq 0 ]]; then
|
||||
echo "✅ Ping successful: $PEER" | tee -a "$LOGFILE"
|
||||
else
|
||||
echo "❌ Ping failed: $PEER (exit code: $EXIT_CODE)" | tee -a "$LOGFILE"
|
||||
fi
|
||||
echo "------------------------------------" | tee -a "$LOGFILE"
|
||||
done
|
||||
|
||||
echo "Ping test completed. Results saved to: $LOGFILE"
|
||||
44
scripts/Canary-app-scripts/test_protocol.sh
Normal file
44
scripts/Canary-app-scripts/test_protocol.sh
Normal file
@ -0,0 +1,44 @@
|
||||
#!/bin/bash
|
||||
|
||||
set -e
|
||||
|
||||
WAKUCANARY_BIN="./wakucanary"
|
||||
|
||||
PEERS=(
|
||||
"/ip4/147.75.80.165/tcp/30303/p2p/16Uiu2HAmAj6uqzKX6F1M7Mf97TLGFeXkNiNzV7MvFpxRExo6FNTN"
|
||||
"/dns4/node.waku.example.com/tcp/30304/p2p/16Uiu2HAmYkD6x6Bj6h1fRfQtbMz5Epqfj12NpywPSrFNiLwo7uQ7"
|
||||
)
|
||||
|
||||
REQUIRED_PROTOCOLS=(
|
||||
"/vac/waku/relay/2.0.0"
|
||||
"/vac/waku/store/2.0.0"
|
||||
"/vac/waku/filter/2.0.0"
|
||||
"/vac/waku/lightpush/2.0.0"
|
||||
)
|
||||
|
||||
LOGFILE="protocol_check_$(date +%Y%m%d_%H%M%S).log"
|
||||
|
||||
echo "Starting protocol support verification..." | tee "$LOGFILE"
|
||||
echo "------------------------------------" | tee -a "$LOGFILE"
|
||||
|
||||
for PEER in "${PEERS[@]}"; do
|
||||
echo "Checking peer: $PEER" | tee -a "$LOGFILE"
|
||||
OUTPUT=$("$WAKUCANARY_BIN" --peer="$PEER" --list-protocols 2>&1)
|
||||
EXIT_CODE=$?
|
||||
if [[ $EXIT_CODE -ne 0 ]]; then
|
||||
echo "❌ Failed to check protocols for $PEER" | tee -a "$LOGFILE"
|
||||
echo "$OUTPUT" >> "$LOGFILE"
|
||||
echo "------------------------------------" | tee -a "$LOGFILE"
|
||||
continue
|
||||
fi
|
||||
for PROTO in "${REQUIRED_PROTOCOLS[@]}"; do
|
||||
if echo "$OUTPUT" | grep -q "$PROTO"; then
|
||||
echo "✅ $PROTO supported" | tee -a "$LOGFILE"
|
||||
else
|
||||
echo "❌ $PROTO NOT supported" | tee -a "$LOGFILE"
|
||||
fi
|
||||
done
|
||||
echo "------------------------------------" | tee -a "$LOGFILE"
|
||||
done
|
||||
|
||||
echo "Protocol verification completed. Results saved to: $LOGFILE"
|
||||
Loading…
x
Reference in New Issue
Block a user