Skip to content

Commit 77ffa24

Browse files
author
Peter Schrammel
committed
Merge branch 'tautschnig-travis-ci'
2 parents 2efeea9 + 752d94c commit 77ffa24

File tree

2 files changed

+47
-0
lines changed

2 files changed

+47
-0
lines changed

.travis.yml

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
language: cpp
2+
3+
os:
4+
- linux
5+
- osx
6+
sudo: required
7+
8+
addons:
9+
apt:
10+
packages:
11+
- libwww-perl
12+
13+
compiler:
14+
- gcc
15+
- clang
16+
17+
before_install:
18+
- if [ "$(expr substr $(uname -s) 1 5)" == "Linux" ] ; then sudo add-apt-repository -y ppa:ubuntu-toolchain-r/test && sudo apt-get -qq update && sudo apt-get -qq install g++-4.8 gcc-4.8 && sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-4.8 90 && sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.8 90 ; fi
19+
20+
install:
21+
- chmod a+x regression/failed-tests-printer.pl
22+
- cd src && make minisat2-download
23+
24+
script:
25+
- make CXXFLAGS="-Wall -O2 -g -Werror -Wno-deprecated-register -pedantic -Wno-sign-compare" -j2 && cd ../regression && make test

README.md

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,3 +4,25 @@ Web: http://www.cprover.org/cbmc/
44

55
Wiki: http://www.cprover.org/wiki/
66

7+
=======
8+
[![Build Status][build_img]][travis]
9+
10+
About
11+
=====
12+
13+
CBMC is a Bounded Model Checker for C and C++ programs. It supports C89, C99,
14+
most of C11 and most compiler extensions provided by gcc and Visual Studio. It
15+
also supports SystemC using Scoot. It allows verifying array bounds (buffer
16+
overflows), pointer safety, exceptions and user-specified assertions.
17+
Furthermore, it can check C and C++ for consistency with other languages, such
18+
as Verilog. The verification is performed by unwinding the loops in the program
19+
and passing the resulting equation to a decision procedure.
20+
21+
For full information see [cprover.org](http://www.cprover.org/cbmc).
22+
23+
License
24+
=======
25+
4-clause BSD license, see `LICENSE` file.
26+
27+
[build_img]: https://travis-ci.org/tautschnig/cbmc.svg?branch=master
28+
[travis]: https://travis-ci.org/tautschnig/cbmc

0 commit comments

Comments
 (0)