From 81dab45b12fccd61fdd7cf184321aa754caefb81 Mon Sep 17 00:00:00 2001 From: Yann Collet Date: Mon, 24 Dec 2018 03:31:40 -0800 Subject: [PATCH 1/3] added master tests --- .travis.yml | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) diff --git a/.travis.yml b/.travis.yml index a2f315bfa..738133ccb 100644 --- a/.travis.yml +++ b/.travis.yml @@ -147,12 +147,39 @@ matrix: - make clean - bash tests/libzstd_partial_builds.sh + # check release number - name: Tag-Specific Test if: tag =~ ^v[0-9]\.[0-9] script: - make -C tests checkTag - tests/checkTag "$TRAVIS_BRANCH" + # tests for master branch and cron job only + - name: OS-X + os: osx + script: + - make test + + - name: thread sanitizer + script: + - make clang38install + - CC=clang-3.8 make tsan-test-zstream + + - name: port tests + script: + - make cxxtest + - make clean + - make gnu90build + - make clean + - make travis-install + + - name: zlib wrapper test + script: + - make gpp6install valgrindinstall + - make -C zlibWrapper test + - make -C zlibWrapper valgrindTest + + # meson dedicated test - name: Xenial (Meson + clang) dist: xenial language: cpp From 66b21b6c3e3fb50eb24072eef2449a5322737314 Mon Sep 17 00:00:00 2001 From: Yann Collet Date: Mon, 24 Dec 2018 03:44:57 -0800 Subject: [PATCH 2/3] master branch selector --- .travis.yml | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/.travis.yml b/.travis.yml index 738133ccb..efcd18532 100644 --- a/.travis.yml +++ b/.travis.yml @@ -156,24 +156,28 @@ matrix: # tests for master branch and cron job only - name: OS-X + if: branch = master os: osx script: - make test - name: thread sanitizer + if: branch = master script: - make clang38install - CC=clang-3.8 make tsan-test-zstream - - name: port tests + - name: C++ and gnu90 compatibility + if: branch = master script: - make cxxtest - make clean - make gnu90build - make clean - - make travis-install + - make travis-install # just ensures `make install` works - name: zlib wrapper test + if: branch = master script: - make gpp6install valgrindinstall - make -C zlibWrapper test From 7d51e1a5ec187992a8a0b8e52af3174d9fc1ff06 Mon Sep 17 00:00:00 2001 From: Yann Collet Date: Mon, 24 Dec 2018 04:15:41 -0800 Subject: [PATCH 3/3] push more tests to master to reduce test time for dev --- .travis.yml | 76 ++++++++++++++++++++++++----------------------------- 1 file changed, 35 insertions(+), 41 deletions(-) diff --git a/.travis.yml b/.travis.yml index efcd18532..3ad59d2b4 100644 --- a/.travis.yml +++ b/.travis.yml @@ -31,29 +31,26 @@ matrix: script: - make test - - name: Trusty (gcc-6 + ASan + UBSan + Test Zstd) + - name: gcc-6 + gcc-7 compilation script: - - make gcc6install + - make gcc6install gcc7install - CC=gcc-6 CFLAGS=-Werror make -j all - make clean - - CC=gcc-6 make -j uasan-test-zstd