From a199adcd56b11a5b423319788a1b0ddfaaee8c7e Mon Sep 17 00:00:00 2001 From: triplus Date: Sat, 8 Feb 2020 20:06:52 +0100 Subject: [PATCH] Travis - fixes for Windows build --- .travis.yml | 30 +++++++++++++++--------------- 1 file changed, 15 insertions(+), 15 deletions(-) diff --git a/.travis.yml b/.travis.yml index 6347a0e33b..8cb415fddc 100755 --- a/.travis.yml +++ b/.travis.yml @@ -25,7 +25,7 @@ env: - OSX_PORTS_CACHE=${OSX_PORTS_CACHE:-FreeCAD/FreeCAD-ports-cache} - DEPLOY=${DEPLOY:-0} - GENERATOR="Unix Makefiles" - matrix: + jobs: # chunk.io key (if needed, obtain it with Yorik, PrzemoF, Kunda1) secure: MJu0ZU/9Yqut6bUkHoSrXTV/c/WhCLR0KnHKCsnEU081PYoukzH6ngzgKk7/trAH2In080d/ra4B2OmTNl/LAgV6DXKFY9dO1aG8QwcrHgaMPf0pHYUy/OfwQSFYFByQDV2OEMAHcIWc/dtNkzK2QUi44Kn7d0GtSEiN4s816lriWtjg0vmEGAU8MjvcAGss4gKyn05Xm1NUCYPKgpgIHsywLbpE76lv0eOYoosEuKv5Q9Pb4FMQts02+JUlqE8eY4ZZ3nV8iQbgIDdseOSA7Ixn05zWjU/ZRZ74TrYxMnzfUAwQcJe9OcqoESq+pPWQt5HYG66VmeVxQim1gmsiDASH51U/nswKt0Q4bISj3tVk0YZMFV8Ax+SzPvLEmFZJQGfgO1mg7HdNcz9N9G5JHPawrV19DwYIEFbAw8MCSAoIXFOcPQZUWXCbtjm7NO9vCjMrqyVJMDD9L8omvQajHoajuHbOT8KB250gFokeLj3z8yu++Tz+IrZX5inUMrXsARVt/ALXpi8rJPXmoFMpMUjyWmDPqPWlnqUhLtTtEtKpuOWP8ZnWVwkg4QYOUhCy95C1okJSGkG+ylHWncWfY4mS+UBT525laoh+GOhH+sRW+p2xkI21xGFRqg1oHjjgY1yIYF6nnSHPzxMBRYmZwagyXsjkFG5FPMWR2oYk0Yg cache: @@ -39,7 +39,7 @@ python: - 3.6 # Inject osx build into matrix - needed to specify image/dist -matrix: +jobs: # allow_failures: # - python: 3.7 fast_finish: true # https://blog.travis-ci.com/2013-11-27-fast-finishing-builds @@ -96,14 +96,13 @@ matrix: - os: windows language: cpp - filter_secrets: false env: - CMAKE_OPTS="-DBUILD_FEM_NETGEN=ON -DFREECAD_RELEASE_PDB=OFF" - GENERATOR="Visual Studio 15 2017 Win64" - - PYTHON_MAJOR_VERSION=3 + - PYTHON_MAJOR_VERSION=3 - MSBUILD_PATH="c:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools\MSBuild\15.0\Bin" - TEST_PATH="C:\Users\travis\build\FreeCAD\FreeCAD\build\bin" - - CLCACHE_PATH="C:\Users\travis\build\FreeCAD\FreeCAD\" + - CLCACHE_PATH="C:\Users\travis\build\FreeCAD\FreeCAD" - VS15=true - CCACHE_TEMPDIR=/tmp/.ccache-temp - CCACHE_COMPRESS=1 @@ -254,16 +253,16 @@ before_install: export PATH=$CLCACHE_PATH:$PATH export PATH=$TEST_PATH:$PATH #reset clcache hit stats - cmd.exe /C 'C:\Users\travis\build\FreeCAD\FreeCAD\clcache.exe -z' + cmd.exe //C 'C:\Users\travis\build\FreeCAD\FreeCAD\clcache.exe -z' # clcache stats before compilation - cmd.exe /C 'C:\Users\travis\build\FreeCAD\FreeCAD\clcache.exe -s' + cmd.exe //C 'C:\Users\travis\build\FreeCAD\FreeCAD\clcache.exe -s' curl -L https://github.com/FreeCAD/FreeCAD/releases/download/0.19_pre/FreeCADLibs_12.1.4_x64_VC15.7z --output FreeCADLibs.7z 7z x FreeCADLibs.7z -oFreeCADLibs > /dev/null rm -f FreeCADLibs.7z - export LIBPACK_DIR="$TRAVIS_BUILD_DIR\FreeCADLibs" + export FREECAD_LIBPACK_DIR="$TRAVIS_BUILD_DIR\FreeCADLibs\FreeCADLibs_12.1.4_x64_VC15" - export CMAKE_ARGS="${CMAKE_OPTS} -DFREECAD_LIBPACK_DIR=$TRAVIS_BUILD_DIR\FreeCADLibs -DPYTHON_EXECUTABLE=$TRAVIS_BUILD_DIR\FreeCADLibs\bin\python.exe \ + export CMAKE_ARGS="${CMAKE_OPTS} -DFREECAD_LIBPACK_DIR=$TRAVIS_BUILD_DIR\FreeCADLibs\FreeCADLibs_12.1.4_x64_VC15 -DPYTHON_EXECUTABLE=$TRAVIS_BUILD_DIR\FreeCADLibs\FreeCADLibs_12.1.4_x64_VC15\bin\python.exe \ -DBUILD_QT5=TRUE" export PATH=$MSBUILD_PATH:$PATH ;; @@ -287,17 +286,18 @@ script: # MSBuild.exe /m FreeCAD.sln - | if [ "${TRAVIS_OS_NAME}" == "windows" ]; then + # https://travis-ci.community/t/vcvarsall-bat-freezes-on-new-1809-based-windows-images/7098/6 # call msbuild using clcache - #cmd.exe /C '"C:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools\VC\Auxiliary\Build\vcvarsall.bat" amd64 && MSBuild.exe FreeCAD.sln /p:CLToolExe=clcache.exe /p:TrackFileAccess=false /p:CLToolPath=C:\Users\travis\build\FreeCAD\FreeCAD /m:2 /nologo /verbosity:minimal /p:Configuration=Release /p:Platform=x64' - cmd.exe /C 'C:\Users\travis\build\FreeCAD\FreeCAD\.travis\build.bat' + #cmd.exe //C '"C:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools\VC\Auxiliary\Build\vcvarsall.bat" amd64 && MSBuild.exe FreeCAD.sln /p:CLToolExe=clcache.exe /p:TrackFileAccess=false /p:CLToolPath=C:\Users\travis\build\FreeCAD\FreeCAD /m:2 /nologo /verbosity:minimal /p:Configuration=Release /p:Platform=x64' + cmd.exe //C 'C:\Users\travis\build\FreeCAD\FreeCAD\.travis\build.bat' # ls -lahR - du -hs bin/ - mv ../FreeCADLibs/bin/* bin/ + mkdir bin/ + mv ../FreeCADLibs/FreeCADLibs_12.1.4_x64_VC15/bin/* bin/ du -hs bin/ # show clcache hit stats - cmd.exe /C 'C:\Users\travis\build\FreeCAD\FreeCAD\clcache.exe -s' + cmd.exe //C 'C:\Users\travis\build\FreeCAD\FreeCAD\clcache.exe -s' # run the tests - #cmd.exe /C 'cd C:\Users\travis\build\FreeCAD\FreeCAD\build\bin && FreeCADCmd.exe --run-test 0' + #cmd.exe //C 'cd C:\Users\travis\build\FreeCAD\FreeCAD\build\bin && FreeCADCmd.exe --run-test 0' # Make build fail if ANY of the following fails #set -ev winpty.exe -Xallow-non-tty -Xplain /C/Users/travis/build/FreeCAD/FreeCAD/build/bin/FreeCADCmd.exe --run-test 0 | tee runlog.txt