compiler: gcc
script: cd icu4c/source && ./runConfigureICU Linux && make -j2 check
- - language: cpp
- env: BUILD=ICU4C_CLANG
- compiler: clang
- script: cd icu4c/source && ./runConfigureICU Linux && make -j2 check
-
- language: cpp
env: BUILD=MACINTOSH
os: osx
compiler: clang
script: cd icu4c/source && ./runConfigureICU MacOSX && make -j2 check
+ # Clang Linux with address sanitizer.
+ # Note - the 'sudo: true' option forces Travis to use a Virtual machine on GCE instead of
+ # a Container on EC2 or Packet. Asan builds of ICU fail otherwise.
- language: cpp
+ env: BUILD=ICU4C_CLANG_ASAN
os: linux
dist: trusty
+ sudo: true
compiler: clang
addons:
apt:
- llvm-toolchain-trusty-5.0
packages:
- clang-5.0
- env:
- - BUILD=ASAN
script:
- - echo not yet
- # - cd icu4c/source && CPPFLAGS="-fsanitize=address" LDFLAGS="-fsanitize=address" ./runConfigureICU --enable-debug --disable-release Linux --disable-renaming && make -j2 check
+ - cd icu4c/source && CPPFLAGS="-fsanitize=address" LDFLAGS="-fsanitize=address" ./runConfigureICU --enable-debug --disable-release Linux --disable-renaming && make -j2 check