Files
minio/docs/investigations/r8/evidence/implementation-focused.log
T
Feng Ruohang 055030ea53 fix(http): honor configured request header deadlines
Signed-off-by: Feng Ruohang <rh@vonng.com>
(cherry picked from commit 0d48d32d7e038ae1ea5966f3d7e0cb86780a6311)
Signed-off-by: Feng Ruohang <rh@vonng.com>
2026-09-16 00:37:56 +08:00

196 lines
12 KiB
Plaintext

=== RUN TestStrictReadDeadline
=== RUN TestStrictReadDeadline/SetReadDeadline
=== RUN TestStrictReadDeadline/SetDeadline
--- PASS: TestStrictReadDeadline (0.00s)
--- PASS: TestStrictReadDeadline/SetReadDeadline (0.00s)
--- PASS: TestStrictReadDeadline/SetDeadline (0.00s)
=== RUN TestDefaultReadDeadlineStillRenews
--- PASS: TestDefaultReadDeadlineStillRenews (0.00s)
=== RUN TestStrictExpiredFutureReadDeadline
--- PASS: TestStrictExpiredFutureReadDeadline (0.06s)
=== RUN TestConcurrentStrictReadDeadline
--- PASS: TestConcurrentStrictReadDeadline (0.00s)
PASS
ok github.com/minio/minio/internal/deadlineconn 0.652s
=== RUN TestServerReadHeaderDeadline
=== RUN TestServerReadHeaderDeadline/tls=false/second=false/trickle=false
=== PAUSE TestServerReadHeaderDeadline/tls=false/second=false/trickle=false
=== RUN TestServerReadHeaderDeadline/tls=false/second=false/trickle=true
=== PAUSE TestServerReadHeaderDeadline/tls=false/second=false/trickle=true
=== RUN TestServerReadHeaderDeadline/tls=false/second=true/trickle=false
=== PAUSE TestServerReadHeaderDeadline/tls=false/second=true/trickle=false
=== RUN TestServerReadHeaderDeadline/tls=false/second=true/trickle=true
=== PAUSE TestServerReadHeaderDeadline/tls=false/second=true/trickle=true
=== RUN TestServerReadHeaderDeadline/tls=true/second=false/trickle=false
=== PAUSE TestServerReadHeaderDeadline/tls=true/second=false/trickle=false
=== RUN TestServerReadHeaderDeadline/tls=true/second=false/trickle=true
=== PAUSE TestServerReadHeaderDeadline/tls=true/second=false/trickle=true
=== RUN TestServerReadHeaderDeadline/tls=true/second=true/trickle=false
=== PAUSE TestServerReadHeaderDeadline/tls=true/second=true/trickle=false
=== RUN TestServerReadHeaderDeadline/tls=true/second=true/trickle=true
=== PAUSE TestServerReadHeaderDeadline/tls=true/second=true/trickle=true
=== CONT TestServerReadHeaderDeadline/tls=false/second=false/trickle=false
=== CONT TestServerReadHeaderDeadline/tls=true/second=false/trickle=false
=== CONT TestServerReadHeaderDeadline/tls=true/second=true/trickle=false
=== CONT TestServerReadHeaderDeadline/tls=false/second=true/trickle=false
=== CONT TestServerReadHeaderDeadline/tls=false/second=false/trickle=true
=== CONT TestServerReadHeaderDeadline/tls=true/second=false/trickle=true
=== CONT TestServerReadHeaderDeadline/tls=false/second=true/trickle=true
=== CONT TestServerReadHeaderDeadline/tls=true/second=true/trickle=true
--- PASS: TestServerReadHeaderDeadline (0.00s)
--- PASS: TestServerReadHeaderDeadline/tls=false/second=false/trickle=true (0.40s)
--- PASS: TestServerReadHeaderDeadline/tls=true/second=false/trickle=true (0.41s)
--- PASS: TestServerReadHeaderDeadline/tls=false/second=false/trickle=false (0.60s)
--- PASS: TestServerReadHeaderDeadline/tls=true/second=false/trickle=false (0.61s)
--- PASS: TestServerReadHeaderDeadline/tls=false/second=true/trickle=true (0.80s)
--- PASS: TestServerReadHeaderDeadline/tls=true/second=true/trickle=true (0.81s)
--- PASS: TestServerReadHeaderDeadline/tls=false/second=true/trickle=false (1.00s)
--- PASS: TestServerReadHeaderDeadline/tls=true/second=true/trickle=false (1.01s)
=== RUN TestServerKeepAliveDeadline
=== RUN TestServerKeepAliveDeadline/tls=false
=== PAUSE TestServerKeepAliveDeadline/tls=false
=== RUN TestServerKeepAliveDeadline/tls=true
=== PAUSE TestServerKeepAliveDeadline/tls=true
=== CONT TestServerKeepAliveDeadline/tls=false
=== CONT TestServerKeepAliveDeadline/tls=true
--- PASS: TestServerKeepAliveDeadline (0.00s)
--- PASS: TestServerKeepAliveDeadline/tls=true (1.50s)
--- PASS: TestServerKeepAliveDeadline/tls=false (1.50s)
=== RUN TestServerContinuousUpload
=== RUN TestServerContinuousUpload/tls=false/chunked=false/expect=false
=== PAUSE TestServerContinuousUpload/tls=false/chunked=false/expect=false
=== RUN TestServerContinuousUpload/tls=false/chunked=false/expect=true
=== PAUSE TestServerContinuousUpload/tls=false/chunked=false/expect=true
=== RUN TestServerContinuousUpload/tls=false/chunked=true/expect=false
=== PAUSE TestServerContinuousUpload/tls=false/chunked=true/expect=false
=== RUN TestServerContinuousUpload/tls=false/chunked=true/expect=true
=== PAUSE TestServerContinuousUpload/tls=false/chunked=true/expect=true
=== RUN TestServerContinuousUpload/tls=true/chunked=false/expect=false
=== PAUSE TestServerContinuousUpload/tls=true/chunked=false/expect=false
=== RUN TestServerContinuousUpload/tls=true/chunked=false/expect=true
=== PAUSE TestServerContinuousUpload/tls=true/chunked=false/expect=true
=== RUN TestServerContinuousUpload/tls=true/chunked=true/expect=false
=== PAUSE TestServerContinuousUpload/tls=true/chunked=true/expect=false
=== RUN TestServerContinuousUpload/tls=true/chunked=true/expect=true
=== PAUSE TestServerContinuousUpload/tls=true/chunked=true/expect=true
=== CONT TestServerContinuousUpload/tls=false/chunked=false/expect=false
=== CONT TestServerContinuousUpload/tls=true/chunked=false/expect=false
=== CONT TestServerContinuousUpload/tls=false/chunked=true/expect=false
=== CONT TestServerContinuousUpload/tls=false/chunked=false/expect=true
=== CONT TestServerContinuousUpload/tls=true/chunked=true/expect=false
=== CONT TestServerContinuousUpload/tls=true/chunked=true/expect=true
=== CONT TestServerContinuousUpload/tls=true/chunked=false/expect=true
=== CONT TestServerContinuousUpload/tls=false/chunked=true/expect=true
=== NAME TestServerContinuousUpload/tls=false/chunked=false/expect=true
server_deadline_test.go:259: continuous upload 1.296547458s > idle 300ms
=== NAME TestServerContinuousUpload/tls=false/chunked=true/expect=false
server_deadline_test.go:259: continuous upload 1.296906542s > idle 300ms
=== NAME TestServerContinuousUpload/tls=true/chunked=true/expect=false
server_deadline_test.go:259: continuous upload 1.293365791s > idle 300ms
=== NAME TestServerContinuousUpload/tls=true/chunked=true/expect=true
server_deadline_test.go:259: continuous upload 1.293554459s > idle 300ms
=== NAME TestServerContinuousUpload/tls=false/chunked=false/expect=false
server_deadline_test.go:259: continuous upload 1.296912417s > idle 300ms
=== NAME TestServerContinuousUpload/tls=true/chunked=false/expect=true
server_deadline_test.go:259: continuous upload 1.293226958s > idle 300ms
=== NAME TestServerContinuousUpload/tls=false/chunked=true/expect=true
server_deadline_test.go:259: continuous upload 1.295960125s > idle 300ms
=== NAME TestServerContinuousUpload/tls=true/chunked=false/expect=false
server_deadline_test.go:259: continuous upload 1.29373425s > idle 300ms
--- PASS: TestServerContinuousUpload (0.00s)
--- PASS: TestServerContinuousUpload/tls=true/chunked=true/expect=false (1.30s)
--- PASS: TestServerContinuousUpload/tls=false/chunked=true/expect=true (1.30s)
--- PASS: TestServerContinuousUpload/tls=true/chunked=false/expect=false (1.30s)
--- PASS: TestServerContinuousUpload/tls=false/chunked=false/expect=false (1.30s)
--- PASS: TestServerContinuousUpload/tls=false/chunked=true/expect=false (1.30s)
--- PASS: TestServerContinuousUpload/tls=false/chunked=false/expect=true (1.30s)
--- PASS: TestServerContinuousUpload/tls=true/chunked=false/expect=true (1.30s)
--- PASS: TestServerContinuousUpload/tls=true/chunked=true/expect=true (1.30s)
=== RUN TestServerDefaultIdleLongUpload
server_deadline_test.go:268: set SILO_TEST_LONG_UPLOAD=1 for >30s default-idle regression
--- SKIP: TestServerDefaultIdleLongUpload (0.00s)
=== RUN TestServerIdleBodyDeadline
=== RUN TestServerIdleBodyDeadline/tls=false
=== PAUSE TestServerIdleBodyDeadline/tls=false
=== RUN TestServerIdleBodyDeadline/tls=true
=== PAUSE TestServerIdleBodyDeadline/tls=true
=== CONT TestServerIdleBodyDeadline/tls=false
=== CONT TestServerIdleBodyDeadline/tls=true
--- PASS: TestServerIdleBodyDeadline (0.00s)
--- PASS: TestServerIdleBodyDeadline/tls=false (0.45s)
--- PASS: TestServerIdleBodyDeadline/tls=true (0.45s)
=== RUN TestServerBackgroundReadNoDeadline
=== RUN TestServerBackgroundReadNoDeadline/tls=false/body=false
=== PAUSE TestServerBackgroundReadNoDeadline/tls=false/body=false
=== RUN TestServerBackgroundReadNoDeadline/tls=false/body=true
=== PAUSE TestServerBackgroundReadNoDeadline/tls=false/body=true
=== RUN TestServerBackgroundReadNoDeadline/tls=true/body=false
=== PAUSE TestServerBackgroundReadNoDeadline/tls=true/body=false
=== RUN TestServerBackgroundReadNoDeadline/tls=true/body=true
=== PAUSE TestServerBackgroundReadNoDeadline/tls=true/body=true
=== CONT TestServerBackgroundReadNoDeadline/tls=false/body=false
=== CONT TestServerBackgroundReadNoDeadline/tls=true/body=false
=== CONT TestServerBackgroundReadNoDeadline/tls=false/body=true
=== CONT TestServerBackgroundReadNoDeadline/tls=true/body=true
--- PASS: TestServerBackgroundReadNoDeadline (0.00s)
--- PASS: TestServerBackgroundReadNoDeadline/tls=false/body=true (0.70s)
--- PASS: TestServerBackgroundReadNoDeadline/tls=false/body=false (0.70s)
--- PASS: TestServerBackgroundReadNoDeadline/tls=true/body=true (0.70s)
--- PASS: TestServerBackgroundReadNoDeadline/tls=true/body=false (0.70s)
=== RUN TestServerTLSHandshakeReadDeadline
2026/09/15 23:51:45 http: TLS handshake error from 127.0.0.1:54459: read tcp 127.0.0.1:54458->127.0.0.1:54459: i/o timeout
--- PASS: TestServerTLSHandshakeReadDeadline (0.20s)
=== RUN TestServerConnStateHook
=== RUN TestServerConnStateHook/tls=false
=== RUN TestServerConnStateHook/tls=true
--- PASS: TestServerConnStateHook (0.00s)
--- PASS: TestServerConnStateHook/tls=false (0.00s)
--- PASS: TestServerConnStateHook/tls=true (0.00s)
=== RUN TestServerHTTP2Deadlines
--- PASS: TestServerHTTP2Deadlines (0.40s)
=== RUN TestServerEarlyBodyClose
=== RUN TestServerEarlyBodyClose/tls=false
=== PAUSE TestServerEarlyBodyClose/tls=false
=== RUN TestServerEarlyBodyClose/tls=true
=== PAUSE TestServerEarlyBodyClose/tls=true
=== CONT TestServerEarlyBodyClose/tls=false
=== CONT TestServerEarlyBodyClose/tls=true
--- PASS: TestServerEarlyBodyClose (0.00s)
--- PASS: TestServerEarlyBodyClose/tls=false (0.30s)
--- PASS: TestServerEarlyBodyClose/tls=true (0.30s)
=== RUN TestServerPipelinedDeadline
=== RUN TestServerPipelinedDeadline/tls=false
=== RUN TestServerPipelinedDeadline/tls=true
--- PASS: TestServerPipelinedDeadline (1.30s)
--- PASS: TestServerPipelinedDeadline/tls=false (0.65s)
--- PASS: TestServerPipelinedDeadline/tls=true (0.65s)
=== RUN TestServerHijackedDeadline
=== RUN TestServerHijackedDeadline/tls=false
=== PAUSE TestServerHijackedDeadline/tls=false
=== RUN TestServerHijackedDeadline/tls=true
=== PAUSE TestServerHijackedDeadline/tls=true
=== CONT TestServerHijackedDeadline/tls=false
=== CONT TestServerHijackedDeadline/tls=true
--- PASS: TestServerHijackedDeadline (0.00s)
--- PASS: TestServerHijackedDeadline/tls=false (0.70s)
--- PASS: TestServerHijackedDeadline/tls=true (0.70s)
=== RUN TestServerContinuousDownload
=== RUN TestServerContinuousDownload/tls=false
=== PAUSE TestServerContinuousDownload/tls=false
=== RUN TestServerContinuousDownload/tls=true
=== PAUSE TestServerContinuousDownload/tls=true
=== CONT TestServerContinuousDownload/tls=false
=== CONT TestServerContinuousDownload/tls=true
=== NAME TestServerContinuousDownload/tls=false
server_deadline_test.go:587: continuous download 1.296415709s > idle 300ms
=== NAME TestServerContinuousDownload/tls=true
server_deadline_test.go:587: continuous download 1.294823375s > idle 300ms
--- PASS: TestServerContinuousDownload (0.00s)
--- PASS: TestServerContinuousDownload/tls=false (1.30s)
--- PASS: TestServerContinuousDownload/tls=true (1.30s)
=== RUN TestServerDefaultIdleLongDownload
server_deadline_test.go:594: set SILO_TEST_LONG_UPLOAD=1 for >30s default-idle transfer regressions
--- SKIP: TestServerDefaultIdleLongDownload (0.00s)
PASS
ok github.com/minio/minio/internal/http 9.965s