package secretconnection_test import ( "io/ioutil" "os" "path/filepath" "testing" "github.com/stretchr/testify/require" "github.com/tendermint/tendermint/test/fuzz/p2p/secretconnection" ) const testdataCasesDir = "testdata/cases" func TestSecretConnectionTestdataCases(t *testing.T) { entries, err := os.ReadDir(testdataCasesDir) require.NoError(t, err) for _, e := range entries { entry := e t.Run(entry.Name(), func(t *testing.T) { defer func() { r := recover() require.Nilf(t, r, "testdata/cases test panic") }() f, err := os.Open(filepath.Join(testdataCasesDir, entry.Name())) require.NoError(t, err) input, err := ioutil.ReadAll(f) require.NoError(t, err) secretconnection.Fuzz(input) }) } }