Fix Appveyor tests

Formatting
This commit is contained in:
Elias Kosunen 2018-05-11 21:38:40 +03:00
parent b49acb3aa8
commit 710d078824
6 changed files with 43 additions and 29 deletions

View File

@ -88,7 +88,9 @@ if(CMAKE_CXX_COMPILER_ID MATCHES "Clang")
set(PEDANTIC_COMPILE_FLAGS -Weverything -Wpedantic set(PEDANTIC_COMPILE_FLAGS -Weverything -Wpedantic
-Wno-weak-vtables -Wno-padded -Wno-gnu-statement-expression -Wno-weak-vtables -Wno-padded -Wno-gnu-statement-expression
-Wno-c++98-compat -Wno-c++98-compat-pedantic -Wno-reserved-id-macro -Wno-c++98-compat -Wno-c++98-compat-pedantic -Wno-reserved-id-macro
-Wno-global-constructors -Wno-disabled-macro-expansion) -Wno-global-constructors -Wno-disabled-macro-expansion
-Wno-switch-enum -Wno-documentation-unknown-command
-Wno-gnu-string-literal-operator-template)
set(WERROR_FLAG -Werror) set(WERROR_FLAG -Werror)
endif () endif ()

View File

@ -558,8 +558,8 @@ template <typename Context, typename T>
FMT_CONSTEXPR basic_format_arg<Context> make_arg(const T &value); FMT_CONSTEXPR basic_format_arg<Context> make_arg(const T &value);
#if FMT_GCC_VERSION >= 406 #if FMT_GCC_VERSION >= 406
#pragma GCC diagnostic push # pragma GCC diagnostic push
#pragma GCC diagnostic ignored "-Wuseless-cast" # pragma GCC diagnostic ignored "-Wuseless-cast"
#endif #endif
#define FMT_MAKE_VALUE(TAG, ArgType, ValueType) \ #define FMT_MAKE_VALUE(TAG, ArgType, ValueType) \
@ -631,7 +631,7 @@ FMT_MAKE_VALUE(pointer_type, std::nullptr_t, const void*)
#if FMT_GCC_VERSION >= 406 #if FMT_GCC_VERSION >= 406
// -Wuseless-cast // -Wuseless-cast
#pragma GCC diagnostic pop # pragma GCC diagnostic pop
#endif #endif
// Formatting of arbitrary pointers is disallowed. If you want to output a // Formatting of arbitrary pointers is disallowed. If you want to output a

View File

