compiler:
- gcc
+ - clang
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
+ - ./scripts/test.sh deps
+ - ./scripts/test.sh pydeps
script:
- ./autogen.sh
- TEST=openssl LEAK_DETECTIVE=yes
# libgcrypt can't be deinitialized so we can't test it with leak detective
- TEST=gcrypt
+ # we can't test Vstr as negative int args are not properly passed to CBs
+ - TEST=printf-builtin
+ - TEST=printf-builtin LEAK_DETECTIVE=yes
- TEST=all
- TEST=all MONOLITHIC=yes
- - TEST=dist
+ - TEST=all LEAK_DETECTIVE=yes
+
+matrix:
+ include:
+ - compiler: gcc
+ env: TEST=dist
+ - compiler: gcc
+ env: TEST=win64 MONOLITHIC=yes
+ - compiler: gcc
+ env: TEST=win32 MONOLITHIC=yes