test: Remove loop variable rebinding (#7587)
[Gopls](https://github.com/golang/go/issues/66876) had a recent update which fixed my text editor from complaining about the "loop variable being captured by func literal". Fixes https://github.com/letsencrypt/boulder/issues/7454
This commit is contained in:
parent
f79c344dcd
commit
ebb52990ca
|
@ -342,9 +342,6 @@ func TestIssuePrecertificate(t *testing.T) {
|
||||||
}
|
}
|
||||||
|
|
||||||
for _, testCase := range testCases {
|
for _, testCase := range testCases {
|
||||||
// TODO(#7454) Remove this rebinding
|
|
||||||
testCase := testCase
|
|
||||||
|
|
||||||
// The loop through the issuance modes must be inside the loop through
|
// The loop through the issuance modes must be inside the loop through
|
||||||
// |testCases| because the "certificate-for-precertificate" tests use
|
// |testCases| because the "certificate-for-precertificate" tests use
|
||||||
// the precertificates previously generated from the preceding
|
// the precertificates previously generated from the preceding
|
||||||
|
@ -697,8 +694,6 @@ func TestProfiles(t *testing.T) {
|
||||||
}
|
}
|
||||||
|
|
||||||
for _, tc := range testCases {
|
for _, tc := range testCases {
|
||||||
// TODO(#7454) Remove this rebinding
|
|
||||||
tc := tc
|
|
||||||
// This is handled by boulder-ca, not the CA package.
|
// This is handled by boulder-ca, not the CA package.
|
||||||
if tc.defaultName == "" {
|
if tc.defaultName == "" {
|
||||||
tc.defaultName = testCtx.defaultCertProfileName
|
tc.defaultName = testCtx.defaultCertProfileName
|
||||||
|
@ -809,8 +804,6 @@ func TestInvalidCSRs(t *testing.T) {
|
||||||
}
|
}
|
||||||
|
|
||||||
for _, testCase := range testCases {
|
for _, testCase := range testCases {
|
||||||
// TODO(#7454) Remove this rebinding
|
|
||||||
testCase := testCase
|
|
||||||
testCtx := setup(t)
|
testCtx := setup(t)
|
||||||
sa := &mockSA{}
|
sa := &mockSA{}
|
||||||
ca, err := NewCertificateAuthorityImpl(
|
ca, err := NewCertificateAuthorityImpl(
|
||||||
|
@ -1319,8 +1312,6 @@ func TestVerifyTBSCertIsDeterministic(t *testing.T) {
|
||||||
}
|
}
|
||||||
|
|
||||||
for _, testCase := range testCases {
|
for _, testCase := range testCases {
|
||||||
// TODO(#7454) Remove this rebinding
|
|
||||||
testCase := testCase
|
|
||||||
t.Run(testCase.name, func(t *testing.T) {
|
t.Run(testCase.name, func(t *testing.T) {
|
||||||
t.Parallel()
|
t.Parallel()
|
||||||
err := tbsCertIsDeterministic(testCase.lintCertBytes, testCase.leafCertBytes)
|
err := tbsCertIsDeterministic(testCase.lintCertBytes, testCase.leafCertBytes)
|
||||||
|
|
|
@ -27,7 +27,6 @@ func TestMakeUserCertsExt(t *testing.T) {
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
for _, tc := range tests {
|
for _, tc := range tests {
|
||||||
tc := tc
|
|
||||||
t.Run(tc.name, func(t *testing.T) {
|
t.Run(tc.name, func(t *testing.T) {
|
||||||
t.Parallel()
|
t.Parallel()
|
||||||
got, err := MakeUserCertsExt(tc.urls)
|
got, err := MakeUserCertsExt(tc.urls)
|
||||||
|
|
|
@ -60,7 +60,6 @@ func TestNewCRLProfile(t *testing.T) {
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
for _, tc := range tests {
|
for _, tc := range tests {
|
||||||
tc := tc
|
|
||||||
t.Run(tc.name, func(t *testing.T) {
|
t.Run(tc.name, func(t *testing.T) {
|
||||||
t.Parallel()
|
t.Parallel()
|
||||||
actual, err := NewCRLProfile(tc.config)
|
actual, err := NewCRLProfile(tc.config)
|
||||||
|
|
|
@ -78,7 +78,6 @@ func TestLoadCertificate(t *testing.T) {
|
||||||
{"happy path", "../test/hierarchy/int-e1.cert.pem", ""},
|
{"happy path", "../test/hierarchy/int-e1.cert.pem", ""},
|
||||||
}
|
}
|
||||||
for _, tc := range tests {
|
for _, tc := range tests {
|
||||||
tc := tc
|
|
||||||
t.Run(tc.name, func(t *testing.T) {
|
t.Run(tc.name, func(t *testing.T) {
|
||||||
t.Parallel()
|
t.Parallel()
|
||||||
_, err := LoadCertificate(tc.path)
|
_, err := LoadCertificate(tc.path)
|
||||||
|
@ -122,7 +121,6 @@ func TestLoadSigner(t *testing.T) {
|
||||||
// keys in it don't match the fakeKey we generated above.
|
// keys in it don't match the fakeKey we generated above.
|
||||||
}
|
}
|
||||||
for _, tc := range tests {
|
for _, tc := range tests {
|
||||||
tc := tc
|
|
||||||
t.Run(tc.name, func(t *testing.T) {
|
t.Run(tc.name, func(t *testing.T) {
|
||||||
t.Parallel()
|
t.Parallel()
|
||||||
_, err := loadSigner(tc.loc, fakeKey.Public())
|
_, err := loadSigner(tc.loc, fakeKey.Public())
|
||||||
|
@ -180,7 +178,6 @@ func TestNewIssuerKeyUsage(t *testing.T) {
|
||||||
{"all three", x509.KeyUsageCertSign | x509.KeyUsageCRLSign | x509.KeyUsageDigitalSignature, ""},
|
{"all three", x509.KeyUsageCertSign | x509.KeyUsageCRLSign | x509.KeyUsageDigitalSignature, ""},
|
||||||
}
|
}
|
||||||
for _, tc := range tests {
|
for _, tc := range tests {
|
||||||
tc := tc
|
|
||||||
t.Run(tc.name, func(t *testing.T) {
|
t.Run(tc.name, func(t *testing.T) {
|
||||||
t.Parallel()
|
t.Parallel()
|
||||||
_, err := newIssuer(
|
_, err := newIssuer(
|
||||||
|
|
|
@ -3,9 +3,10 @@ package lints
|
||||||
import (
|
import (
|
||||||
"testing"
|
"testing"
|
||||||
|
|
||||||
"github.com/letsencrypt/boulder/test"
|
|
||||||
"golang.org/x/crypto/cryptobyte"
|
"golang.org/x/crypto/cryptobyte"
|
||||||
"golang.org/x/crypto/cryptobyte/asn1"
|
"golang.org/x/crypto/cryptobyte/asn1"
|
||||||
|
|
||||||
|
"github.com/letsencrypt/boulder/test"
|
||||||
)
|
)
|
||||||
|
|
||||||
var onlyContainsUserCertsTag = asn1.Tag(1).ContextSpecific()
|
var onlyContainsUserCertsTag = asn1.Tag(1).ContextSpecific()
|
||||||
|
@ -78,7 +79,6 @@ func TestReadOptionalASN1BooleanWithTag(t *testing.T) {
|
||||||
}
|
}
|
||||||
|
|
||||||
for _, tc := range testCases {
|
for _, tc := range testCases {
|
||||||
tc := tc
|
|
||||||
t.Run(tc.name, func(t *testing.T) {
|
t.Run(tc.name, func(t *testing.T) {
|
||||||
t.Parallel()
|
t.Parallel()
|
||||||
|
|
||||||
|
|
|
@ -192,7 +192,6 @@ func TestValidateIdForName(t *testing.T) {
|
||||||
}
|
}
|
||||||
|
|
||||||
for _, tc := range testCases {
|
for _, tc := range testCases {
|
||||||
tc := tc
|
|
||||||
t.Run(fmt.Sprintf("%s/%s", tc.limit, tc.desc), func(t *testing.T) {
|
t.Run(fmt.Sprintf("%s/%s", tc.limit, tc.desc), func(t *testing.T) {
|
||||||
t.Parallel()
|
t.Parallel()
|
||||||
err := validateIdForName(tc.limit, tc.id)
|
err := validateIdForName(tc.limit, tc.id)
|
||||||
|
|
|
@ -43,7 +43,6 @@ func TestFermat(t *testing.T) {
|
||||||
}
|
}
|
||||||
|
|
||||||
for _, tc := range testCases {
|
for _, tc := range testCases {
|
||||||
tc := tc
|
|
||||||
t.Run(tc.name, func(t *testing.T) {
|
t.Run(tc.name, func(t *testing.T) {
|
||||||
t.Parallel()
|
t.Parallel()
|
||||||
|
|
||||||
|
|
|
@ -1270,8 +1270,6 @@ func TestAccountURIMatches(t *testing.T) {
|
||||||
}
|
}
|
||||||
|
|
||||||
for _, tc := range tests {
|
for _, tc := range tests {
|
||||||
// TODO(#7454) Remove this rebinding
|
|
||||||
tc := tc
|
|
||||||
t.Run(tc.name, func(t *testing.T) {
|
t.Run(tc.name, func(t *testing.T) {
|
||||||
t.Parallel()
|
t.Parallel()
|
||||||
got := caaAccountURIMatches(tc.params, tc.prefixes, tc.id)
|
got := caaAccountURIMatches(tc.params, tc.prefixes, tc.id)
|
||||||
|
@ -1387,8 +1385,6 @@ func TestValidationMethodMatches(t *testing.T) {
|
||||||
}
|
}
|
||||||
|
|
||||||
for _, tc := range tests {
|
for _, tc := range tests {
|
||||||
// TODO(#7454) Remove this rebinding
|
|
||||||
tc := tc
|
|
||||||
t.Run(tc.name, func(t *testing.T) {
|
t.Run(tc.name, func(t *testing.T) {
|
||||||
t.Parallel()
|
t.Parallel()
|
||||||
got := caaValidationMethodMatches(tc.params, tc.method)
|
got := caaValidationMethodMatches(tc.params, tc.method)
|
||||||
|
@ -1539,8 +1535,6 @@ func TestExtractIssuerDomainAndParameters(t *testing.T) {
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
for _, tc := range tests {
|
for _, tc := range tests {
|
||||||
// TODO(#7454) Remove this rebinding
|
|
||||||
tc := tc
|
|
||||||
t.Run(tc.name, func(t *testing.T) {
|
t.Run(tc.name, func(t *testing.T) {
|
||||||
t.Parallel()
|
t.Parallel()
|
||||||
gotDomain, gotParameters, gotErr := parseCAARecord(&dns.CAA{Value: tc.value})
|
gotDomain, gotParameters, gotErr := parseCAARecord(&dns.CAA{Value: tc.value})
|
||||||
|
|
Loading…
Reference in New Issue