Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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

Awesome Lists containing this project

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 prove

To 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.