]> git.ipfire.org Git - thirdparty/freeradius-server.git/commitdiff
Test parent cancellation in subrequest
authorArran Cudbard-Bell <a.cudbardb@freeradius.org>
Mon, 5 May 2025 23:13:24 +0000 (17:13 -0600)
committerArran Cudbard-Bell <a.cudbardb@freeradius.org>
Tue, 6 May 2025 17:56:02 +0000 (11:56 -0600)
src/tests/keywords/subrequest-timeout [new file with mode: 0644]

diff --git a/src/tests/keywords/subrequest-timeout b/src/tests/keywords/subrequest-timeout
new file mode 100644 (file)
index 0000000..2b42e27
--- /dev/null
@@ -0,0 +1,17 @@
+
+try {
+       timeout 100ms {
+               subrequest ::Access-Request {
+                       %time.advance(500ms)    # Smoke test, see if things explode
+                       parent.control.User-Name := 'bob'
+                       success
+               }
+       }
+}
+catch timeout {
+       if (control.User-Name == 'bob') {
+               test_fail
+       } else {
+               success
+       }
+}