- gcc
- clang
-cache: ccache
+cache:
+ ccache: true
git:
depth: 2
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"
--- /dev/null
+#!/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