diff --git a/runtest.sh b/runtest.sh index cace8c7..96e9cf3 100755 --- a/runtest.sh +++ b/runtest.sh @@ -76,15 +76,13 @@ run_iperf() { local tmp_json tmp_json=$(mktemp) - local result - sleep 1s SECONDS=0 - echo "Running iperf3 $mode $direction to $target..." - result=$(iperf3 "${args[@]}" -J >"$tmp_json" 2>"$tmp_err") - echo "This took $SECONDS seconds." + echo "Running iperf3 $mode $direction to $target..." >&2 + iperf3 "${args[@]}" -J >"$tmp_json" 2>"$tmp_err" + echo "This took $SECONDS seconds." >&2 - echo "Parsing iperf3 output..." + echo "Parsing iperf3 output..." >&2 SECONDS=0 parsed=$(jq -r ' if .error then @@ -98,7 +96,7 @@ run_iperf() { else "unexpected-format" end' "$tmp_json" || echo "execution-failed") - echo "This took $SECONDS seconds." + echo "This took $SECONDS seconds." >&2 if [[ "$parsed" == "iperf3-error" || "$parsed" == "no-end" || "$parsed" == "unexpected-format" || "$parsed" == "execution-failed" ]]; then timestamp=$(date -Iseconds) @@ -173,7 +171,7 @@ for ((COUNTER = 1; COUNTER <= NUM_TESTS; COUNTER++)); do echo " Running ping test..." packet_loss=$(ping -c "$PING_COUNT" -q "$PING_TARGET" | grep -oP '\d+(?=% packet loss)') jitter=$(ping -c "$PING_COUNT" "$PING_TARGET" | grep "time=" | awk '{print $(NF-1)}' | sed 's/time=//g' | awk '{sum+=$1; sumsq+=$1*$1} END {if (NR>1) print sqrt(sumsq/NR - (sum/NR)**2); else print 0}') - echo "This took $SECONDS seconds." + echo " This took $SECONDS seconds." echo " Running iperf3 tests..." LocalTCPUp=$(run_iperf "$IPERF_LOCAL_TARGET" tcp up)