From 9c90e3aac90d6aba4c270afdf5f8ae1d644f0742 Mon Sep 17 00:00:00 2001 From: William Martin Date: Tue, 18 Feb 2025 16:44:48 +0100 Subject: [PATCH] Use subtests in attestation verification integration tests --- .../verification/sigstore_integration_test.go | 28 ++++++++++--------- 1 file changed, 15 insertions(+), 13 deletions(-) diff --git a/pkg/cmd/attestation/verification/sigstore_integration_test.go b/pkg/cmd/attestation/verification/sigstore_integration_test.go index e14b472b0..c37dd30c2 100644 --- a/pkg/cmd/attestation/verification/sigstore_integration_test.go +++ b/pkg/cmd/attestation/verification/sigstore_integration_test.go @@ -48,20 +48,22 @@ func TestLiveSigstoreVerifier(t *testing.T) { } for _, tc := range testcases { - verifier := NewLiveSigstoreVerifier(SigstoreConfig{ - Logger: io.NewTestHandler(), + t.Run(tc.name, func(t *testing.T) { + verifier := NewLiveSigstoreVerifier(SigstoreConfig{ + Logger: io.NewTestHandler(), + }) + + results, err := verifier.Verify(tc.attestations, publicGoodPolicy(t)) + + if tc.expectErr { + require.Error(t, err) + require.ErrorContains(t, err, tc.errContains) + require.Nil(t, results) + } else { + require.NoError(t, err) + require.Equal(t, len(tc.attestations), len(results)) + } }) - - results, err := verifier.Verify(tc.attestations, publicGoodPolicy(t)) - - if tc.expectErr { - require.Error(t, err, "test case: %s", tc.name) - require.ErrorContains(t, err, tc.errContains, "test case: %s", tc.name) - require.Nil(t, results, "test case: %s", tc.name) - } else { - require.Equal(t, len(tc.attestations), len(results), "test case: %s", tc.name) - require.NoError(t, err, "test case: %s", tc.name) - } } t.Run("with 2/3 verified attestations", func(t *testing.T) {