chore: prevent nil dereferences on cmd handlers (#8319)

* chore: detect nil cmd handlers

Prevent nil panic dereferences on cmd handlers. Add a unit test
to prevent future mistakes
This commit is contained in:
Steven Masley
2023-07-05 17:20:12 +00:00
committed by GitHub
parent d70e2d97de
commit 4a008a8f34
5 changed files with 59 additions and 0 deletions
+10
View File
@@ -181,3 +181,13 @@ func TestDERPHeaders(t *testing.T) {
require.Greater(t, atomic.LoadInt64(&derpCalled), int64(0), "expected /derp to be called at least once")
}
func TestHandlersOK(t *testing.T) {
t.Parallel()
var root cli.RootCmd
cmd, err := root.Command(root.Core())
require.NoError(t, err)
clitest.HandlersOK(t, cmd)
}