This repository has been archived by the owner on Feb 5, 2025. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
2 changed files
with
148 additions
and
25 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -19,6 +19,3 @@ | |
# Windows | ||
*.bat text eol=crlf | ||
*.cmd text eol=crlf | ||
|
||
# .travis.yml merging | ||
.travis.yml merge=ours |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,25 +1,151 @@ | ||
language: c | ||
compiler: gcc | ||
script: make all | ||
before_install: | ||
- sudo apt-get update -qq | ||
- sudo apt-get install -qq gcc-multilib | ||
|
||
env: | ||
global: | ||
# The next declaration is the encrypted COVERITY_SCAN_TOKEN, created | ||
# via the "travis encrypt" command using the project repo's public key | ||
- secure: "dTX2Mzka5xLZa0Dy46j+adFGV2e9IXyZtU2+HXlO3a/i1PA3Y4Kt6NSFgCfB3i7jdy+arxyqPOXVH72sHsHiaiMNYFL2d3mQ6XYjOQ4KIE/WW/hZijHtrV9OYJZoJZTuOSRTv+dMuypWJ9XXVxTy4xnUIGQxLa/Fw0LNtjTIt2w=" | ||
|
||
addons: | ||
coverity_scan: | ||
project: | ||
name: "Cyan4973/lz4" | ||
description: "Build submitted via Travis CI" | ||
notification_email: [email protected] | ||
build_command_prepend: "make clean" | ||
build_command: "make all" | ||
branch_pattern: coverity_scan | ||
|
||
matrix: | ||
fast_finish: true | ||
include: | ||
# OS X Mavericks | ||
- os: osx | ||
install: | ||
- export CC=clang | ||
env: Ubu=OS_X_Mavericks Cmd='make -C tests test-lz4 MOREFLAGS="-Werror -Wconversion -Wno-sign-conversion" && CFLAGS=-m32 make -C tests clean test-lz4-contentSize' COMPILER=clang | ||
|
||
# Container-based 12.04 LTS Server Edition 64 bit (doesn't support 32-bit includes) | ||
- os: linux | ||
sudo: false | ||
env: Ubu=12.04cont Cmd='make -C tests test-lz4 test-lz4c test-fullbench' COMPILER=cc | ||
|
||
- os: linux | ||
sudo: false | ||
env: Ubu=12.04cont Cmd='make -C tests test-frametest test-fuzzer' COMPILER=cc | ||
|
||
- os: linux | ||
sudo: false | ||
env: Ubu=12.04cont Cmd="make gpptest && make clean examples && make clean cmake && make clean travis-install && make clean clangtest" COMPILER=cc | ||
|
||
|
||
# 14.04 LTS Server Edition 64 bit | ||
- env: Ubu=14.04 Cmd='make -C tests test MOREFLAGS=-mx32' COMPILER=cc | ||
dist: trusty | ||
sudo: required | ||
addons: | ||
apt: | ||
packages: | ||
- libc6-dev-i386 | ||
- gcc-multilib | ||
|
||
# presume clang >= v3.9.0 | ||
- env: Ubu=14.04 Cmd='make usan MOREFLAGS=-Wcomma -Werror' COMPILER=clang | ||
dist: trusty | ||
sudo: required | ||
addons: | ||
apt: | ||
packages: | ||
- clang | ||
|
||
- env: Ubu=14.04 Cmd='make c_standards && make -C tests test-lz4 test-mem' COMPILER=cc | ||
dist: trusty | ||
sudo: required | ||
addons: | ||
apt: | ||
packages: | ||
- valgrind | ||
|
||
- env: Ubu=14.04 Cmd='make -C tests test-lz4c32 test-fullbench32 versionsTest' COMPILER=cc | ||
dist: trusty | ||
sudo: required | ||
addons: | ||
apt: | ||
packages: | ||
- python3 | ||
- libc6-dev-i386 | ||
- gcc-multilib | ||
|
||
- env: Ubu=14.04 Cmd='make -C tests test-frametest32 test-fuzzer32' COMPILER=cc | ||
dist: trusty | ||
sudo: required | ||
addons: | ||
apt: | ||
packages: | ||
- libc6-dev-i386 | ||
- gcc-multilib | ||
|
||
- env: Ubu=14.04 Cmd='make c_standards CC=gcc-6 && make -C tests test-lz4 CC=gcc-6 MOREFLAGS=-Werror' COMPILER=gcc-6 | ||
dist: trusty | ||
sudo: required | ||
addons: | ||
apt: | ||
sources: | ||
- ubuntu-toolchain-r-test | ||
packages: | ||
- gcc-6 | ||
|
||
- env: Ubu=14.04 Cmd='make platformTest CC=arm-linux-gnueabi-gcc QEMU_SYS=qemu-arm-static && make platformTest CC=aarch64-linux-gnu-gcc QEMU_SYS=qemu-aarch64-static' COMPILER=arm-linux-gnueabi-gcc | ||
dist: trusty | ||
sudo: required | ||
addons: | ||
apt: | ||
packages: | ||
- qemu-system-arm | ||
- qemu-user-static | ||
- gcc-arm-linux-gnueabi | ||
- libc6-dev-armel-cross | ||
- gcc-aarch64-linux-gnu | ||
- libc6-dev-arm64-cross | ||
|
||
- env: Ubu=14.04 Cmd='make -C tests test-lz4 clean test-lz4c32 CC=gcc-5 MOREFLAGS=-Werror' COMPILER=gcc-5 | ||
dist: trusty | ||
sudo: required | ||
addons: | ||
apt: | ||
sources: | ||
- ubuntu-toolchain-r-test | ||
packages: | ||
- libc6-dev-i386 | ||
- gcc-multilib | ||
- gcc-5 | ||
- gcc-5-multilib | ||
|
||
- env: Ubu=14.04 Cmd='make -C tests test-lz4 CC=clang-3.8' COMPILER=clang-3.8 | ||
dist: trusty | ||
sudo: required | ||
addons: | ||
apt: | ||
sources: | ||
- ubuntu-toolchain-r-test | ||
- llvm-toolchain-precise-3.8 | ||
packages: | ||
- clang-3.8 | ||
|
||
- env: Ubu=14.04 Cmd='make platformTest CC=powerpc-linux-gnu-gcc QEMU_SYS=qemu-ppc-static && make platformTest CC=powerpc-linux-gnu-gcc QEMU_SYS=qemu-ppc64-static MOREFLAGS=-m64' COMPILER=powerpc-linux-gnu-gcc | ||
dist: trusty | ||
sudo: required | ||
addons: | ||
apt: | ||
packages: | ||
- qemu-system-ppc | ||
- qemu-user-static | ||
- gcc-powerpc-linux-gnu | ||
|
||
- env: Ubu=14.04 Cmd='make staticAnalyze' COMPILER=clang | ||
dist: trusty | ||
sudo: required | ||
addons: | ||
apt: | ||
packages: | ||
- clang | ||
|
||
- env: Ubu=14.04 Cmd='make clean all CC=gcc-4.4 MOREFLAGS=-Werror && make clean && CFLAGS=-fPIC LDFLAGS="-pie -fPIE -D_FORTIFY_SOURCE=2" make -C programs' COMPILER=gcc-4.4 | ||
dist: trusty | ||
sudo: required | ||
addons: | ||
apt: | ||
sources: | ||
- ubuntu-toolchain-r-test | ||
packages: | ||
- libc6-dev-i386 | ||
- gcc-multilib | ||
- gcc-4.4 | ||
|
||
script: | ||
- echo Cmd=$Cmd | ||
- $COMPILER -v | ||
- sh -c "$Cmd" |