wrapper

package
v0.0.0-...-97238d6 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 29, 2019 License: Apache-2.0 Imports: 12 Imported by: 0

Documentation

Overview

Package wrapper contains utilities for the processes that wrap the test execution in a ProwJob test container

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func WaitForMarker

func WaitForMarker(ctx context.Context, path string) (int, error)

Types

type Options

type Options struct {
	// Args is the process and args to run
	Args []string `json:"args,omitempty"`

	// ProcessLog will contain std{out,err} from the
	// wrapped test process
	ProcessLog string `json:"process_log"`

	// MarkerFile will be written with the exit code
	// of the test process or an internal error code
	// if the entrypoint fails.
	MarkerFile string `json:"marker_file"`

	// MetadataFile is a file generated by the job,
	// and contains job metadata info like node image
	// versions for rendering in other tools like
	// testgrid/gubernator.
	// Prow will parse the file and merge it into
	// the `metadata` field in finished.json
	MetadataFile string `json:"metadata_file"`
}

Options exposes the configuration options used when wrapping test execution

func (*Options) AddFlags

func (o *Options) AddFlags(fs *flag.FlagSet)

AddFlags adds flags to the FlagSet that populate the wrapper options struct provided.

func (*Options) Validate

func (o *Options) Validate() error

Validate ensures that the set of options are self-consistent and valid

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL