https://github.com/lanl/pavilion
HPC testing harness
https://github.com/lanl/pavilion
Last synced: about 1 year ago
JSON representation
HPC testing harness
- Host: GitHub
- URL: https://github.com/lanl/pavilion
- Owner: lanl
- License: bsd-3-clause
- Created: 2015-09-03T20:21:30.000Z (almost 11 years ago)
- Default Branch: master
- Last Pushed: 2019-11-26T16:50:44.000Z (over 6 years ago)
- Last Synced: 2024-12-09T15:15:15.748Z (over 1 year ago)
- Language: Python
- Size: 17.1 MB
- Stars: 16
- Watchers: 19
- Forks: 12
- Open Issues: 34
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
#Pavilion
=========
LA-CC-15-041
Pavilion is a software framework for running and analyzing jobs/tests targeting HPC systems.
> Python 2.7 based
Usage:
```sh
set the ENV variable PVINSTALL to point to the installation directory
(for example - "setenv PVINSTALL /users/me/pavilion")
add to your search path this directory plus "/PAV"
(for example - "setenv PATH ${PVINSTALL}/PAV:${PVINSTALL}/PAV/scripts:${PATH}")
create own default and test specific config files. See examples in $PVINSTALL/docs dir
run the tool - "pav -h"
```
Version 1.1.2
> Verified to work with Moab scheduler thus far.
> Support for both for Slurm and Raw in version 1.1.0.
Collaboration tips:
- add new features (sub-commands) to the plugins directory or
append new path to the ENV variable PV_PLUGIN_DIR and place code there.
- all remaining support code add to the modules directory or append to the
ENV variable PV_SRC_DIR and place code there.
- add support scripts in other languages to the scripts directory
====
Project goals:
- Support multiple schedulers/resource managers
- Modular to encourage collaboration
- Simple to add tests, but highly configurable
- Backward compatible (where reasonable) to the Gazebo test framework
- Development adheres to a well know set of developement and coding principles
- Open source and managed thru git
- No extra files necessary to be placed into users test/job directory to hook into Pavilion
- Only one command needed to run cli. Sub commands under "pav" umbrella
====
See the README.txt file in the docs directory for more detailed information