[][src]Module lrl_test_compiler::environment

Modules

calibration

The calibration of sensor values.

config

The configuration files.

drivers

Structs

Environment

Represents the contextual information for interpretting a test descriptor file. This is really just a wrapper around Config with an in memory cache of all the calibration tables needed.

Functions

collect_calibration_tables

Combine the config file base path with the realtive paths of the calibration tables it references and then read in all of the calibration tables into a relative-path keyed cache.

collect_paths

Iterate through a config and collect all of the PathBufs it includes to reference calibration tables.

read_environment

Reads in an entire environment from the file system using the path to a config file. All calibration tables are referenced using relative paths from the config files location, so we are able to fetch all of this at once.

validate_driver_args

Compare the given arguments with the required driver fields. If any arguments are not provided or any undefined arguments are provided, return a failed CompilerResult.

validate_drivers

Iterate through the environment and ensure all virtual relay or sensor drivers are used correctly in config.toml