summarylogtreecommitdiffstats
path: root/boost1_600tests.patch
diff options
context:
space:
mode:
Diffstat (limited to 'boost1_600tests.patch')
-rw-r--r--boost1_600tests.patch174
1 files changed, 0 insertions, 174 deletions
diff --git a/boost1_600tests.patch b/boost1_600tests.patch
deleted file mode 100644
index be744cbd1fc7..000000000000
--- a/boost1_600tests.patch
+++ /dev/null
@@ -1,174 +0,0 @@
-From ff29581baa74dbc6ce1923e1352f4fd6d423a67d Mon Sep 17 00:00:00 2001
-From: =?UTF-8?q?Andreas=20L=C3=B6f?= <andreas@alternating.net>
-Date: Mon, 28 Dec 2015 22:58:50 +1300
-Subject: [PATCH] Fix bug #24234: Add Boost 1.60.0 support to unit tests
-
-The unit test part in boost has changed a few header files and
-function signatures between previous versions and 1.60.0. These
-changes adds a version check and two different versions of the
-affected code, as well as introducing semicolons after the global text
-fixtures (which doesn't appear to do harm) but otherwise requires more
-version checks.
----
- src/tests/main.cpp | 20 +++++++++++++++++-
- src/tests/test_map_location.cpp | 4 ++--
- src/tests/test_mp_connect.cpp | 4 ++--
- src/tests/utils/auto_parameterized.hpp | 38 +++++++++++++++++++++++++++++++---
- 4 files changed, 58 insertions(+), 8 deletions(-)
-
-diff --git a/src/tests/main.cpp b/src/tests/main.cpp
-index fe5ed3f..10551c9 100644
---- a/src/tests/main.cpp
-+++ b/src/tests/main.cpp
-@@ -16,11 +16,19 @@
-
-
- #define BOOST_TEST_MODULE wesnoth unit tests master suite
-+
-+#include <boost/version.hpp>
-+
- #include <boost/test/unit_test.hpp>
- #include <boost/test/unit_test_monitor.hpp>
-+#if BOOST_VERSION >= 106000
-+#include <boost/test/unit_test_parameters.hpp>
-+#else
- #include <boost/test/detail/unit_test_parameters.hpp>
-+#endif
- #include <boost/test/results_reporter.hpp>
-
-+
- #include <fstream>
-
- #include "SDL.h"
-@@ -80,6 +88,15 @@ struct wesnoth_global_fixture {
-
-
- // Set more report as default
-+#if BOOST_VERSION >= 106000
-+ if (boost::unit_test::runtime_config::get<boost::unit_test::log_level>(boost::unit_test::runtime_config::LOG_LEVEL) == boost::unit_test::invalid_log_level)
-+ boost::unit_test::unit_test_log.set_threshold_level( boost::unit_test::log_messages );
-+ if (boost::unit_test::runtime_config::get<boost::unit_test::report_level>(boost::unit_test::runtime_config::REPORT_LEVEL) == boost::unit_test::INV_REPORT_LEVEL)
-+ boost::unit_test::results_reporter::set_level(boost::unit_test::SHORT_REPORT);
-+ boost::unit_test::unit_test_monitor.register_exception_translator<game::error>(&exception_translator_game);
-+ boost::unit_test::unit_test_monitor.register_exception_translator<network::error>(&exception_translator_network);
-+ boost::unit_test::unit_test_monitor.register_exception_translator<config::error>(&exception_translator_config);
-+#else
- if (boost::unit_test::runtime_config::log_level() == boost::unit_test::invalid_log_level)
- boost::unit_test::unit_test_log.set_threshold_level( boost::unit_test::log_messages );
- if (boost::unit_test::runtime_config::report_level() == boost::unit_test::INV_REPORT_LEVEL)
-@@ -87,6 +104,7 @@ struct wesnoth_global_fixture {
- boost::unit_test::unit_test_monitor.register_exception_translator<game::error>(&exception_translator_game);
- boost::unit_test::unit_test_monitor.register_exception_translator<network::error>(&exception_translator_network);
- boost::unit_test::unit_test_monitor.register_exception_translator<config::error>(&exception_translator_config);
-+#endif
- }
- ~wesnoth_global_fixture()
- {
-@@ -94,7 +112,7 @@ struct wesnoth_global_fixture {
- }
- };
-
--BOOST_GLOBAL_FIXTURE(wesnoth_global_fixture)
-+BOOST_GLOBAL_FIXTURE(wesnoth_global_fixture);
-
- /*
- * This is a main compilation unit for the test program.
-diff --git a/src/tests/test_map_location.cpp b/src/tests/test_map_location.cpp
-index ca644c1..1077b62 100644
---- a/src/tests/test_map_location.cpp
-+++ b/src/tests/test_map_location.cpp
-@@ -64,9 +64,9 @@ struct MLFixture
- ~MLFixture() {}
- };
-
--BOOST_GLOBAL_FIXTURE ( MLFixture )
-+BOOST_GLOBAL_FIXTURE ( MLFixture );
-
--BOOST_AUTO_TEST_SUITE ( test_map_location )
-+BOOST_AUTO_TEST_SUITE ( test_map_location );
-
- //#define MAP_LOCATION_GET_OUTPUT
-
-diff --git a/src/tests/test_mp_connect.cpp b/src/tests/test_mp_connect.cpp
-index 051f868..2b69aee 100644
---- a/src/tests/test_mp_connect.cpp
-+++ b/src/tests/test_mp_connect.cpp
-@@ -125,8 +125,8 @@ static ng::side_engine* create_side_engine(const config& defaults,
-
- /* Tests */
-
--BOOST_GLOBAL_FIXTURE( mp_connect_fixture )
--BOOST_AUTO_TEST_SUITE( mp_connect )
-+BOOST_GLOBAL_FIXTURE( mp_connect_fixture );
-+BOOST_AUTO_TEST_SUITE( mp_connect );
-
-
- BOOST_AUTO_TEST_CASE( flg_map_settings )
-diff --git a/src/tests/utils/auto_parameterized.hpp b/src/tests/utils/auto_parameterized.hpp
-index dd903cf..2a6705f 100644
---- a/src/tests/utils/auto_parameterized.hpp
-+++ b/src/tests/utils/auto_parameterized.hpp
-@@ -15,15 +15,46 @@
- #ifndef TESTS_UTILS_AUTO_PARAMETERIZED_HPP_INCLUDED
- #define TESTS_UTILS_AUTO_PARAMETERIZED_HPP_INCLUDED
-
-+#include <boost/version.hpp>
-+
- #include <boost/test/unit_test_suite.hpp>
- #include <boost/test/parameterized_test.hpp>
-
-+#if BOOST_VERSION >= 106000
-+#include <boost/test/tree/auto_registration.hpp>
-+#endif
-+
- namespace test_utils {
-
- #ifndef BOOST_AUTO_TU_REGISTRAR
- #define BOOST_AUTO_TU_REGISTRAR BOOST_AUTO_TC_REGISTRAR
- #endif
-
-+#if BOOST_VERSION >= 106000
-+#define WESNOTH_PARAMETERIZED_TEST_CASE( test_name, type_name, values, param_name ) \
-+struct test_name : public BOOST_AUTO_TEST_CASE_FIXTURE \
-+{ void test_method(const type_name&); }; \
-+\
-+type_name* BOOST_JOIN(test_name, _begin) = &values[0]; \
-+type_name* BOOST_JOIN(test_name, _end) = BOOST_JOIN(test_name, _begin) + (sizeof(values)/sizeof(values[0])); \
-+static void BOOST_AUTO_TC_INVOKER( test_name )(const type_name& param_name ) \
-+{ \
-+ test_name t; \
-+ t.test_method(param_name); \
-+} \
-+ \
-+struct BOOST_AUTO_TC_UNIQUE_ID( test_name ) {}; \
-+ \
-+BOOST_AUTO_TU_REGISTRAR( test_name )( \
-+ boost::unit_test::make_test_case(&BOOST_AUTO_TC_INVOKER( test_name ), \
-+ BOOST_TEST_STRINGIZE( test_name ), \
-+ BOOST_TEST_STRINGIZE(__FILE__), __LINE__, \
-+ BOOST_JOIN(test_name, _begin), BOOST_JOIN(test_name, _end)), \
-+ boost::unit_test::decorator::collector::instance()); \
-+ \
-+void test_name::test_method(const type_name& param_name) \
-+/**/
-+#else
- #define WESNOTH_PARAMETERIZED_TEST_CASE( test_name, type_name, values, param_name ) \
- struct test_name : public BOOST_AUTO_TEST_CASE_FIXTURE \
- { void test_method(const type_name&); }; \
-@@ -39,12 +70,13 @@ static void BOOST_AUTO_TC_INVOKER( test_name )(const type_name& param_name ) \
- struct BOOST_AUTO_TC_UNIQUE_ID( test_name ) {}; \
- \
- BOOST_AUTO_TU_REGISTRAR( test_name )( \
-- boost::unit_test::make_test_case(&BOOST_AUTO_TC_INVOKER( test_name ), \
-- BOOST_TEST_STRINGIZE( test_name ),\
-- BOOST_JOIN(test_name, _begin), BOOST_JOIN(test_name, _end))); \
-+ boost::unit_test::make_test_case(&BOOST_AUTO_TC_INVOKER( test_name ), \
-+ BOOST_TEST_STRINGIZE( test_name ), \
-+ BOOST_JOIN(test_name, _begin), BOOST_JOIN(test_name, _end))); \
- \
- void test_name::test_method(const type_name& param_name) \
- /**/
-+#endif
-
- }
- #endif