Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/jklmnn/continuous-verification
SPARK formal verification automated with Travis CI
https://github.com/jklmnn/continuous-verification
Last synced: about 1 month ago
JSON representation
SPARK formal verification automated with Travis CI
- Host: GitHub
- URL: https://github.com/jklmnn/continuous-verification
- Owner: jklmnn
- License: gpl-3.0
- Created: 2017-11-02T20:36:49.000Z (about 7 years ago)
- Default Branch: master
- Last Pushed: 2019-06-08T10:30:48.000Z (over 5 years ago)
- Last Synced: 2024-07-31T20:29:58.058Z (5 months ago)
- Language: Ada
- Homepage:
- Size: 18.6 KB
- Stars: 9
- Watchers: 4
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-ada - continuous-verification - SPARK formal verification automated with Travis CI. (Deployment / Continuous Integration)
README
# Continuous Verification
This repository aims to show an example how to automatically prove Ada/SPARK software with Travis CI.
The current process consists of downloading and installing the GPL versions of [GNAT and SPARK](https://www.adacore.com/download) and then build and prove the project.With the current state it is possible to:
- check if the project builds without Ada warnings
- automatically run the SPARK proof
- fail the CI test if SPARK does not proveTo use the GitHub template simply create a new repository from it, enable Travis and replace the `src` directory and the `.gpr` file with your own. Then change the `CV_PROJECT` variable in `.travis.yml` to your own project file.