github.com/yankunsam/loki/v2@v2.6.3-0.20220817130409-389df5235c27/pkg/logql/syntax/fuzz_test.go (about)

     1  //go:build gofuzz
     2  // +build gofuzz
     3  
     4  package syntax
     5  
     6  import (
     7  	"io/ioutil"
     8  	"os"
     9  	"testing"
    10  
    11  	"github.com/stretchr/testify/require"
    12  )
    13  
    14  const fuzzTestCaseEnvName = "FUZZ_TESTCASE_PATH"
    15  
    16  func Test_Fuzz(t *testing.T) {
    17  	fuzzTestPath := os.Getenv(fuzzTestCaseEnvName)
    18  	data, err := ioutil.ReadFile(fuzzTestPath)
    19  	require.NoError(t, err)
    20  	_, _ = ParseExpr(string(data))
    21  }