btrfs-progs: tests: pull and build reiserfs lib inside CI

The functionality needed to support reiserfs in convert has been added
recently and is not yet available in the CI images, so we'll download
and build it there.

Signed-off-by: David Sterba <dsterba@suse.com>
This commit is contained in:
David Sterba 2017-08-28 14:28:53 +02:00
parent ee37252115
commit 4ef5a112c9
2 changed files with 41 additions and 5 deletions

View File

@ -23,7 +23,8 @@ compiler:
- gcc
- clang
cache: ccache
cache:
ccache: true
git:
depth: 2
@ -60,8 +61,19 @@ addons:
branch_pattern: coverity_scan
script:
- "mkdir tmp-reiser;
cd tmp-reiser;
wget https://www.kernel.org/pub/linux/kernel/people/jeffm/reiserfsprogs/v3.6.27/reiserfsprogs-3.6.27.tar.xz;
tar xf reiserfsprogs-3.6.27.tar.xz;
cd reiserfsprogs-3.6.27;
./configure --prefix=/usr;
make all;
sudo make install;
cd ../..
"
- "./autogen.sh && ./configure --disable-documentation && make"
- "make TEST_LOG=dump test-cli"
- "make TEST_LOG=dump test-mkfs"
- "make TEST_LOG=dump test-check"
- "make TEST_LOG=dump test-misc"
- "if ./travis-should-run-test; then make TEST_LOG=dump test-cli; fi"
- "if ./travis-should-run-test; then make TEST_LOG=dump test-mkfs; fi"
- "if ./travis-should-run-test; then make TEST_LOG=dump test-check; fi"
- "if ./travis-should-run-test; then make TEST_LOG=dump test-misc; fi"
- "if [ $TRAVIS_BRANCH = release-test ]; then make TEST_LOG=dump test-convert; fi"

24
travis-should-run-test Executable file
View File

@ -0,0 +1,24 @@
#!/bin/sh
if [ -z "$TRAVIS_BRANCH" ] ; then
# no branch? run anyway
exit 0
fi
# no tests
if [ "$TRAVIS_BRANCH" = 'coverity_scan' ]; then
exit 1
fi
# quick tests
if [ "$TRAVIS_BRANCH" = 'devel' -o "$TRAVIS_BRANCH" = 'master' ]; then
exit 0
fi
# all tests
if [ "$TRAVIS_BRANCH" = 'release-test' ]; then
exit 0
fi
# branch not recognized
exit 1