mirror of
https://github.com/tailscale/tailscale.git
synced 2026-06-06 21:01:11 +08:00
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> |
||
|---|---|---|
| .. | ||
| locked_test.go | ||
| locked.go | ||
| mutex_debug.go | ||
| mutex.go | ||
| pool_test.go | ||
| pool.go | ||
| shardedint_test.go | ||
| shardedint.go | ||
| shardedmap_test.go | ||
| shardedmap.go | ||
| shardvalue_go.go | ||
| shardvalue_tailscale.go | ||
| shardvalue_test.go | ||
| shardvalue.go | ||
| syncs_test.go | ||
| syncs.go | ||