summaryrefslogtreecommitdiffstats
path: root/.travis.yml
diff options
context:
space:
mode:
authorTakayuki MATSUOKA <takayuki.matsuoka@gmail.com>2015-05-15 00:27:44 (GMT)
committerTakayuki MATSUOKA <takayuki.matsuoka@gmail.com>2015-05-15 00:27:44 (GMT)
commitfe11e0b142e383f8602ef54fc56011cc60cdfaf7 (patch)
treed332d96b36405f54d9c816d1ce432f8dd16c60b6 /.travis.yml
parentf02c4671cdeab39635b924b922a8cb29b466e796 (diff)
downloadlz4-fe11e0b142e383f8602ef54fc56011cc60cdfaf7.zip
lz4-fe11e0b142e383f8602ef54fc56011cc60cdfaf7.tar.gz
lz4-fe11e0b142e383f8602ef54fc56011cc60cdfaf7.tar.bz2
Issue #103 : Add compatibility test between releases
Add forward/backward compatibility test between all versions - Add new Makefile target "versionstest". - Standard test procedure like "make versionstest && make clean" works properly. test/test-lz4-versions.py - This script creates test/lz4test and checkout all Release tagged versions. After that, compile all versions of lz4c and lz4c32 and compress/decompress between all versions. - This test clones entire git repository to checkout all tags. - Since Travis's default command does not clone entire repository, we could not checkout all tags from Travis' default clone. - After that, test script shows all unique .lz4 files. In this list, 'r999' means 'head' of current working copy.
Diffstat (limited to '.travis.yml')
-rw-r--r--.travis.yml2
1 files changed, 2 insertions, 0 deletions
diff --git a/.travis.yml b/.travis.yml
index 398a0f1..6c505bc 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -8,6 +8,7 @@ before_install:
- sudo apt-get install -qq g++-multilib
- sudo apt-get install -qq gcc-multilib
- sudo apt-get install -qq valgrind
+ - sudo apt-get install -qq python3
env:
- LZ4_TRAVIS_CI_ENV=travis-install
@@ -18,6 +19,7 @@ env:
- LZ4_TRAVIS_CI_ENV=staticAnalyze
- LZ4_TRAVIS_CI_ENV=gpptest
- LZ4_TRAVIS_CI_ENV=armtest
+ - LZ4_TRAVIS_CI_ENV=versionstest
- LZ4_TRAVIS_CI_ENV=test-lz4
- LZ4_TRAVIS_CI_ENV=test-lz4c
- LZ4_TRAVIS_CI_ENV=test-lz4c32