Skip to content

Commit

Permalink
Add .travis.yml file for TravisCI builds.
Browse files Browse the repository at this point in the history
  • Loading branch information
Dan Liew committed Apr 3, 2015
1 parent ac0bb84 commit 0443386
Showing 1 changed file with 26 additions and 0 deletions.
26 changes: 26 additions & 0 deletions .travis.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
# vim: set sw=2 ts=2 softtabstop=2 expandtab:
language: csharp
sudo: true
solution: "Source/Boogie.sln"
env:
- BOOGIE_CONFIG=Debug
- BOOGIE_CONFIG=Release
install:
- sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com C504E590
# FIXME: We should not be using GPUVerify's repo for Z3
- sudo sh -c 'echo "deb http://ppa.launchpad.net/delcypher/gpuverify-smt/ubuntu precise main" > /etc/apt/sources.list.d/smt.list'
- sudo apt-get update
- nuget restore ${TRAVIS_SOLUTION}
# Install Z3
- sudo apt-get -y install z3=4.3.2-0~precise2
# Install needed python tools
- sudo pip install lit OutputCheck pyyaml
- mkdir -p Source/packages && cd Source/packages && nuget install NUnit.Runners -Version 2.6.3
- cd ../../
script:
- xbuild /p:Configuration=${BOOGIE_CONFIG} ${TRAVIS_SOLUTION}
# Run unit tests
- python Source/UnitTests/run-unittests.py ${BOOGIE_CONFIG}
# Run driver tests
- ln -s /usr/bin/z3 Binaries/z3.exe
- lit -v Test/

0 comments on commit 0443386

Please sign in to comment.