Documentation ¶
Overview ¶
Package testminion contains a minion only to be used for testing. Depending on how it's set up, it will always return a vulnerability or will never do so.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Minion ¶
type Minion struct {
// contains filtered or unexported fields
}
Minion that always returns a vuln, or never does so based on the internal wantsVuln flag.
func NewMinion ¶
NewMinion creates a default test minion that returns a vuln or nothing based on the wantsVuln parameter, and announces Interests based on a set of paths.
func (Minion) AnalyzeFiles ¶
func (m Minion) AnalyzeFiles(ctx context.Context, req *pb.AnalyzeFilesRequest) (*pb.AnalyzeFilesResponse, error)
AnalyzeFiles will return a vuln (or not) regardless of the files it's passed.
func (Minion) ListInitialInterests ¶
func (m Minion) ListInitialInterests(ctx context.Context, req *pb.ListInitialInterestsRequest) (*pb.ListInitialInterestsResponse, error)
ListInitialInterests returns a list of files which might contain package information for parsing.
Click to show internal directories.
Click to hide internal directories.