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.
# 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.