From 55c150e22cfa891ad055ff677440a07930de9e07 Mon Sep 17 00:00:00 2001 From: Dave Henderson Date: Mon, 10 Mar 2025 23:30:21 -0400 Subject: deps(go): Bump github.com/hairyhenderson/go-fsimpl from 0.2.1 to 0.2.4 (#2347) Signed-off-by: Dave Henderson --- internal/tests/integration/integration_test.go | 20 +++++++++++++++++++- 1 file changed, 19 insertions(+), 1 deletion(-) (limited to 'internal') diff --git a/internal/tests/integration/integration_test.go b/internal/tests/integration/integration_test.go index ed9faf62..10439288 100644 --- a/internal/tests/integration/integration_test.go +++ b/internal/tests/integration/integration_test.go @@ -61,10 +61,28 @@ func assertSuccess(t *testing.T, o, e string, err error, expected string) { t.Helper() require.NoError(t, err) - assert.Equal(t, "", e) + // Filter out AWS SDK checksum warnings + filteredErr := filterAWSChecksumWarnings(e) + assert.Equal(t, "", filteredErr) assert.Equal(t, expected, o) } +// filterAWSChecksumWarnings removes AWS SDK checksum warning messages from the +// error output. These are a non-issue for our tests, since we use gofakes3 and +// anonymous buckets. +func filterAWSChecksumWarnings(e string) string { + lines := strings.Split(e, "\n") + + filteredLines := make([]string, 0, len(lines)) + for _, line := range lines { + if !strings.Contains(line, "WARN Response has no supported checksum. Not validating response payload.") { + filteredLines = append(filteredLines, line) + } + } + + return strings.Join(filteredLines, "\n") +} + func assertFailed(t *testing.T, o, e string, err error, expected string) { t.Helper() -- cgit v1.2.3