5 if test "x$TEST_OUTPUT_FILE" = "x"
7 TEST_OUTPUT_FILE=/dev/null
10 # /bin/echo is a little more likely to support -n than sh's builtin echo.
18 if test "$TEST_OUTPUT_FILE" != "/dev/null"
20 touch "$TEST_OUTPUT_FILE" || exit 1
25 T=`echo "$0" | sed -e 's/test-ratelim.sh$//'`
26 if test -x "$T/test-ratelim"
33 echo $@ >>"$TEST_OUTPUT_FILE"
38 echo $@ >>"$TEST_OUTPUT_FILE"
43 announce_n " Group limits, no connection limit:"
44 if $TEST_DIR/test-ratelim -g 30000 -n 30 -t 100 --check-grouplimit 1000 --check-stddev 100 >>"$TEST_OUTPUT_FILE"
52 announce_n " Connection limit, no group limit:"
53 if $TEST_DIR/test-ratelim -c 1000 -n 30 -t 100 --check-connlimit 50 --check-stddev 50 >>"$TEST_OUTPUT_FILE"
61 announce_n " Connection limit and group limit:"
62 if $TEST_DIR/test-ratelim -c 1000 -g 30000 -n 30 -t 100 --check-grouplimit 1000 --check-connlimit 50 --check-stddev 50 >>"$TEST_OUTPUT_FILE"
71 announce "Running rate-limiting tests:"
75 if test "$FAILED" = "yes"; then