05540eb8e670379c1c5ab980c2e6524761ea5eb0
[sip-router] / test / travis / build_travis.sh
1 #!/bin/bash
2 #
3 # build script for travis CI
4 # environment based on Ubuntu 12.04 LTS (precise)
5 #
6 export JAVA_HOME="/usr/lib/jvm/java-gcj"
7 EXCLUDED_MODULES=""
8 EXTRA_EXCLUDED_MODULES="bdb dbtext oracle pa iptrtpproxy mi_xmlrpc dnssec kazoo cnxcc"
9 PACKAGE_GROUPS="mysql postgres berkeley unixodbc radius presence ldap xml perl utils lua memcached \
10         snmpstats carrierroute xmpp cpl redis python geoip\
11         sqlite json mono ims sctp java \
12         purple tls outbound websocket autheph"
13 export TESTS_EXCLUDE="3 12 17 19 20 23 25 26 30 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 50"
14 echo "make cfg"
15 make FLAVOUR=kamailio cfg \
16         skip_modules="${EXCLUDED_MODULES} ${EXTRA_EXCLUDED_MODULES}" \
17         group_include="kstandard"
18 echo "make all"
19 make all
20 echo "make groups"
21 for grp in ${PACKAGE_GROUPS}; do
22         make every-module group_include="k${grp}"
23 done
24 echo "unit tests"
25 make -C test/unit