From 59ebedbfd37ce1ab83e4a754f376d8fd2c9cc2b9 Mon Sep 17 00:00:00 2001 From: Joseph Henry Date: Thu, 27 Apr 2023 10:44:26 -0700 Subject: [PATCH] Add CLI spam test --- .github/workflows/validate-1m-linux.sh | 22 +++++++++++++++++++++- 1 file changed, 21 insertions(+), 1 deletion(-) diff --git a/.github/workflows/validate-1m-linux.sh b/.github/workflows/validate-1m-linux.sh index 5454a6260..0a8dbf4d6 100755 --- a/.github/workflows/validate-1m-linux.sh +++ b/.github/workflows/validate-1m-linux.sh @@ -182,12 +182,32 @@ ping_loss_percent_2_to_1=$(cat $PING21_FILENAME | \ ping_loss_percent_1_to_2=$(echo "scale=2; $ping_loss_percent_1_to_2/100.0" | bc) ping_loss_percent_2_to_1=$(echo "scale=2; $ping_loss_percent_2_to_1/100.0" | bc) -#########################################################PING12_FILENAME####################### +################################################################################ # CLI Check # ################################################################################ echo "Testing basic CLI functionality..." +# Rapidly spam the CLI with joins/leaves + +SPAM_TRIES=128 + +for ((s=0; s<=SPAM_TRIES; s++)) +do + $ZT1 join $TEST_NETWORK +done + +for ((s=0; s<=SPAM_TRIES; s++)) +do + $ZT1 leave $TEST_NETWORK +done + +for ((s=0; s<=SPAM_TRIES; s++)) +do + $ZT1 leave $TEST_NETWORK + $ZT1 join $TEST_NETWORK +done + $ZT1 join $TEST_NETWORK $ZT1 -h