From cbf819740edf96b0875cbbd0b23aa615d0fbf1d1 Mon Sep 17 00:00:00 2001 From: Marek Siarkowicz Date: Tue, 14 Mar 2023 15:43:59 +0100 Subject: [PATCH] tests: Allow specifying http version in curl Signed-off-by: Marek Siarkowicz --- tests/framework/e2e/curl.go | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/tests/framework/e2e/curl.go b/tests/framework/e2e/curl.go index 73274759c..88a37db15 100644 --- a/tests/framework/e2e/curl.go +++ b/tests/framework/e2e/curl.go @@ -35,7 +35,8 @@ type CURLReq struct { Expected string Header string - Ciphers string + Ciphers string + HttpVersion string } func (r CURLReq) timeoutDuration() time.Duration { @@ -57,6 +58,9 @@ func CURLPrefixArgs(clientURL string, cfg ClientConfig, CN bool, method string, var ( cmdArgs = []string{"curl"} ) + if req.HttpVersion != "" { + cmdArgs = append(cmdArgs, "--http"+req.HttpVersion) + } if req.IsTLS { if cfg.ConnectionType != ClientTLSAndNonTLS { panic("should not use cURLPrefixArgsUseTLS when serving only TLS or non-TLS")