From 75aeba9612d65bf4932ae4f061fab3d1dec1a4bf Mon Sep 17 00:00:00 2001
From: Justin Carpentier <justin.carpentier@inria.fr>
Date: Thu, 20 Feb 2020 12:24:16 +0100
Subject: [PATCH] ci: update travis to also Python 3 correctly

---
 .travis.yml                | 32 ++++++++++++++++++++++++--------
 travis_custom/custom_build |  6 +++++-
 2 files changed, 29 insertions(+), 9 deletions(-)

diff --git a/.travis.yml b/.travis.yml
index e034df2..f5ea843 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -20,28 +20,44 @@ env:
 jobs:
   include:
     - dist: bionic
-      env: BUILDTYPE=Release
+      env: 
+        - BUILDTYPE=Release
+        - TRAVIS_PYTHON_VERSION=27 
       python: 2.7
     - dist: bionic
-      env: BUILDTYPE=Release
+      env: 
+        - BUILDTYPE=Release
+        - TRAVIS_PYTHON_VERSION=36
       python: 3.6
     - dist: bionic
-      env: BUILDTYPE=Debug
+      env: 
+        - BUILDTYPE=Debug
+        - TRAVIS_PYTHON_VERSION=27 
       python: 2.7
     - dist: bionic
-      env: BUILDTYPE=Debug
+      env: 
+        - BUILDTYPE=Debug
+        - TRAVIS_PYTHON_VERSION=36
       python: 3.6
     - dist: xenial
-      env: BUILDTYPE=Release
+      env: 
+        - BUILDTYPE=Release
+        - TRAVIS_PYTHON_VERSION=27 
       python: 2.7
     - dist: xenial
-      env: BUILDTYPE=Release
+      env: 
+        - BUILDTYPE=Release
+        - TRAVIS_PYTHON_VERSION=35 
       python: 3.5
     - dist: trusty 
-      env: BUILDTYPE=Release
+      env: 
+        - BUILDTYPE=Release
+        - TRAVIS_PYTHON_VERSION=27 
       python: 2.7
     - dist: trusty 
-      env: BUILDTYPE=Release
+      env: 
+        - BUILDTYPE=Release
+        - TRAVIS_PYTHON_VERSION=34
       python: 3.4
 
 notifications:
diff --git a/travis_custom/custom_build b/travis_custom/custom_build
index 3c7d80e..1351351 100755
--- a/travis_custom/custom_build
+++ b/travis_custom/custom_build
@@ -2,13 +2,17 @@
 set -e
 
 # Setup environment variables.
-export CMAKE_ADDITIONAL_OPTIONS=" ${CMAKE_ADDITIONAL_OPTIONS} -DBUILD_BENCHMARK=\"ON\" -DBUILD_UNIT_TESTS=\"ON\" -DCMAKE_CXX_FLAGS=-DBOOST_SYSTEM_NO_DEPRECATED -DPYTHON_EXECUTABLE=$(which python)"
+export CMAKE_ADDITIONAL_OPTIONS=" ${CMAKE_ADDITIONAL_OPTIONS} -DBUILD_BENCHMARK=\"ON\" -DBUILD_UNIT_TESTS=\"ON\" -DCMAKE_CXX_FLAGS=-DBOOST_SYSTEM_NO_DEPRECATED"
 if [[ ";${DO_INSTALL_DOC_EXCEPT_ON_BRANCH};" == *";${CI_BRANCH};"* ]]; then
   export CMAKE_ADDITIONAL_OPTIONS=" ${CMAKE_ADDITIONAL_OPTIONS} -DINSTALL_DOCUMENTATION=\"OFF\""
 else
   export CMAKE_ADDITIONAL_OPTIONS=" ${CMAKE_ADDITIONAL_OPTIONS} -DINSTALL_DOCUMENTATION=\"ON\""
 fi
 
+if [[ $TRAVIS_PYTHON_VERSION -gt 30 ]]; then
+  export CMAKE_ADDITIONAL_OPTIONS=" ${CMAKE_ADDITIONAL_OPTIONS} -DPYTHON_EXECUTABLE=$(which python3)"
+fi
+
 # Setup environment variables.
 . ./.travis/run ../.travis/build
 
-- 
GitLab