build_travis.sh 864 B

12345678910111213141516171819202122232425
  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