This documentation was rebuilt on and is intended for version .
If you are working off the latest release please see https://buildtest.readthedocs.io/en/latest/ for documentation. If you are working off the devel branch then please refer to https://buildtest.readthedocs.io/en/devel/ which references the devel branch.
- Source Code: https://github.com/buildtesters/buildtest
- Documentation: http://buildtest.rtfd.io/
- Schema Docs: https://buildtesters.github.io/buildtest/
- ReadTheDocs: https://readthedocs.org/projects/buildtest/
- CodeCov: https://codecov.io/gh/buildtesters/buildtest
- Slack Channel: http://hpcbuildtest.slack.com
- Slack Invite: https://communityinviter.com/apps/hpcbuildtest/buildtest-slack-invitation
- CodeFactor: https://www.codefactor.io/repository/github/buildtesters/buildtest
- Snyk: https://app.snyk.io/org/buildtesters/
- NERSC Test Repository: https://github.com/buildtesters/buildtest-nersc
buildtest is a testing framework to help HPC sites write test for their system as part of their routine acceptance and regression testing. Buildtest provides a YAML interface to write tests which buildtest can validate and then use to generate shell scripts that run on your HPC system. The test template (YAML) is called a buildspec which can define one or more test instances and is validated by a json schema. Buildtest supports the following batch schedulers: IBM Spectrum LSF, Slurm, PBS and Cobalt. We publish the schema documentation, json schemas, and schema examples at https://buildtesters.github.io/buildtest/ which is useful when you are writing buildspecs <writing_buildspecs>
.
To get started with buildtest, please see Installing buildtest <installing_buildtest>
and Getting Started Guide <getting_started>
.
A spin-off project called lmodule is a Python API for Lmod. The buildtest module features were deprecated and moved to lmodule with the main objective is to automate module load testing. For more details on lmodule see https://github.com/buildtesters/lmodule
what_is_buildtest
installing_buildtest quick_start
command_line_tutorial buildspec_tutorial buildtest_perlmutter
configuring_buildtest batch_support troubleshooting
builder buildtest_site
getting_started writing_buildspecs features schema_examples facility_examples api command conferences
contributing
Buildtest Github repo <https://github.com/buildtesters/buildtest> Buildtest Slack <https://hpcbuildtest.slack.com> buildtest at NERSC <https://github.com/buildtesters/buildtest-nersc>
buildtest is released under the MIT license
genindex
modindex
search