Documentation ¶
Index ¶
- func CIFuzzExecutablePath(binDir string) string
- func FindProjectDir() (string, error)
- type CIFuzzBuilder
- func (i *CIFuzzBuilder) BuildCIFuzz() error
- func (i *CIFuzzBuilder) BuildCIFuzzAndDeps() error
- func (i *CIFuzzBuilder) BuildMinijail() error
- func (i *CIFuzzBuilder) BuildProcessWrapper() error
- func (i *CIFuzzBuilder) Cleanup()
- func (i *CIFuzzBuilder) CopyFiles() error
- func (i *CIFuzzBuilder) Lock() error
- func (i *CIFuzzBuilder) Unlock() error
- type Options
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CIFuzzExecutablePath ¶
func FindProjectDir ¶
Types ¶
type CIFuzzBuilder ¶
type CIFuzzBuilder struct { Options // contains filtered or unexported fields }
func NewCIFuzzBuilder ¶
func NewCIFuzzBuilder(opts Options) (*CIFuzzBuilder, error)
func (*CIFuzzBuilder) BuildCIFuzz ¶
func (i *CIFuzzBuilder) BuildCIFuzz() error
func (*CIFuzzBuilder) BuildCIFuzzAndDeps ¶
func (i *CIFuzzBuilder) BuildCIFuzzAndDeps() error
func (*CIFuzzBuilder) BuildMinijail ¶
func (i *CIFuzzBuilder) BuildMinijail() error
func (*CIFuzzBuilder) BuildProcessWrapper ¶
func (i *CIFuzzBuilder) BuildProcessWrapper() error
func (*CIFuzzBuilder) Cleanup ¶
func (i *CIFuzzBuilder) Cleanup()
func (*CIFuzzBuilder) CopyFiles ¶ added in v0.13.0
func (i *CIFuzzBuilder) CopyFiles() error
CopyFiles copies all files which don't need to built to the target directory.
func (*CIFuzzBuilder) Lock ¶
func (i *CIFuzzBuilder) Lock() error
Lock acquires a file lock to make sure that only one instance of the installer is executed at the same time. Note that this function does not provide thread-safety for using the same installer instance multiple times.
func (*CIFuzzBuilder) Unlock ¶
func (i *CIFuzzBuilder) Unlock() error
Unlock releases the file lock to allow other installer instances to run.
Click to show internal directories.
Click to hide internal directories.