chore: upgrade Go to 1.27 (#30601)

This commit is contained in:
andig 2026-08-20 13:36:53 +02:00 • committed by GitHub
parent 748d36d130
commit e63bae0c8b
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
37 changed files with 135 additions and 154 deletions

View file

@ -39,9 +39,11 @@ func serveSession(w http.ResponseWriter, r *http.Request, sessions chan<- *yamux
// session to the sessions channel. Simulates the cloud proxy.
func tunnelTestServer(t *testing.T, sessions chan<- *yamux.Session) *httptest.Server {
t.Helper()
return httptest.NewServer(http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) {
srv := httptest.NewTestServer(t, http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) {
serveSession(w, r, sessions)
}))
srv.Start()
return srv
}
// requireReachable opens a stream through the server session and issues an
@ -78,7 +80,6 @@ func TestTunnelReconnect(t *testing.T) {
sessions := make(chan *yamux.Session, 4)
srv := tunnelTestServer(t, sessions)
defer srv.Close()
wsURL := "ws" + strings.TrimPrefix(srv.URL, "http")
@ -104,11 +105,11 @@ func TestTunnelReconnect(t *testing.T) {
// the proxy rejects credentials (401/403); a new token requires a restart.
func TestTunnelRejectedCredentialsStops(t *testing.T) {
var attempts atomic.Int32
srv := httptest.NewServer(http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) {
srv := httptest.NewTestServer(t, http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) {
attempts.Add(1)
w.WriteHeader(http.StatusUnauthorized)
}))
defer srv.Close()
srv.Start()
wsURL := "ws" + strings.TrimPrefix(srv.URL, "http")
@ -138,7 +139,7 @@ func TestTunnelReconnectsAfterTransientError(t *testing.T) {
var attempts atomic.Int32
sessions := make(chan *yamux.Session, 4)
srv := httptest.NewServer(http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) {
srv := httptest.NewTestServer(t, http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) {
// first attempt fails transiently, later ones succeed
if attempts.Add(1) == 1 {
w.WriteHeader(http.StatusServiceUnavailable)
@ -146,7 +147,7 @@ func TestTunnelReconnectsAfterTransientError(t *testing.T) {
}
serveSession(w, r, sessions)
}))
defer srv.Close()
srv.Start()
wsURL := "ws" + strings.TrimPrefix(srv.URL, "http")