Googletest export
Fix the TravisCI build by updating the required tools PiperOrigin-RevId: 344882646
This commit is contained in:
		
							
								
								
									
										14
									
								
								.travis.yml
									
									
									
									
									
								
							
							
						
						
									
										14
									
								
								.travis.yml
									
									
									
									
									
								
							@@ -26,17 +26,19 @@ matrix:
 | 
				
			|||||||
    - os: linux
 | 
					    - os: linux
 | 
				
			||||||
      dist: bionic
 | 
					      dist: bionic
 | 
				
			||||||
      compiler: gcc
 | 
					      compiler: gcc
 | 
				
			||||||
      env: BUILD_TYPE=Debug VERBOSE=1 CXX_FLAGS="-std=c++11 -Wdeprecated"
 | 
					      env: BUILD_TYPE=Debug CXX_FLAGS="-std=c++11 -Wdeprecated"
 | 
				
			||||||
    - os: linux
 | 
					    - os: linux
 | 
				
			||||||
      dist: bionic
 | 
					      dist: bionic
 | 
				
			||||||
      compiler: clang
 | 
					      compiler: clang
 | 
				
			||||||
      env: BUILD_TYPE=Release VERBOSE=1 CXX_FLAGS="-std=c++11 -Wdeprecated" NO_EXCEPTION=ON NO_RTTI=ON COMPILER_IS_GNUCXX=ON
 | 
					      env: BUILD_TYPE=Release CXX_FLAGS="-std=c++11 -Wdeprecated" NO_EXCEPTION=ON NO_RTTI=ON COMPILER_IS_GNUCXX=ON
 | 
				
			||||||
    - os: osx
 | 
					    - os: osx
 | 
				
			||||||
 | 
					      osx_image: xcode12.2
 | 
				
			||||||
      compiler: gcc
 | 
					      compiler: gcc
 | 
				
			||||||
      env: BUILD_TYPE=Release VERBOSE=1 CXX_FLAGS="-std=c++11 -Wdeprecated" HOMEBREW_LOGS=~/homebrew-logs HOMEBREW_TEMP=~/homebrew-temp
 | 
					      env: BUILD_TYPE=Release CC=gcc-10 CXX=g++-10 CXX_FLAGS="-std=c++11 -Wdeprecated" HOMEBREW_LOGS=~/homebrew-logs HOMEBREW_TEMP=~/homebrew-temp
 | 
				
			||||||
    - os: osx
 | 
					    - os: osx
 | 
				
			||||||
 | 
					      osx_image: xcode12.2
 | 
				
			||||||
      compiler: clang
 | 
					      compiler: clang
 | 
				
			||||||
      env: BUILD_TYPE=Release VERBOSE=1 CXX_FLAGS="-std=c++11 -Wdeprecated" HOMEBREW_LOGS=~/homebrew-logs HOMEBREW_TEMP=~/homebrew-temp
 | 
					      env: BUILD_TYPE=Release CXX_FLAGS="-std=c++11 -Wdeprecated" HOMEBREW_LOGS=~/homebrew-logs HOMEBREW_TEMP=~/homebrew-temp
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# These are the install and build (script) phases for the most common entries in the matrix.  They could be included
 | 
					# These are the install and build (script) phases for the most common entries in the matrix.  They could be included
 | 
				
			||||||
# in each entry in the matrix, but that is just repetitive.
 | 
					# in each entry in the matrix, but that is just repetitive.
 | 
				
			||||||
@@ -56,9 +58,7 @@ addons:
 | 
				
			|||||||
    update: true
 | 
					    update: true
 | 
				
			||||||
  homebrew:
 | 
					  homebrew:
 | 
				
			||||||
    packages:
 | 
					    packages:
 | 
				
			||||||
    - ccache
 | 
					    - gcc@10
 | 
				
			||||||
    - gcc@4.9
 | 
					 | 
				
			||||||
    - llvm@4
 | 
					 | 
				
			||||||
    update: true
 | 
					    update: true
 | 
				
			||||||
 | 
					
 | 
				
			||||||
notifications:
 | 
					notifications:
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -33,15 +33,9 @@
 | 
				
			|||||||
# This file should be sourced, and not executed as a standalone script.
 | 
					# This file should be sourced, and not executed as a standalone script.
 | 
				
			||||||
#
 | 
					#
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# TODO() - we can check if this is being sourced using $BASH_VERSION and $BASH_SOURCE[0] != ${0}.
 | 
					if [ "${TRAVIS_OS_NAME}" != "osx" ]; then
 | 
				
			||||||
#
 | 
					   echo "Not a macOS build; skipping"
 | 
				
			||||||
 | 
					   exit 0
 | 
				
			||||||
if [ "${TRAVIS_OS_NAME}" = "osx" ]; then
 | 
					 | 
				
			||||||
    if [ "$CXX" = "clang++" ]; then
 | 
					 | 
				
			||||||
        # $PATH needs to be adjusted because the llvm tap doesn't install the
 | 
					 | 
				
			||||||
        # package to /usr/local/bin, etc, like the gcc tap does.
 | 
					 | 
				
			||||||
        # See: https://github.com/Homebrew/legacy-homebrew/issues/29733
 | 
					 | 
				
			||||||
        clang_version=3.9
 | 
					 | 
				
			||||||
        export PATH="/usr/local/opt/llvm@${clang_version}/bin:$PATH";
 | 
					 | 
				
			||||||
    fi
 | 
					 | 
				
			||||||
fi
 | 
					fi
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# This file is currently intentionally empty.
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -36,5 +36,4 @@ if [ "${TRAVIS_OS_NAME}" != "osx" ]; then
 | 
				
			|||||||
    exit 0
 | 
					    exit 0
 | 
				
			||||||
fi
 | 
					fi
 | 
				
			||||||
 | 
					
 | 
				
			||||||
brew update
 | 
					# This file is currently intentionally empty.
 | 
				
			||||||
brew install ccache gcc@4.9
 | 
					 | 
				
			||||||
 
 | 
				
			|||||||
@@ -31,10 +31,6 @@
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
set -e
 | 
					set -e
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# ccache on OS X needs installation first
 | 
					 | 
				
			||||||
# reset ccache statistics
 | 
					 | 
				
			||||||
ccache --zero-stats
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
echo PATH=${PATH}
 | 
					echo PATH=${PATH}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
echo "Compiler configuration:"
 | 
					echo "Compiler configuration:"
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user