Documentation ¶
Index ¶
- func GoBuild(t *testing.T, dir, tags string, strip bool, envVarVals ...string) (binaryPath string, cleanup func())
- func NeedsGoEnv(t testing.TB)
- func VerifyImports(t *testing.T, allowed ...string)
- type MockHandler
- func (h *MockHandler) Config(config *govulncheck.Config) error
- func (h *MockHandler) Finding(finding *govulncheck.Finding) error
- func (h *MockHandler) OSV(entry *osv.Entry) error
- func (h *MockHandler) Progress(progress *govulncheck.Progress) error
- func (h *MockHandler) Sort()
- func (h *MockHandler) Write(to govulncheck.Handler) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GoBuild ¶
func GoBuild(t *testing.T, dir, tags string, strip bool, envVarVals ...string) (binaryPath string, cleanup func())
GoBuild runs "go build" on dir using the additional environment variables in envVarVals, which should be an alternating list of variables and values. It returns the path to the resulting binary, and a function to call when finished with the binary.
func NeedsGoEnv ¶
NeedsGoEnv skips t if the current system can't get the environment with “go env” in a subprocess.
func VerifyImports ¶
Types ¶
type MockHandler ¶
type MockHandler struct { ConfigMessages []*govulncheck.Config ProgressMessages []*govulncheck.Progress OSVMessages []*osv.Entry FindingMessages []*govulncheck.Finding }
MockHandler implements govulncheck.Handler but (currently) does nothing.
For use in tests.
func NewMockHandler ¶
func NewMockHandler() *MockHandler
func (*MockHandler) Config ¶
func (h *MockHandler) Config(config *govulncheck.Config) error
func (*MockHandler) Finding ¶
func (h *MockHandler) Finding(finding *govulncheck.Finding) error
func (*MockHandler) Progress ¶
func (h *MockHandler) Progress(progress *govulncheck.Progress) error
func (*MockHandler) Sort ¶
func (h *MockHandler) Sort()
func (*MockHandler) Write ¶
func (h *MockHandler) Write(to govulncheck.Handler) error
Click to show internal directories.
Click to hide internal directories.