File tree Expand file tree Collapse file tree 2 files changed +41
-1
lines changed Expand file tree Collapse file tree 2 files changed +41
-1
lines changed Original file line number Diff line number Diff line change @@ -127,6 +127,43 @@ jobs:
127127 - cmake --build build -- -j4
128128 script : (cd build; ctest -V -L CORE)
129129
130+ # Run Coverity
131+ - stage : Test different OS/CXX/Flags
132+ os : linux
133+ sudo : required
134+ compiler : gcc
135+ cache : ccache
136+ addons :
137+ apt :
138+ sources :
139+ - ubuntu-toolchain-r-test
140+ packages :
141+ - libwww-perl
142+ - g++-5
143+ coverity_scan :
144+ project :
145+ name : " diffblue/cbmc"
146+ description : " Travis build of ${TRAVIS_COMMIT}"
147+ notification_email : " coverity-scan@diffblue.com"
148+ build_command_prepend : " make -C src minisat2-download"
149+ build_command : " make -C src -j2"
150+ branch_pattern : " develop"
151+ before_install :
152+ - |
153+ if [[ "${TRAVIS_EVENT_TYPE}" != "cron" ]]
154+ then
155+ echo "This is not a cron build and build is not needed."
156+ travis_terminate 0
157+ fi
158+ - mkdir bin ; ln -s /usr/bin/gcc-5 bin/gcc
159+ - sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-5 90
160+ - g++ --version
161+ # Coverity runs as part of before_script
162+ env :
163+ - NAME="COVERITY_SCAN"
164+ - COMPILER="ccache g++"
165+ script : echo "This is coverity build. No need for tests."
166+
130167 allow_failures :
131168 - << : *linter-stage
132169
Original file line number Diff line number Diff line change 11[ ![ Build Status] [ travis_img ]] [ travis ] [ ![ Build Status] [ appveyor_img ]] [ appveyor ]
2+ [ ![ Build Status] [ coverity_img ]] [ coverity ]
23
34[ CProver Wiki] ( http://www.cprover.org/wiki )
45
@@ -47,4 +48,6 @@ License
4748[ travis ] : https://travis-ci.org/diffblue/cbmc
4849[ travis_img ] : https://travis-ci.org/diffblue/cbmc.svg?branch=master
4950[ appveyor ] : https://ci.appveyor.com/project/diffblue/cbmc/
50- [ appveyor_img ] : https://ci.appveyor.com/api/projects/status/github/diffblue/cbmc?svg=true&branch=master
51+ [ appveyor_img ] : https://ci.appveyor.com/api/projects/status/github/diffblue/cbmc?svg=true&branch=master
52+ [ coverity ] : https://scan.coverity.com/projects/diffblue-cbmc
53+ [ coverity_img ] : https://scan.coverity.com/projects/13552/badge.svg
You can’t perform that action at this time.
0 commit comments