package server_test import ( "io/ioutil" "os" "path/filepath" "testing" "github.com/stretchr/testify/require" "github.com/tendermint/tendermint/test/fuzz/rpc/jsonrpc/server" ) const testdataCasesDir = "testdata/cases" func TestServerTestdataCases(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) server.Fuzz(input) }) } }