diff options
author | Takayuki MATSUOKA <takayuki.matsuoka@gmail.com> | 2015-05-15 00:27:44 (GMT) |
---|---|---|
committer | Takayuki MATSUOKA <takayuki.matsuoka@gmail.com> | 2015-05-15 00:27:44 (GMT) |
commit | fe11e0b142e383f8602ef54fc56011cc60cdfaf7 (patch) | |
tree | d332d96b36405f54d9c816d1ce432f8dd16c60b6 /.travis.yml | |
parent | f02c4671cdeab39635b924b922a8cb29b466e796 (diff) | |
download | lz4-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.yml | 2 |
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 |