cmd/vet: add subtestnames analyzer; fix all existing violations

Add a new vet analyzer that checks t.Run subtest names don't contain
characters requiring quoting when re-running via "go test -run". This
enforces the style guide rule: don't use spaces or punctuation in
subtest names.

The analyzer flags:
- Direct t.Run calls with string literal names containing spaces,
  regex metacharacters, quotes, or other problematic characters
- Table-driven t.Run(tt.name, ...) calls where tt ranges over a
  slice/map literal with bad name field values

Also fix all 978 existing violations across 81 test files, replacing
spaces with hyphens and shortening long sentence-like names to concise
hyphenated forms.

Updates #19242

Change-Id: Ib0ad96a111bd8e764582d1d4902fe2599454ab65
Signed-off-by: Brad Fitzpatrick <bradfitz@tailscale.com>
This commit is contained in:
Brad Fitzpatrick
2026-04-04 21:32:14 +00:00
committed by Brad Fitzpatrick
parent 0f02c20c5e
commit 5ef3713c9f
87 changed files with 1405 additions and 982 deletions
+2 -2
View File
@@ -616,13 +616,13 @@ func TestSendFreeze(t *testing.T) {
}
}
t.Run("initial send", func(t *testing.T) {
t.Run("initial-send", func(t *testing.T) {
drain(t, "bob")
drain(t, "cathy")
isEmpty(t, "alice")
})
t.Run("block cathy", func(t *testing.T) {
t.Run("block-cathy", func(t *testing.T) {
// Block cathy. Now the cathyConn buffer will fill up quickly,
// and the derp server will back up.
cathyConn.SetReadBlock(true)
+28 -28
View File
@@ -447,7 +447,7 @@ func TestXDP(t *testing.T) {
wantMetrics map[bpfCountersKey]uint64
}{
{
name: "ipv4 STUN Binding Request Drop STUN",
name: "ipv4-STUN-Binding-Request-Drop-STUN",
dropSTUN: true,
packetIn: ipv4STUNBindingReqTX,
wantCode: xdpActionDrop,
@@ -466,7 +466,7 @@ func TestXDP(t *testing.T) {
},
},
{
name: "ipv6 STUN Binding Request Drop STUN",
name: "ipv6-STUN-Binding-Request-Drop-STUN",
dropSTUN: true,
packetIn: ipv6STUNBindingReqTX,
wantCode: xdpActionDrop,
@@ -485,7 +485,7 @@ func TestXDP(t *testing.T) {
},
},
{
name: "ipv4 STUN Binding Request TX",
name: "ipv4-STUN-Binding-Request-TX",
packetIn: ipv4STUNBindingReqTX,
wantCode: xdpActionTX,
wantPacketOut: getIPv4STUNBindingResp(),
@@ -503,7 +503,7 @@ func TestXDP(t *testing.T) {
},
},
{
name: "ipv6 STUN Binding Request TX",
name: "ipv6-STUN-Binding-Request-TX",
packetIn: ipv6STUNBindingReqTX,
wantCode: xdpActionTX,
wantPacketOut: getIPv6STUNBindingResp(),
@@ -521,7 +521,7 @@ func TestXDP(t *testing.T) {
},
},
{
name: "ipv4 STUN Binding Request invalid ip csum PASS",
name: "ipv4-STUN-Binding-Request-invalid-ip-csum-PASS",
packetIn: ipv4STUNBindingReqIPCsumPass,
wantCode: xdpActionPass,
wantPacketOut: ipv4STUNBindingReqIPCsumPass,
@@ -539,7 +539,7 @@ func TestXDP(t *testing.T) {
},
},
{
name: "ipv4 STUN Binding Request ihl PASS",
name: "ipv4-STUN-Binding-Request-ihl-PASS",
packetIn: ipv4STUNBindingReqIHLPass,
wantCode: xdpActionPass,
wantPacketOut: ipv4STUNBindingReqIHLPass,
@@ -557,7 +557,7 @@ func TestXDP(t *testing.T) {
},
},
{
name: "ipv4 STUN Binding Request ip version PASS",
name: "ipv4-STUN-Binding-Request-ip-version-PASS",
packetIn: ipv4STUNBindingReqIPVerPass,
wantCode: xdpActionPass,
wantPacketOut: ipv4STUNBindingReqIPVerPass,
@@ -575,7 +575,7 @@ func TestXDP(t *testing.T) {
},
},
{
name: "ipv4 STUN Binding Request ip proto PASS",
name: "ipv4-STUN-Binding-Request-ip-proto-PASS",
packetIn: ipv4STUNBindingReqIPProtoPass,
wantCode: xdpActionPass,
wantPacketOut: ipv4STUNBindingReqIPProtoPass,
@@ -593,7 +593,7 @@ func TestXDP(t *testing.T) {
},
},
{
name: "ipv4 STUN Binding Request frag offset PASS",
name: "ipv4-STUN-Binding-Request-frag-offset-PASS",
packetIn: ipv4STUNBindingReqFragOffsetPass,
wantCode: xdpActionPass,
wantPacketOut: ipv4STUNBindingReqFragOffsetPass,
@@ -611,7 +611,7 @@ func TestXDP(t *testing.T) {
},
},
{
name: "ipv4 STUN Binding Request flags mf PASS",
name: "ipv4-STUN-Binding-Request-flags-mf-PASS",
packetIn: ipv4STUNBindingReqFlagsMFPass,
wantCode: xdpActionPass,
wantPacketOut: ipv4STUNBindingReqFlagsMFPass,
@@ -629,7 +629,7 @@ func TestXDP(t *testing.T) {
},
},
{
name: "ipv4 STUN Binding Request tot len PASS",
name: "ipv4-STUN-Binding-Request-tot-len-PASS",
packetIn: ipv4STUNBindingReqTotLenPass,
wantCode: xdpActionPass,
wantPacketOut: ipv4STUNBindingReqTotLenPass,
@@ -647,7 +647,7 @@ func TestXDP(t *testing.T) {
},
},
{
name: "ipv6 STUN Binding Request ip version PASS",
name: "ipv6-STUN-Binding-Request-ip-version-PASS",
packetIn: ipv6STUNBindingReqIPVerPass,
wantCode: xdpActionPass,
wantPacketOut: ipv6STUNBindingReqIPVerPass,
@@ -665,7 +665,7 @@ func TestXDP(t *testing.T) {
},
},
{
name: "ipv6 STUN Binding Request next hdr PASS",
name: "ipv6-STUN-Binding-Request-next-hdr-PASS",
packetIn: ipv6STUNBindingReqNextHdrPass,
wantCode: xdpActionPass,
wantPacketOut: ipv6STUNBindingReqNextHdrPass,
@@ -683,7 +683,7 @@ func TestXDP(t *testing.T) {
},
},
{
name: "ipv6 STUN Binding Request payload len PASS",
name: "ipv6-STUN-Binding-Request-payload-len-PASS",
packetIn: ipv6STUNBindingReqPayloadLenPass,
wantCode: xdpActionPass,
wantPacketOut: ipv6STUNBindingReqPayloadLenPass,
@@ -701,7 +701,7 @@ func TestXDP(t *testing.T) {
},
},
{
name: "ipv4 STUN Binding Request UDP csum PASS",
name: "ipv4-STUN-Binding-Request-UDP-csum-PASS",
packetIn: ipv4STUNBindingReqUDPCsumPass,
wantCode: xdpActionPass,
wantPacketOut: ipv4STUNBindingReqUDPCsumPass,
@@ -719,7 +719,7 @@ func TestXDP(t *testing.T) {
},
},
{
name: "ipv6 STUN Binding Request UDP csum PASS",
name: "ipv6-STUN-Binding-Request-UDP-csum-PASS",
packetIn: ipv6STUNBindingReqUDPCsumPass,
wantCode: xdpActionPass,
wantPacketOut: ipv6STUNBindingReqUDPCsumPass,
@@ -737,7 +737,7 @@ func TestXDP(t *testing.T) {
},
},
{
name: "ipv4 STUN Binding Request STUN type PASS",
name: "ipv4-STUN-Binding-Request-STUN-type-PASS",
packetIn: ipv4STUNBindingReqSTUNTypePass,
wantCode: xdpActionPass,
wantPacketOut: ipv4STUNBindingReqSTUNTypePass,
@@ -755,7 +755,7 @@ func TestXDP(t *testing.T) {
},
},
{
name: "ipv6 STUN Binding Request STUN type PASS",
name: "ipv6-STUN-Binding-Request-STUN-type-PASS",
packetIn: ipv6STUNBindingReqSTUNTypePass,
wantCode: xdpActionPass,
wantPacketOut: ipv6STUNBindingReqSTUNTypePass,
@@ -773,7 +773,7 @@ func TestXDP(t *testing.T) {
},
},
{
name: "ipv4 STUN Binding Request STUN magic PASS",
name: "ipv4-STUN-Binding-Request-STUN-magic-PASS",
packetIn: ipv4STUNBindingReqSTUNMagicPass,
wantCode: xdpActionPass,
wantPacketOut: ipv4STUNBindingReqSTUNMagicPass,
@@ -791,7 +791,7 @@ func TestXDP(t *testing.T) {
},
},
{
name: "ipv6 STUN Binding Request STUN magic PASS",
name: "ipv6-STUN-Binding-Request-STUN-magic-PASS",
packetIn: ipv6STUNBindingReqSTUNMagicPass,
wantCode: xdpActionPass,
wantPacketOut: ipv6STUNBindingReqSTUNMagicPass,
@@ -809,7 +809,7 @@ func TestXDP(t *testing.T) {
},
},
{
name: "ipv4 STUN Binding Request STUN attrs len PASS",
name: "ipv4-STUN-Binding-Request-STUN-attrs-len-PASS",
packetIn: ipv4STUNBindingReqSTUNAttrsLenPass,
wantCode: xdpActionPass,
wantPacketOut: ipv4STUNBindingReqSTUNAttrsLenPass,
@@ -827,7 +827,7 @@ func TestXDP(t *testing.T) {
},
},
{
name: "ipv6 STUN Binding Request STUN attrs len PASS",
name: "ipv6-STUN-Binding-Request-STUN-attrs-len-PASS",
packetIn: ipv6STUNBindingReqSTUNAttrsLenPass,
wantCode: xdpActionPass,
wantPacketOut: ipv6STUNBindingReqSTUNAttrsLenPass,
@@ -845,7 +845,7 @@ func TestXDP(t *testing.T) {
},
},
{
name: "ipv4 STUN Binding Request STUN SW val PASS",
name: "ipv4-STUN-Binding-Request-STUN-SW-val-PASS",
packetIn: ipv4STUNBindingReqSTUNSWValPass,
wantCode: xdpActionPass,
wantPacketOut: ipv4STUNBindingReqSTUNSWValPass,
@@ -863,7 +863,7 @@ func TestXDP(t *testing.T) {
},
},
{
name: "ipv6 STUN Binding Request STUN SW val PASS",
name: "ipv6-STUN-Binding-Request-STUN-SW-val-PASS",
packetIn: ipv6STUNBindingReqSTUNSWValPass,
wantCode: xdpActionPass,
wantPacketOut: ipv6STUNBindingReqSTUNSWValPass,
@@ -881,7 +881,7 @@ func TestXDP(t *testing.T) {
},
},
{
name: "ipv4 STUN Binding Request STUN first attr PASS",
name: "ipv4-STUN-Binding-Request-STUN-first-attr-PASS",
packetIn: ipv4STUNBindingReqSTUNFirstAttrPass,
wantCode: xdpActionPass,
wantPacketOut: ipv4STUNBindingReqSTUNFirstAttrPass,
@@ -899,7 +899,7 @@ func TestXDP(t *testing.T) {
},
},
{
name: "ipv6 STUN Binding Request STUN first attr PASS",
name: "ipv6-STUN-Binding-Request-STUN-first-attr-PASS",
packetIn: ipv6STUNBindingReqSTUNFirstAttrPass,
wantCode: xdpActionPass,
wantPacketOut: ipv6STUNBindingReqSTUNFirstAttrPass,
@@ -917,7 +917,7 @@ func TestXDP(t *testing.T) {
},
},
{
name: "ipv4 UDP zero csum TX",
name: "ipv4-UDP-zero-csum-TX",
packetIn: ipv4STUNBindingReqUDPZeroCsumTx,
wantCode: xdpActionTX,
wantPacketOut: getIPv4STUNBindingResp(),
@@ -935,7 +935,7 @@ func TestXDP(t *testing.T) {
},
},
{
name: "ipv6 UDP zero csum PASS",
name: "ipv6-UDP-zero-csum-PASS",
packetIn: ipv6STUNBindingReqUDPZeroCsumPass,
wantCode: xdpActionPass,
wantPacketOut: ipv6STUNBindingReqUDPZeroCsumPass,