mirror of
https://github.com/mat007/turtle.git
synced 2026-06-22 12:13:43 +00:00
Merge pull request #19 from mat007/fix-appveyor-build
Fix appveyor build
This commit is contained in:
commit
5ede8262fd
4 changed files with 63 additions and 5 deletions
10
.travis.yml
10
.travis.yml
|
|
@ -15,14 +15,14 @@ os:
|
|||
- linux
|
||||
|
||||
env:
|
||||
- CXX_STANDARD=c++98 BRANCH_TO_TEST=boost-1.56.0
|
||||
- CXX_STANDARD=c++0x BRANCH_TO_TEST=boost-1.56.0
|
||||
- CXX_STANDARD=c++98 BRANCH_TO_TEST=boost-1.58.0
|
||||
- CXX_STANDARD=c++0x BRANCH_TO_TEST=boost-1.58.0
|
||||
- CXX_STANDARD=c++11 BRANCH_TO_TEST=boost-1.58.0
|
||||
- CXX_STANDARD=c++98 BRANCH_TO_TEST=boost-1.59.0
|
||||
- CXX_STANDARD=c++0x BRANCH_TO_TEST=boost-1.59.0
|
||||
- CXX_STANDARD=c++11 BRANCH_TO_TEST=boost-1.59.0
|
||||
- CXX_STANDARD=c++98 BRANCH_TO_TEST=master
|
||||
- CXX_STANDARD=c++0x BRANCH_TO_TEST=master
|
||||
- CXX_STANDARD=c++11 BRANCH_TO_TEST=master
|
||||
- CXX_STANDARD=c++14 BRANCH_TO_TEST=master
|
||||
- CXX_STANDARD=c++17 BRANCH_TO_TEST=master
|
||||
|
||||
addons:
|
||||
apt:
|
||||
|
|
|
|||
|
|
@ -5,4 +5,5 @@
|
|||
Distributed under the [Boost Software License, Version 1.0](http://boost.org/LICENSE_1_0.txt).
|
||||
|
||||
[](https://travis-ci.org/mat007/turtle)
|
||||
[](https://ci.appveyor.com/project/mat007/turtle)
|
||||
[](https://coveralls.io/r/mat007/turtle)
|
||||
|
|
|
|||
43
appveyor.yml
Normal file
43
appveyor.yml
Normal file
|
|
@ -0,0 +1,43 @@
|
|||
# Use, modification, and distribution are
|
||||
# subject to the Boost Software License, Version 1.0. (See accompanying
|
||||
# file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
||||
#
|
||||
# Copyright Mathieu Champlon 2015.
|
||||
|
||||
|
||||
environment:
|
||||
matrix:
|
||||
- APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2015
|
||||
BOOST_ROOT: C:\Libraries\boost_1_59_0
|
||||
TOOLSET: msvc-14.0
|
||||
- APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2017
|
||||
BOOST_ROOT: C:\Libraries\boost_1_65_1
|
||||
TOOLSET: msvc-14.1
|
||||
|
||||
platform:
|
||||
- 32
|
||||
- 64
|
||||
|
||||
configuration:
|
||||
- debug
|
||||
- release
|
||||
|
||||
install:
|
||||
- mkdir C:\xsltproc
|
||||
- cd C:\xsltproc
|
||||
- ps: Invoke-WebRequest ftp://ftp.zlatkovic.com/libxml/iconv-1.9.2.win32.zip -OutFile iconv.zip
|
||||
- 7z e iconv.zip iconv.dll -r
|
||||
- ps: Invoke-WebRequest ftp://ftp.zlatkovic.com/libxml/libxml2-2.7.8.win32.zip -OutFile libxml2.zip
|
||||
- 7z e libxml2.zip libxml2.dll -r
|
||||
- ps: Invoke-WebRequest ftp://ftp.zlatkovic.com/libxml/libxslt-1.1.26.win32.zip -OutFile libxslt.zip
|
||||
- 7z e libxslt.zip libexslt.dll libxslt.dll xsltproc.exe -r
|
||||
- ps: Invoke-WebRequest ftp://ftp.zlatkovic.com/libxml/zlib-1.2.5.win32.zip -OutFile zlib.zip
|
||||
- 7z e zlib.zip zlib1.dll -r
|
||||
- set PATH=%PATH%;%CD%
|
||||
- xsltproc --version
|
||||
|
||||
build_script:
|
||||
- cd %BOOST_ROOT%
|
||||
- call bootstrap.bat
|
||||
- cd C:\projects\turtle\build
|
||||
- call build.bat --toolset=%TOOLSET% address-model=%PLATFORM% --build-type=complete %CONFIGURATION%
|
||||
|
|
@ -146,6 +146,20 @@ BOOST_FIXTURE_TEST_CASE( mock_object_method_with_declared_but_not_defined_parame
|
|||
MOCK_EXPECT( mock.t );
|
||||
}
|
||||
|
||||
namespace
|
||||
{
|
||||
MOCK_FUNCTOR( gf, int( float, const std::string& ) );
|
||||
}
|
||||
|
||||
BOOST_FIXTURE_TEST_CASE( mock_functor_in_namespace_is_supported, mock_error_fixture )
|
||||
{
|
||||
boost::function< int( float, const std::string& ) > func;
|
||||
MOCK_EXPECT( gf ).once().with( 3, "op" ).returns( 42 );
|
||||
func = gf;
|
||||
BOOST_CHECK_EQUAL( 42, func( 3, "op" ) );
|
||||
CHECK_CALLS( 1 );
|
||||
}
|
||||
|
||||
BOOST_FIXTURE_TEST_CASE( mock_functor_in_function_is_supported, mock_error_fixture )
|
||||
{
|
||||
boost::function< int( float, const std::string& ) > func;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue