From f583ce30bad56a4c3a7f2730243f9d4e63fe3963 Mon Sep 17 00:00:00 2001 From: aya Date: Wed, 30 Jul 2025 23:45:56 +0300 Subject: [PATCH] Adding new test script for protocols --- scripts/Canary-app-scripts/run_waku_canary.sh | 6 ++- scripts/Canary-app-scripts/test_protocols.sh | 43 +++++++++++++++++++ 2 files changed, 48 insertions(+), 1 deletion(-) create mode 100755 scripts/Canary-app-scripts/test_protocols.sh diff --git a/scripts/Canary-app-scripts/run_waku_canary.sh b/scripts/Canary-app-scripts/run_waku_canary.sh index a31cf627..b4e7e828 100755 --- a/scripts/Canary-app-scripts/run_waku_canary.sh +++ b/scripts/Canary-app-scripts/run_waku_canary.sh @@ -3,9 +3,11 @@ #this script build the canary app and make basic run to connect to well-known peer via TCP . set -e -PEER_ADDRESS=" /dns4/store-01.do-ams3.status.staging.status.im/tcp/30303/p2p/16Uiu2HAm3xVDaz6SRJ6kErwC21zBJEZjavVXg7VSkoWzaV1aMA3F" +PEER_ADDRESS="/dns4/store-01.do-ams3.status.staging.status.im/tcp/30303/p2p/16Uiu2HAm3xVDaz6SRJ6kErwC21zBJEZjavVXg7VSkoWzaV1aMA3F" PROTOCOL="relay" LOG_DIR="logs" +CLUSTER="16" +SHARD="64" TIMESTAMP=$(date +"%Y-%m-%d_%H-%M-%S") LOG_FILE="$LOG_DIR/canary_run_$TIMESTAMP.log" @@ -30,6 +32,8 @@ echo "-----------------------------------" ./build/wakucanary \ --address="$PEER_ADDRESS" \ --protocol="$PROTOCOL" \ + --cluster-id="$CLUSTER"\ + --shard="$SHARD"\ --log-level=DEBUG echo "-----------------------------------" echo "Exit code: $?" diff --git a/scripts/Canary-app-scripts/test_protocols.sh b/scripts/Canary-app-scripts/test_protocols.sh new file mode 100755 index 00000000..1b85e562 --- /dev/null +++ b/scripts/Canary-app-scripts/test_protocols.sh @@ -0,0 +1,43 @@ +#!/bin/bash + +# === Configuration === +WAKUCANARY_BINARY="./build/wakucanary" +PEER_ADDRESS="/dns4/store-01.do-ams3.status.staging.status.im/tcp/30303/p2p/16Uiu2HAm3xVDaz6SRJ6kErwC21zBJEZjavVXg7VSkoWzaV1aMA3F" +TIMEOUT=5 +LOG_LEVEL="info" +PROTOCOLS=("store" "relay" "lightpush" "filter") + +# === Logging Setup === +LOG_DIR="logs" +mkdir -p "$LOG_DIR" +TIMESTAMP=$(date +"%Y-%m-%d_%H-%M-%S") +LOG_FILE="$LOG_DIR/ping_test_$TIMESTAMP.log" + +echo "Protocol Support Test - $TIMESTAMP" | tee -a "$LOG_FILE" +echo "Peer: $PEER_ADDRESS" | tee -a "$LOG_FILE" +echo "---------------------------------------" | tee -a "$LOG_FILE" + +# === Protocol Testing Loop === +for PROTOCOL in "${PROTOCOLS[@]}"; do + TIMESTAMP=$(date +"%Y-%m-%d_%H-%M-%S") + LOG_FILE="$LOG_DIR/ping_test_${PROTOCOL}_$TIMESTAMP.log" + + { + echo "=== Canary Run: $TIMESTAMP ===" + echo "Peer : $PEER_ADDRESS" + echo "Protocol : $PROTOCOL" + echo "LogLevel : DEBUG" + echo "-----------------------------------" + $WAKUCANARY_BINARY \ + --address="$PEER_ADDRESS" \ + --protocol="$PROTOCOL" \ + --log-level=DEBUG + echo "-----------------------------------" + echo "Exit code: $?" + } 2>&1 | tee "$LOG_FILE" + + echo "✅ Log saved to: $LOG_FILE" + echo "" +done + +echo "All protocol checks completed. Log saved to: $LOG_FILE"