The pavilion plugin manager should find and activate all plugins, except those that are explicitly disabled in the Pavilion general config.
Plugin Types
scheduler Plugins (#64) - Plugins that provide different schedulers to run tests under.
system Plugins (#77) - Plugins to provide user configurable system variables for tests.
module Wrapper Plugins (#74) - Plugins to provide wrappers for modules, to smooth out quirks in the module system, and differences between systems.
command Plugins () - Plugins that provide pavilion commands.
Plugin Resolution
The plugin manager should handle the search and resolution of all plugin types. The search is conducted across the plugins/ directories of each available configuration directory. All found plugins are activated, unless explicitly disabled.
Disabling plugins
Plugins can be disabled via the pavilion configuration disable_plugins option. Plugins need to be disabled by <category>.<name>, such as modules.gcc or system.lustre.
Plugin Manager
The pavilion plugin manager should find and activate all plugins, except those that are explicitly disabled in the Pavilion general config.
Plugin Types
scheduler
Plugins (#64) - Plugins that provide different schedulers to run tests under.system
Plugins (#77) - Plugins to provide user configurable system variables for tests.module
Wrapper Plugins (#74) - Plugins to provide wrappers for modules, to smooth out quirks in the module system, and differences between systems.command
Plugins () - Plugins that provide pavilion commands.Plugin Resolution
The plugin manager should handle the search and resolution of all plugin types. The search is conducted across the plugins/ directories of each available configuration directory. All found plugins are activated, unless explicitly disabled.
Disabling plugins
Plugins can be disabled via the pavilion configuration
disable_plugins
option. Plugins need to be disabled by<category>.<name>
, such asmodules.gcc
orsystem.lustre
.