Skip to content

Commit ec88cc9

Browse files
authored
Merge pull request #167 from isuruf/tests
Update testing
2 parents 1ddbaca + 8020674 commit ec88cc9

File tree

2 files changed

+35
-15
lines changed

2 files changed

+35
-15
lines changed

appveyor.yml

+30-13
Original file line numberDiff line numberDiff line change
@@ -13,10 +13,22 @@ environment:
1313
COMPILER: MSVC15
1414
PLATFORM: "Win32"
1515
PYTHON_VERSION: 27
16+
CONDA_INSTALL_LOCN: C:\\Miniconda35
17+
WITH_MPFR: yes
18+
WITH_MPC: yes
1619
- BUILD_TYPE: "Release"
1720
COMPILER: MSVC15
1821
PLATFORM: "x64"
1922
PYTHON_VERSION: 35-x64
23+
CONDA_INSTALL_LOCN: C:\\Miniconda35-x64
24+
WITH_MPFR: yes
25+
WITH_MPC: yes
26+
WITH_LLVM: yes
27+
- BUILD_TYPE: "Release"
28+
COMPILER: MSVC15
29+
PLATFORM: "x64"
30+
PYTHON_VERSION: 36-x64
31+
CONDA_INSTALL_LOCN: C:\\Miniconda36-x64
2032
# - BUILD_TYPE: "Debug"
2133
# COMPILER: MinGW
2234
# PYTHON_VERSION: 27
@@ -35,13 +47,15 @@ install:
3547
- set PYTHON_SOURCE_DIR=%CD%
3648
- git clone https://github.com/sympy/symengine symengine-cpp
3749

38-
- if [%COMPILER%]==[MSVC15] set PATH=C:\Program Files (x86)\MSBuild\14.0\Bin;%PATH%
39-
- if [%COMPILER%]==[MSVC15] call symengine-cpp\bin\appveyor-download.cmd https://raw.githubusercontent.com/symengine/dependencies/fd912ad34c848e7a7a9dab4628f836ab167b9e59/mpir-2.7.0.zip
40-
- if [%COMPILER%]==[MSVC15] 7z x mpir-2.7.0.zip > NUL
41-
- if [%COMPILER%]==[MSVC15] msbuild mpir-2.7.0/build.vc14/lib_mpir_gc/lib_mpir_gc.vcxproj /p:Configuration=%BUILD_TYPE% /p:Platform=%PLATFORM% /p:PlatformToolset=%PLATFORMTOOLSET% /verbosity:minimal
42-
- if [%COMPILER%]==[MSVC15] msbuild mpir-2.7.0/build.vc14/lib_mpir_cxx/lib_mpir_cxx.vcxproj /p:Configuration=%BUILD_TYPE% /p:Platform=%PLATFORM% /p:PlatformToolset=%PLATFORMTOOLSET% /verbosity:minimal
43-
- if [%COMPILER%]==[MSVC15] copy mpir-2.7.0\build.vc14\lib_mpir_gc\%PLATFORM%\%BUILD_TYPE%\mpir.lib mpir-2.7.0\lib\%PLATFORM%\%BUILD_TYPE%\gmp.lib
44-
- if [%COMPILER%]==[MSVC15] copy mpir-2.7.0\build.vc14\lib_mpir_cxx\%PLATFORM%\%BUILD_TYPE%\mpirxx.lib mpir-2.7.0\lib\%PLATFORM%\%BUILD_TYPE%\gmpxx.lib
50+
- if [%COMPILER%]==[MSVC15] call %CONDA_INSTALL_LOCN%\Scripts\activate.bat
51+
- if [%COMPILER%]==[MSVC15] conda update --yes --quiet conda
52+
- if [%COMPILER%]==[MSVC15] conda config --add channels conda-forge
53+
- if [%COMPILER%]==[MSVC15] if [%BUILD_TYPE%]==[Debug] conda config --add channels symengine/label/debug
54+
- if [%COMPILER%]==[MSVC15] conda create -n test --yes mpir=3.0.0 vc=14
55+
- if [%COMPILER%]==[MSVC15] call activate test
56+
- if [%COMPILER%]==[MSVC15] if [%WITH_MPFR%]==[yes] conda install --yes mpfr=3.1.5
57+
- if [%COMPILER%]==[MSVC15] if [%WITH_MPC%]==[yes] conda install --yes mpc=1.0.3
58+
- if [%COMPILER%]==[MSVC15] if [%WITH_LLVM%]==[yes] conda install --yes llvmdev=3.9
4559

4660
- if [%COMPILER%]==[MinGW] set PATH=C:\MinGW\bin;%PATH%
4761
- if [%COMPILER%]==[MinGW] mingw-get update
@@ -72,19 +86,22 @@ install:
7286
- mkdir build
7387
- cd build
7488

