Back to godoc.org

Package buftesting

v0.20.5
Latest Go to latest

The latest major version is .

Published: Jul 24, 2020 | License: Apache-2.0 | Module: github.com/bufbuild/buf

Index

Constants

const (
	// NumGoogleapisFiles is the number of googleapis files on the current test commit.
	NumGoogleapisFiles = 1574
	// NumGoogleapisFilesWithImports is the number of googleapis files on the current test commit with imports.
	NumGoogleapisFilesWithImports = 1585
)

func GetActualProtocFileDescriptorSet

func GetActualProtocFileDescriptorSet(
	t *testing.T,
	includeImports bool,
	includeSourceInfo bool,
	dirPath string,
	filePaths []string,
) *descriptorpb.FileDescriptorSet

GetActualProtocFileDescriptorSet gets the FileDescriptorSet for actual protoc.

func GetGoogleapisDirPath

func GetGoogleapisDirPath(t *testing.T, buftestingDirPath string) string

GetGoogleapisDirPath gets the path to a clone of googleapis.

func GetProtocFilePaths

func GetProtocFilePaths(t *testing.T, dirPath string, limit int) []string

GetProtocFilePaths gets the file paths for protoc.

Limit limits the number of files returned if > 0. protoc has a fixed size for number of characters to argument list.

func RunActualProtoc

func RunActualProtoc(
	t *testing.T,
	includeImports bool,
	includeSourceInfo bool,
	dirPath string,
	filePaths []string,
	env map[string]string,
	stdout io.Writer,
	extraFlags ...string,
)

RunActualProtoc runs actual protoc.

Documentation was rendered with GOOS=linux and GOARCH=amd64.

Jump to identifier

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to identifier