Attempt to build against multiple svn versions.
authorJelmer Vernooij <jelmer@jelmer.uk>
Tue, 22 May 2018 20:18:02 +0000 (21:18 +0100)
committerJelmer Vernooij <jelmer@jelmer.uk>
Tue, 22 May 2018 20:18:02 +0000 (21:18 +0100)
.travis.yml

index f16a451824cacfb29cc26286c3118c3c248259f7..7ee5ad510e3c6890cb925b66dfeb39d68bd70540 100644 (file)
@@ -3,16 +3,31 @@ dist: trusty
 addons:
   apt:
     update: true
+    packages: libapr1-dev apache2-dev libaprutil1-dev libdb5.3-dev liblz4-dev libsasl2-dev libperl-dev libserf-dev libsqlite3-dev libtool python-all-dev libutf8proc-dev
 python:
   - "2.7"
   - "3.4"
   - "3.5"
   - "3.6"
+env:
+  - SVN_VERSION=1.10.0
+  - SVN_VERSION=1.9.7
+  - SVN_VERSION=1.8.19
+  - SVN_VERSION=1.7.19
+  - SVN_VERSION=1.6.21
+  - SVN_VERSION=1.5.9
 script:
     - make check
     - make style
 install:
     - travis_retry pip install -U pip coverage codecov flake8
 before_install:
-    - sudo apt-get update -qq
-    - sudo apt-get install -y libsvn-dev
+    - wget http://www-eu.apache.org/dist/subversion/subversion-${SVN_VERSION}.tar.gz
+    - tar xvfz subversion-${SVN_VERSION}.tar.gz
+    - cd subversion-${SVN_VERSION}
+    - ./configure
+    - make
+    - sudo make install
+after_success:
+  - python -m coverage combine
+  - codecov