75-
- if [%COMPILER%]==[MSVC15] if [%PLATFORM%]==[Win32] cmake -G "Visual Studio 14 2015" -DCMAKE_PREFIX_PATH=../mpir-2.7.0/lib/%PLATFORM%/%BUILD_TYPE% -DCMAKE_CXX_FLAGS_RELEASE="/MT /W1 /O2 /Ob2 /D NDEBUG" -DCMAKE_CXX_FLAGS_DEBUG="/D_DEBUG /MTd /Zi /Ob0 /Od /RTC1 /W1" ..
76-
- if [%COMPILER%]==[MSVC15] if [%PLATFORM%]==[x64] cmake -G "Visual Studio 14 2015 Win64" -DCMAKE_PREFIX_PATH=../mpir-2.7.0/lib/%PLATFORM%/%BUILD_TYPE% -DCMAKE_CXX_FLAGS_RELEASE="/MT /W1 /O2 /Ob2 /D NDEBUG" -DCMAKE_CXX_FLAGS_DEBUG="/D_DEBUG /MTd /Zi /Ob0 /Od /RTC1 /W1" ..
89+
- if [%COMPILER%]==[MSVC15] if [%PLATFORM%]==[Win32] cmake -G "Visual Studio 14 2015" -DCMAKE_PREFIX_PATH=%CONDA_PREFIX%\Library ..
90+
- if [%COMPILER%]==[MSVC15] if [%PLATFORM%]==[x64] cmake -G "Visual Studio 14 2015 Win64" -DCMAKE_PREFIX_PATH=%CONDA_PREFIX%\Library ..
91+
- if [%COMPILER%]==[MinGW] cmake -G "MinGW Makefiles" -DCMAKE_PREFIX_PATH=C:\MinGW -DCMAKE_BUILD_TYPE=%BUILD_TYPE% ..
92+
- if [%COMPILER%]==[MinGW-w64] cmake -G "MinGW Makefiles" -DCMAKE_PREFIX_PATH=C:\mingw64 -DCMAKE_BUILD_TYPE=%BUILD_TYPE% ..
7793

78-
- if [%COMPILER%]==[MinGW] cmake -G "MinGW Makefiles" -DCOMMON_DIR=C:\MinGW -DCMAKE_BUILD_TYPE=%BUILD_TYPE% ..
79-
- if [%COMPILER%]==[MinGW-w64] cmake -G "MinGW Makefiles" -DWITH_MINGW_W64=yes -DCOMMON_DIR=C:\mingw64 -DCMAKE_BUILD_TYPE=%BUILD_TYPE% ..
94+
- if [%WITH_MPFR%]==[yes] cmake -DWITH_MPFR=yes ..
95+
- if [%WITH_MPC%]==[yes] cmake -DWITH_MPC=yes ..
96+
- if [%WITH_LLVM%]==[yes] cmake -DWITH_LLVM=yes -DMSVC_USE_MT=no ..
8097

81-
- cmake -DBUILD_TESTS=no -DBUILD_BENCHMARKS=no ..
98+
- cmake -DBUILD_SHARED_LIBS=yes -DBUILD_TESTS=no -DBUILD_BENCHMARKS=no -DCMAKE_INSTALL_PREFIX=C:\symengine ..
8299

83100
- cmake --build . --config %BUILD_TYPE% --target install
84101
- cd ../../
85102

86103
build_script:
87-
104+
- set PATH=C:\symengine\bin\;%PATH%
88105
- if [%COMPILER%]==[MSVC15] python setup.py install build_ext --compiler=msvc --build-type=%BUILD_TYPE%
89106
- if [%COMPILER%]==[MinGW] python setup.py install build_ext --compiler=mingw --inplace
90107
- if [%COMPILER%]==[MinGW-w64] python setup.py install build_ext --compiler=mingw --inplace

bin/install_travis.sh

+5-2
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,19 @@
11
#!/usr/bin/env bash
22

33
# symengine's bin/install_travis.sh will install miniconda
4+
conda update -q -n root conda
5+
46
export conda_pkgs="python=${PYTHON_VERSION} pip cython sympy nose pytest"
57

68
if [[ "${WITH_NUMPY}" != "no" ]]; then
79
export conda_pkgs="${conda_pkgs} numpy";
810
fi
911

1012
if [[ "${WITH_SAGE}" == "yes" ]]; then
13+
# This is split to avoid the 10 minute limit
14+
conda install -q sagelib
1115
export conda_pkgs="${conda_pkgs} sage";
1216
fi
1317

14-
conda update -q -n root conda
15-
conda install ${conda_pkgs} libgap=4.8.3
18+
conda install -q ${conda_pkgs}
1619
source activate $our_install_dir;

0 commit comments

Comments
 (0)