add support for AppVeyor
CI for checking Windows builds
This commit is contained in:
parent
ecc14866e0
commit
63ad11c367
@ -53,6 +53,10 @@ if(RAPIDJSON_BUILD_EXAMPLES)
|
||||
endif()
|
||||
|
||||
if(RAPIDJSON_BUILD_TESTS)
|
||||
if(MSVC11)
|
||||
# required for VS2012 due to missing support for variadic templates
|
||||
add_definitions(-D_VARIADIC_MAX=10)
|
||||
endif(MSVC11)
|
||||
add_subdirectory(test)
|
||||
include(CTest)
|
||||
endif()
|
||||
|
28
appveyor.yml
Normal file
28
appveyor.yml
Normal file
@ -0,0 +1,28 @@
|
||||
version: 0.12.{build}
|
||||
|
||||
configuration:
|
||||
- Debug
|
||||
- Release
|
||||
|
||||
platform:
|
||||
- x86
|
||||
- x64
|
||||
|
||||
environment:
|
||||
matrix:
|
||||
- VS_VERSION: 11
|
||||
- VS_VERSION: 12
|
||||
- VS_VERSION: 14
|
||||
|
||||
before_build:
|
||||
- git submodule update --init --recursive
|
||||
- if "%PLATFORM%" == "x86" set PLATFORM=win32
|
||||
- cmake -H. -BBuild/VS -G "Visual Studio %VS_VERSION%" -DCMAKE_GENERATOR_PLATFORM=%PLATFORM% -DBUILD_SHARED_LIBS=true -Wno-dev
|
||||
|
||||
build:
|
||||
project: Build\VS\RapidJSON.sln
|
||||
parallel: true
|
||||
verbosity: minimal
|
||||
|
||||
test_script:
|
||||
- cd Build\VS && ctest --verbose --timeout 120 --build-config %CONFIGURATION%
|
@ -6,6 +6,10 @@ Copyright (c) 2011-2014 Milo Yip (miloyip@gmail.com)
|
||||
|
||||
[RapidJSON Documentation](http://miloyip.github.io/rapidjson/)
|
||||
|
||||
## Build status
|
||||
* Tavis CI (Linux): [](https://travis-ci.org/Kosta-Github/rapidjson)
|
||||
* AppVeyor (Windows): [](https://ci.appveyor.com/project/Kosta-Github/rapidjson/branch/master)
|
||||
|
||||
## Introduction
|
||||
|
||||
RapidJSON is a JSON parser and generator for C++. It was inspired by [RapidXml](http://rapidxml.sourceforge.net/).
|
||||
|
@ -253,8 +253,8 @@ TEST(Document, Traits) {
|
||||
|
||||
static_assert(!std::is_nothrow_constructible<Document>::value, "");
|
||||
static_assert(!std::is_nothrow_default_constructible<Document>::value, "");
|
||||
static_assert(!std::is_nothrow_copy_constructible<Document>::value, "");
|
||||
#ifndef _MSC_VER
|
||||
static_assert(!std::is_nothrow_copy_constructible<Document>::value, "");
|
||||
static_assert(std::is_nothrow_move_constructible<Document>::value, "");
|
||||
#endif
|
||||
|
||||
|
@ -54,9 +54,7 @@ TEST(Value, Traits) {
|
||||
#ifndef _MSC_VER
|
||||
static_assert(std::is_nothrow_constructible<Value>::value, "");
|
||||
static_assert(std::is_nothrow_default_constructible<Value>::value, "");
|
||||
#endif
|
||||
static_assert(!std::is_nothrow_copy_constructible<Value>::value, "");
|
||||
#ifndef _MSC_VER
|
||||
static_assert(std::is_nothrow_move_constructible<Value>::value, "");
|
||||
#endif
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user