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:
committed by
Brad Fitzpatrick
parent
0f02c20c5e
commit
5ef3713c9f
@@ -141,7 +141,7 @@ func TestRelayManager_handleNewServerEndpointRunLoop(t *testing.T) {
|
||||
}{
|
||||
{
|
||||
// Test for http://go/corp/32978
|
||||
name: "eq server+ep neq VNI higher lamport",
|
||||
name: "eq-server-ep-neq-VNI-higher-lamport",
|
||||
events: []newRelayServerEndpointEvent{
|
||||
serverAendpointALamport1VNI1,
|
||||
serverAendpointALamport2VNI2,
|
||||
@@ -151,7 +151,7 @@ func TestRelayManager_handleNewServerEndpointRunLoop(t *testing.T) {
|
||||
},
|
||||
},
|
||||
{
|
||||
name: "eq server+ep neq VNI lower lamport",
|
||||
name: "eq-server-ep-neq-VNI-lower-lamport",
|
||||
events: []newRelayServerEndpointEvent{
|
||||
serverAendpointALamport2VNI2,
|
||||
serverAendpointALamport1VNI1,
|
||||
@@ -161,7 +161,7 @@ func TestRelayManager_handleNewServerEndpointRunLoop(t *testing.T) {
|
||||
},
|
||||
},
|
||||
{
|
||||
name: "eq server+vni neq ep lower lamport",
|
||||
name: "eq-server-vni-neq-ep-lower-lamport",
|
||||
events: []newRelayServerEndpointEvent{
|
||||
serverAendpointALamport2VNI2,
|
||||
serverAendpointBLamport1VNI2,
|
||||
@@ -171,7 +171,7 @@ func TestRelayManager_handleNewServerEndpointRunLoop(t *testing.T) {
|
||||
},
|
||||
},
|
||||
{
|
||||
name: "eq server+vni neq ep higher lamport",
|
||||
name: "eq-server-vni-neq-ep-higher-lamport",
|
||||
events: []newRelayServerEndpointEvent{
|
||||
serverAendpointBLamport1VNI2,
|
||||
serverAendpointALamport2VNI2,
|
||||
@@ -181,7 +181,7 @@ func TestRelayManager_handleNewServerEndpointRunLoop(t *testing.T) {
|
||||
},
|
||||
},
|
||||
{
|
||||
name: "eq server+endpoint+vni higher lamport",
|
||||
name: "eq-server-endpoint-vni-higher-lamport",
|
||||
events: []newRelayServerEndpointEvent{
|
||||
serverAendpointALamport1VNI1,
|
||||
serverAendpointALamport2VNI1,
|
||||
@@ -191,7 +191,7 @@ func TestRelayManager_handleNewServerEndpointRunLoop(t *testing.T) {
|
||||
},
|
||||
},
|
||||
{
|
||||
name: "eq server+endpoint+vni lower lamport",
|
||||
name: "eq-server-endpoint-vni-lower-lamport",
|
||||
events: []newRelayServerEndpointEvent{
|
||||
serverAendpointALamport2VNI1,
|
||||
serverAendpointALamport1VNI1,
|
||||
@@ -201,7 +201,7 @@ func TestRelayManager_handleNewServerEndpointRunLoop(t *testing.T) {
|
||||
},
|
||||
},
|
||||
{
|
||||
name: "eq endpoint+vni+lamport neq server",
|
||||
name: "eq-endpoint-vni-lamport-neq-server",
|
||||
events: []newRelayServerEndpointEvent{
|
||||
serverAendpointALamport1VNI1,
|
||||
serverBendpointALamport1VNI1,
|
||||
@@ -212,7 +212,7 @@ func TestRelayManager_handleNewServerEndpointRunLoop(t *testing.T) {
|
||||
},
|
||||
},
|
||||
{
|
||||
name: "trusted last best with matching server",
|
||||
name: "trusted-last-best-with-matching-server",
|
||||
events: []newRelayServerEndpointEvent{
|
||||
serverAendpointALamport1VNI1LastBestMatching,
|
||||
},
|
||||
|
||||
Reference in New Issue
Block a user