lanl / Pavilion

HPC testing harness
BSD 3-Clause "New" or "Revised" License
16 stars 12 forks source link

2.0 - Module Actions #75

Closed pflarr closed 5 years ago

pflarr commented 6 years ago

Module Actions

Module actions provide an easy way for Module Wrapper plugin authors to manipulate modules in a consistent way regardless of the module system being used.

Available Actions

Pavilion provides a few basic ModuleActions. Additional ModuleActions can be created via inheritance if needed.

ModuleLoad

ModuleSwap

ModuleRemove

Customizing Module Actions

Module actions can be added or customized through inheritance from pavilion.module_actions.ModuleAction or its children.

pflarr commented 5 years ago

Done and Tested