@ -115,8 +115,8 @@ int safe_strerror(
void operator=(const StrError &) {} void operator=(const StrError &) {}
#if FMT_CLANG_VERSION #if FMT_CLANG_VERSION
#pragma clang diagnostic push # pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wunused-member-function" # pragma clang diagnostic ignored "-Wunused-member-function"
#endif #endif
// Handle the result of XSI-compliant version of strerror_r. // Handle the result of XSI-compliant version of strerror_r.
@ -154,7 +154,7 @@ int safe_strerror(
} }
#if FMT_CLANG_VERSION #if FMT_CLANG_VERSION
#pragma clang diagnostic pop # pragma clang diagnostic pop
#endif #endif
public: public:
@ -223,8 +223,8 @@ FMT_FUNC void system_error::init(
namespace internal { namespace internal {
#if FMT_GCC_VERSION >= 406 || FMT_CLANG_VERSION #if FMT_GCC_VERSION >= 406 || FMT_CLANG_VERSION
#pragma GCC diagnostic push # pragma GCC diagnostic push
#pragma GCC diagnostic ignored "-Wformat-nonliteral" # pragma GCC diagnostic ignored "-Wformat-nonliteral"
#endif #endif
template <typename T> template <typename T>
@ -256,7 +256,7 @@ int char_traits<wchar_t>::format_float(
} }
#if FMT_GCC_VERSION >= 406 || FMT_CLANG_VERSION #if FMT_GCC_VERSION >= 406 || FMT_CLANG_VERSION
#pragma GCC diagnostic pop # pragma GCC diagnostic pop
#endif #endif
template <typename T> template <typename T>
@ -479,14 +479,14 @@ void basic_fixed_buffer<Char>::grow(std::size_t) {
} }
#if FMT_CLANG_VERSION #if FMT_CLANG_VERSION
#pragma clang diagnostic push # pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wmissing-noreturn" # pragma clang diagnostic ignored "-Wmissing-noreturn"
#endif #endif
FMT_FUNC void internal::error_handler::on_error(const char *message) { FMT_FUNC void internal::error_handler::on_error(const char *message) {
FMT_THROW(format_error(message)); FMT_THROW(format_error(message));
} }
#if FMT_CLANG_VERSION #if FMT_CLANG_VERSION
#pragma clang diagnostic pop # pragma clang diagnostic pop
#endif #endif
FMT_FUNC void report_system_error( FMT_FUNC void report_system_error(

View File

@ -77,9 +77,16 @@
#if FMT_CLANG_VERSION && !FMT_ICC_VERSION #if FMT_CLANG_VERSION && !FMT_ICC_VERSION
# pragma clang diagnostic push # pragma clang diagnostic push
# pragma clang diagnostic ignored "-Wswitch-enum"
# pragma clang diagnostic ignored "-Wweak-vtables"
# pragma clang diagnostic ignored "-Wpadded"
# pragma clang diagnostic ignored "-Wgnu-statement-expression"
# pragma clang diagnostic ignored "-Wc++98-compat"
# pragma clang diagnostic ignored "-Wc++98-compat-pedantic"
# pragma clang diagnostic ignored "-Wglobal-constructors"
# pragma clang diagnostic ignored "-Wdisabled-macro-expansion"
# pragma clang diagnostic ignored "-Wdocumentation-unknown-command" # pragma clang diagnostic ignored "-Wdocumentation-unknown-command"
# pragma clang diagnostic ignored "-Wgnu-string-literal-operator-template" # pragma clang diagnostic ignored "-Wgnu-string-literal-operator-template"
# pragma clang diagnostic ignored "-Wswitch-enum"
#endif #endif
#include "core.h" #include "core.h"
@ -1617,8 +1624,8 @@ FMT_CONSTEXPR unsigned parse_nonnegative_int(Iterator &it, ErrorHandler &&eh) {
} }
#if FMT_MSC_VER #if FMT_MSC_VER
#pragma warning(push) # pragma warning(push)
#pragma warning(disable: 4512) # pragma warning(disable: 4512)
#endif #endif
template <typename Char, typename Context> template <typename Char, typename Context>
@ -1639,7 +1646,7 @@ class custom_formatter: public function<bool> {
}; };
#if FMT_MSC_VER #if FMT_MSC_VER
#pragma warning(pop) # pragma warning(pop)
#endif #endif
template <typename T> template <typename T>
@ -2564,8 +2571,8 @@ class basic_writer {
void on_num() { void on_num() {
#if FMT_CLANG_VERSION #if FMT_CLANG_VERSION
#pragma clang diagnostic push # pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wundefined-func-template" # pragma clang diagnostic ignored "-Wundefined-func-template"
#endif #endif
unsigned num_digits = internal::count_digits(abs_value); unsigned num_digits = internal::count_digits(abs_value);
char_type sep = internal::thousands_sep<char_type>(writer.locale_.get()); char_type sep = internal::thousands_sep<char_type>(writer.locale_.get());
@ -2573,7 +2580,7 @@ class basic_writer {
writer.write_int(size, get_prefix(), spec, writer.write_int(size, get_prefix(), spec,
num_writer{abs_value, size, sep}); num_writer{abs_value, size, sep});
#if FMT_CLANG_VERSION #if FMT_CLANG_VERSION
#pragma clang diagnostic pop # pragma clang diagnostic pop
#endif #endif
} }

View File

@ -19,7 +19,8 @@ environment:
matrix: matrix:
allow_failures: allow_failures:
- image: Visual Studio 2013 - APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2013
CMAKE_GENERATOR: Visual Studio 12 2013
init: init:
- ps: | - ps: |
@ -28,12 +29,10 @@ init:
} }
before_build: before_build:
# Workaround for CMake not wanting sh.exe on PATH for MinGW. - mkdir build
- ps: | - cd build
mkdir build
cd build
cmake -G "$($env:CMAKE_GENERATOR)$($env:CMAKE_GENERATOR_SUFFIX)" -DFMT_WERROR=OFF -DFMT_PEDANTIC=ON -DCMAKE_BUILD_TYPE=$env:CONFIGURATION .. - ps: cmake -G "$($env:CMAKE_GENERATOR)$($env:CMAKE_GENERATOR_SUFFIX)" -DFMT_WERROR=OFF -DFMT_PEDANTIC=ON -DCMAKE_BUILD_TYPE=Debug ..
build: build:
project: C:\projects\fmt\build\fmt.sln project: C:\projects\fmt\build\fmt.sln
@ -42,8 +41,14 @@ build:
test_script: test_script:
- ps: | - ps: |
cd build New-Item .\DartConfiguration.tcl -ItemType file
ctest -C $env:CONFIGURATION ctest -C Debug -T Test
$XSLInputElement = New-Object System.Xml.Xsl.XslCompiledTransform
$XslInputElement.Load("https://raw.githubusercontent.com/rpavlik/jenkins-ctest-plugin/master/ctest-to-junit.xsl")
$file = $(ls Testing\*\Test.xml) | Select -first 1
$XSLInputElement.Transform((Resolve-Path $file), (Join-Path (Resolve-Path .) "ctest-to-junit-results.xml"))
$wc = New-Object 'System.Net.WebClient'
$wc.UploadFile("https://ci.appveyor.com/api/testresults/junit/$($env:APPVEYOR_JOB_ID)", (Resolve-Path .\ctest-to-junit-results.xml))
on_failure: on_failure:
- appveyor PushArtifact Testing/Temporary/LastTest.log - appveyor PushArtifact Testing/Temporary/LastTest.log

View File

@ -86,7 +86,7 @@ test_build_dir = os.path.join(fmt_dir, "_build_test")
# Configure library. # Configure library.
makedirs_if_not_exist(build_dir) makedirs_if_not_exist(build_dir)
common_cmake_flags = [ common_cmake_flags = [
'-DCMAKE_INSTALL_PREFIX=' + install_dir, '-DCMAKE_BUILD_TYPE=' + build, '-DCMAKE_INSTALL_PREFIX=' + install_dir, '-DCMAKE_BUILD_TYPE=' + build
] ]
extra_cmake_flags = [] extra_cmake_flags = []
if standard != '14': if standard != '14':