package
0.0.0-20230226003218-1dd1f65bfa42
Repository: https://github.com/c4-project/c4t.git
Documentation: pkg.go.dev

# Packages

No description provided by the author

# Functions

ExpandLitmusInputs expands a list of possible Litmus files or containing directories into a flat file list.
FilterCompilers sets the glob used for filtering compilers.
New constructs a new planner with the given source and options.
ObserveWith adds each observer in obs to the observer pool.
OnPlan sends a plan message m to each observer in obs.
Options applies each option in opts in turn.
OverrideQuantities overrides this planner's quantities with qs.

# Constants

KindPlanningBackend means that the planner is now getting information about the backend to use.
KindPlanningCompilers means that the planner is now getting information about the compilers for a given machine.
KindPlanningCorpus means that the planner is now getting information about the corpus.
KindStart means that the planner is starting.

# Variables

No description provided by the author
No description provided by the author

# Structs

CompilerPlanner contains the state necessary to make up the compiler part of a test plan.
CorpusPlanner contains the state required to plan the corpus part of an initial plan file.
Message is the type of messages sent through OnPlan.
Planner holds all configuration for the test planner.
Source contains all of the various sources for a Planner's information.

# Interfaces

CompilerLister is the interface of things that can query compiler information for a particular machine.
Observer is the type of observers for the planner.
SubjectProber is the interface of types that allow filling in of subject information.

# Type aliases

Kind is the enumeration of kinds of planner message.
Option is the type of options to the Planner constructor.