From: Alan T. DeKok Date: Sat, 19 Apr 2025 13:20:27 +0000 (-0400) Subject: add test for top-level "timeout" functionality X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=3af29523b6e8782f7efc90a5b8b2d0a79dd8db4e;p=thirdparty%2Ffreeradius-server.git add test for top-level "timeout" functionality --- diff --git a/src/tests/keywords/radius.conf b/src/tests/keywords/radius.conf index ffc2ff1f911..1724af657fe 100644 --- a/src/tests/keywords/radius.conf +++ b/src/tests/keywords/radius.conf @@ -170,6 +170,10 @@ server default { authenticate pap { pap } + + timeout 1s { + fail + } } server second { diff --git a/src/tests/keywords/retry-test b/src/tests/keywords/retry-test index 39563eeb652..a505ff51c8e 100644 --- a/src/tests/keywords/retry-test +++ b/src/tests/keywords/retry-test @@ -8,7 +8,7 @@ test.retry { retry { - initial_rtx_time = 1 + initial_rtx_time = .1 max_rtx_duration = 3 max_rtx_count = 2 max_rtx_duration = 5 diff --git a/src/tests/keywords/retry-timeout b/src/tests/keywords/retry-timeout new file mode 100644 index 00000000000..0278b118e63 --- /dev/null +++ b/src/tests/keywords/retry-timeout @@ -0,0 +1,20 @@ +# +# PRE: retry-module test +# + +# +# Run the "test" module, using its native retry functionality +# + +# +# The timeouts here are LONGER than the main "timeout" section. +# +test.retry { + retry { + initial_rtx_time = 2 + max_rtx_duration = 3 + max_rtx_count = 2 + max_rtx_duration = 5 + } +} + diff --git a/src/tests/keywords/retry-timeout.attrs b/src/tests/keywords/retry-timeout.attrs new file mode 100644 index 00000000000..0930c174c91 --- /dev/null +++ b/src/tests/keywords/retry-timeout.attrs @@ -0,0 +1,11 @@ +# +# Input packet +# +Packet-Type = Access-Request +User-Name = "bob" +User-Password = "hello" + +# +# Expected answer - no answer! +# +Packet-Type == 0