-
Notifications
You must be signed in to change notification settings - Fork 119
Continuous Integration
Giovanni Torres edited this page Aug 26, 2017
·
1 revision
PySlurm uses Travis CI for continuous integration, building and testing PySlurm with each commit and pull request.
Starting with 17.02.0, each version of Slurm in the current branch is tested against Cython versions 0.15.1, 0.19.2 and the latest stable. The previous combinations of Slurm and Cython are then tested on Python 2.6, 2.7 and 3.4.
In order to test PySlurm in Travis' build environment, it needs access to a working Slurm cluster, along with the Slurm libraries and headers. To facilitate this, Travis is configured to use docker for builds and uses pre-made all-in-one Slurm containers built on CentOS 6 and CentOS 7.
Intro
Getting Started
Development
- Running a local user installation
- Testing PySlurm with Docker
- Continuous Integration
- Updating PySlurm for New Slurm Releases
- Using latest version of Cython
- Strings and bytes in Cython
- Profiling PySlurm
- Checking for memory leaks
- Do's and Dont's
- Slurm shell completion
Contributing