diff options
author | Tobias Brunner <tobias@strongswan.org> | 2014-02-26 17:49:07 +0100 |
---|---|---|
committer | Tobias Brunner <tobias@strongswan.org> | 2014-03-20 15:29:27 +0100 |
commit | d151cd283e1f7368f4c9e92665b6aad6efbc38f1 (patch) | |
tree | 74277db234ea8c2a9d52f1e5348c97cb92edd8f0 /.travis.yml | |
parent | 0e6f3a380ae96877b46a9b420ecf70a6aa86f4c5 (diff) | |
download | strongswan-d151cd283e1f7368f4c9e92665b6aad6efbc38f1.tar.bz2 strongswan-d151cd283e1f7368f4c9e92665b6aad6efbc38f1.tar.xz |
Add Travis CI config and build script
Diffstat (limited to '.travis.yml')
-rw-r--r-- | .travis.yml | 38 |
1 files changed, 38 insertions, 0 deletions
diff --git a/.travis.yml b/.travis.yml new file mode 100644 index 000000000..c5812b524 --- /dev/null +++ b/.travis.yml @@ -0,0 +1,38 @@ +language: c + +compiler: + - gcc + +before_install: + - sudo apt-get update -qq + - sudo apt-get install -qq bison flex gperf gettext + # TODO: modularize this to speed up builds (e.g. call 'test.sh deps' to do this for the current TEST) + - sudo apt-get install -qq libgmp-dev libssl-dev libgcrypt11-dev + - sudo apt-get install -qq libcurl4-gnutls-dev libsoup2.4-dev + - sudo apt-get install -qq libunbound-dev libldns-dev + - sudo apt-get install -qq libmysqlclient-dev libsqlite3-dev + - sudo apt-get install -qq clearsilver-dev libfcgi-dev + - sudo apt-get install -qq libnm-glib-dev libnm-glib-vpn-dev + - sudo apt-get install -qq libpcsclite-dev libpam0g-dev + - sudo apt-get install -qq binutils-dev libunwind7-dev + +script: + - ./autogen.sh + - ./scripts/test.sh + +env: + global: + - TESTS_REDUCED_KEYLENGTHS=yes + - LEAK_DETECTIVE=no + - MONOLITHIC=no + matrix: + - TEST=default + - TEST=default MONOLITHIC=yes + - TEST=default LEAK_DETECTIVE=yes + - TEST=openssl + - TEST=openssl LEAK_DETECTIVE=yes + # libgcrypt can't be deinitialized so we can't test it with leak detective + - TEST=gcrypt + - TEST=all + - TEST=all MONOLITHIC=yes + - TEST=dist |