Unit test framework is experimental

This commit is contained in:
Vinnie Falco
2018-11-11 13:56:05 -08:00
parent f997a63204
commit 0f3696f2ec
95 changed files with 145 additions and 157 deletions
+11 -10
View File
@@ -9,10 +9,17 @@
add_definitions (-DBOOST_BEAST_ALLOW_DEPRECATED)
GroupSources(include/boost/beast beast)
GroupSources(test/extras/include/boost/beast extras)
GroupSources(subtree/unit_test/include/boost/beast extras)
GroupSources(test/beast "/")
add_subdirectory (core)
add_subdirectory (experimental)
add_subdirectory (http)
add_subdirectory (websocket)
add_subdirectory (zlib)
#-------------------------------------------------------------------------------
GroupSources (include/boost/beast beast)
GroupSources (test/extras/include/boost/beast extras)
GroupSources (test/beast "/")
add_executable (tests-beast
${BOOST_BEAST_FILES}
@@ -26,10 +33,4 @@ add_executable (tests-beast
zlib.cpp
)
add_subdirectory (core)
add_subdirectory (experimental)
add_subdirectory (http)
add_subdirectory (websocket)
add_subdirectory (zlib)
set_property(TARGET tests-beast PROPERTY FOLDER "tests")
+3 -4
View File
@@ -7,10 +7,9 @@
# Official repository: https://github.com/boostorg/beast
#
GroupSources(test/extras/include/boost/beast extras)
GroupSources(subtree/unit_test/include/boost/beast extras)
GroupSources(include/boost/beast beast)
GroupSources(test/beast/core "/")
GroupSources (include/boost/beast beast)
GroupSources (test/extras/include/boost/beast extras)
GroupSources (test/beast/core "/")
add_executable (tests-beast-core
${BOOST_BEAST_FILES}
+1 -1
View File
@@ -12,7 +12,7 @@
#include <boost/beast/core/detail/type_traits.hpp>
#include <boost/beast/experimental/test/stream.hpp>
#include <boost/beast/unit_test/suite.hpp>
#include <boost/beast/experimental/unit_test/suite.hpp>
#include <boost/asio/io_service.hpp>
#include <boost/asio/strand.hpp>
#include <string>
+1 -1
View File
@@ -12,7 +12,7 @@
#include <boost/beast/core/detail/buffer.hpp>
#include <boost/beast/core/flat_buffer.hpp>
#include <boost/beast/unit_test/suite.hpp>
#include <boost/beast/experimental/unit_test/suite.hpp>
#include <string>
#include <boost/asio/error.hpp>
+1 -1
View File
@@ -13,7 +13,7 @@
#include <boost/beast/core/multi_buffer.hpp>
#include <boost/beast/experimental/test/stream.hpp>
#include <boost/beast/test/yield_to.hpp>
#include <boost/beast/unit_test/suite.hpp>
#include <boost/beast/experimental/unit_test/suite.hpp>
#include <boost/asio/buffer.hpp>
#include <boost/asio/io_service.hpp>
#include <boost/asio/read.hpp>
+1 -1
View File
@@ -13,7 +13,7 @@
#include "buffer_test.hpp"
#include <boost/beast/core/ostream.hpp>
#include <boost/beast/core/multi_buffer.hpp>
#include <boost/beast/unit_test/suite.hpp>
#include <boost/beast/experimental/unit_test/suite.hpp>
#include <boost/asio/buffer.hpp>
#include <boost/asio/streambuf.hpp>
#include <iterator>
+1 -1
View File
@@ -10,7 +10,7 @@
// Test that header file is self-contained.
#include <boost/beast/core/buffers_cat.hpp>
#include <boost/beast/unit_test/suite.hpp>
#include <boost/beast/experimental/unit_test/suite.hpp>
#include <boost/beast/core/buffers_prefix.hpp>
#include <boost/beast/core/buffers_suffix.hpp>
#include <boost/asio/buffer.hpp>
+1 -1
View File
@@ -13,7 +13,7 @@
#include <boost/beast/core/buffers_suffix.hpp>
#include <boost/beast/core/buffers_to_string.hpp>
#include <boost/beast/core/type_traits.hpp>
#include <boost/beast/unit_test/suite.hpp>
#include <boost/beast/experimental/unit_test/suite.hpp>
#include <boost/asio/buffer.hpp>
#include <string>
+1 -1
View File
@@ -14,7 +14,7 @@
#include <boost/beast/core/buffers_cat.hpp>
#include <boost/beast/core/ostream.hpp>
#include <boost/beast/unit_test/suite.hpp>
#include <boost/beast/experimental/unit_test/suite.hpp>
#include <boost/asio/buffer.hpp>
#include <string>
+1 -1
View File
@@ -12,7 +12,7 @@
#include <boost/beast/core/multi_buffer.hpp>
#include <boost/beast/core/ostream.hpp>
#include <boost/beast/unit_test/suite.hpp>
#include <boost/beast/experimental/unit_test/suite.hpp>
namespace boost {
namespace beast {
+1 -1
View File
@@ -10,7 +10,7 @@
// Test that header file is self-contained.
#include <boost/beast/core/detail/base64.hpp>
#include <boost/beast/unit_test/suite.hpp>
#include <boost/beast/experimental/unit_test/suite.hpp>
namespace boost {
namespace beast {
+1 -1
View File
@@ -10,7 +10,7 @@
// Test that header file is self-contained.
#include <boost/beast/core/detail/clamp.hpp>
#include <boost/beast/unit_test/suite.hpp>
#include <boost/beast/experimental/unit_test/suite.hpp>
#include <climits>
namespace boost {
+1 -1
View File
@@ -8,7 +8,7 @@
//
#include <boost/beast/core/detail/sha1.hpp>
#include <boost/beast/unit_test/suite.hpp>
#include <boost/beast/experimental/unit_test/suite.hpp>
#include <array>
namespace boost {
+1 -1
View File
@@ -8,7 +8,7 @@
// Test that header file is self-contained.
#include <boost/beast/core/detail/variant.hpp>
#include <boost/beast/unit_test/suite.hpp>
#include <boost/beast/experimental/unit_test/suite.hpp>
#include <exception>
#include <string>
+1 -1
View File
@@ -8,7 +8,7 @@
// Test that header file is self-contained.
#include <boost/beast/core/detail/varint.hpp>
#include <boost/beast/unit_test/suite.hpp>
#include <boost/beast/experimental/unit_test/suite.hpp>
namespace boost {
namespace beast {
+1 -1
View File
@@ -15,7 +15,7 @@
#include "file_test.hpp"
#include <boost/beast/core/type_traits.hpp>
#include <boost/beast/unit_test/suite.hpp>
#include <boost/beast/experimental/unit_test/suite.hpp>
namespace boost {
namespace beast {
+1 -1
View File
@@ -13,7 +13,7 @@
#include "file_test.hpp"
#include <boost/beast/core/type_traits.hpp>
#include <boost/beast/unit_test/suite.hpp>
#include <boost/beast/experimental/unit_test/suite.hpp>
namespace boost {
namespace beast {
+1 -1
View File
@@ -11,7 +11,7 @@
#define BOOST_BEAST_TEST_CORE_FILE_TEST_HPP
#include <boost/beast/core/type_traits.hpp>
#include <boost/beast/unit_test/suite.hpp>
#include <boost/beast/experimental/unit_test/suite.hpp>
#include <boost/config.hpp>
#include <boost/filesystem.hpp>
#include <string>
+1 -1
View File
@@ -15,7 +15,7 @@
#include "file_test.hpp"
#include <boost/beast/core/type_traits.hpp>
#include <boost/beast/unit_test/suite.hpp>
#include <boost/beast/experimental/unit_test/suite.hpp>
namespace boost {
namespace beast {
+1 -1
View File
@@ -16,7 +16,7 @@
#include <boost/beast/core/read_size.hpp>
#include <boost/beast/core/string.hpp>
#include <boost/beast/test/test_allocator.hpp>
#include <boost/beast/unit_test/suite.hpp>
#include <boost/beast/experimental/unit_test/suite.hpp>
#include <algorithm>
namespace boost {
+1 -1
View File
@@ -14,7 +14,7 @@
#include <boost/beast/core/ostream.hpp>
#include <boost/beast/core/string.hpp>
#include <boost/beast/unit_test/suite.hpp>
#include <boost/beast/experimental/unit_test/suite.hpp>
#include <string>
namespace boost {
+1 -1
View File
@@ -10,7 +10,7 @@
// Test that header file is self-contained.
#include <boost/beast/core/handler_ptr.hpp>
#include <boost/beast/unit_test/suite.hpp>
#include <boost/beast/experimental/unit_test/suite.hpp>
#include <exception>
#include <memory>
#include <utility>
+1 -1
View File
@@ -16,7 +16,7 @@
#include <boost/beast/core/string.hpp>
#include <boost/beast/core/type_traits.hpp>
#include <boost/beast/test/test_allocator.hpp>
#include <boost/beast/unit_test/suite.hpp>
#include <boost/beast/experimental/unit_test/suite.hpp>
#include <boost/asio/buffer.hpp>
#include <algorithm>
#include <atomic>
+1 -1
View File
@@ -12,7 +12,7 @@
#include <boost/beast/core/buffers_to_string.hpp>
#include <boost/beast/core/multi_buffer.hpp>
#include <boost/beast/unit_test/suite.hpp>
#include <boost/beast/experimental/unit_test/suite.hpp>
#include <ostream>
namespace boost {
+1 -1
View File
@@ -14,7 +14,7 @@
#include <boost/beast/core/flat_static_buffer.hpp>
#include <boost/beast/core/multi_buffer.hpp>
#include <boost/beast/core/static_buffer.hpp>
#include <boost/beast/unit_test/suite.hpp>
#include <boost/beast/experimental/unit_test/suite.hpp>
#include <boost/asio/streambuf.hpp>
+1 -1
View File
@@ -11,7 +11,7 @@
#include <boost/beast/core/span.hpp>
#include <boost/beast/core/string.hpp>
#include <boost/beast/unit_test/suite.hpp>
#include <boost/beast/experimental/unit_test/suite.hpp>
namespace boost {
namespace beast {
+1 -1
View File
@@ -14,7 +14,7 @@
#include <boost/beast/core/ostream.hpp>
#include <boost/beast/core/string.hpp>
#include <boost/beast/unit_test/suite.hpp>
#include <boost/beast/experimental/unit_test/suite.hpp>
#include <string>
namespace boost {
+1 -1
View File
@@ -10,7 +10,7 @@
// Test that header file is self-contained.
#include <boost/beast/core/static_string.hpp>
#include <boost/beast/unit_test/suite.hpp>
#include <boost/beast/experimental/unit_test/suite.hpp>
namespace boost {
namespace beast {
+1 -1
View File
@@ -10,7 +10,7 @@
// Test that header file is self-contained.
#include <boost/beast/core/string_param.hpp>
#include <boost/beast/unit_test/suite.hpp>
#include <boost/beast/experimental/unit_test/suite.hpp>
#include <boost/beast/core/detail/type_traits.hpp>
namespace boost {
+3 -4
View File
@@ -7,10 +7,9 @@
# Official repository: https://github.com/boostorg/beast
#
GroupSources(test/extras/include/boost/beast extras)
GroupSources(subtree/unit_test/include/boost/beast extras)
GroupSources(include/boost/beast beast)
GroupSources(test/beast/experimental "/")
GroupSources (include/boost/beast beast)
GroupSources (test/extras/include/boost/beast extras)
GroupSources (test/beast/experimental "/")
add_executable (tests-beast-experimental
${BOOST_BEAST_FILES}
+1 -1
View File
@@ -12,7 +12,7 @@
#include <boost/beast/test/websocket.hpp>
#include <boost/beast/test/yield_to.hpp>
#include <boost/beast/unit_test/suite.hpp>
#include <boost/beast/experimental/unit_test/suite.hpp>
#include <initializer_list>
#include <vector>
+1 -1
View File
@@ -14,7 +14,7 @@
#include <boost/beast/core/buffers_to_string.hpp>
#include <boost/beast/core/read_size.hpp>
#include <boost/beast/experimental/test/stream.hpp>
#include <boost/beast/unit_test/suite.hpp>
#include <boost/beast/experimental/unit_test/suite.hpp>
#include <array>
#include <memory>
#include <string>
+1 -1
View File
@@ -10,7 +10,7 @@
// Test that header file is self-contained.
#include <boost/beast/experimental/core/timeout_service.hpp>
#include <boost/beast/unit_test/suite.hpp>
#include <boost/beast/experimental/unit_test/suite.hpp>
namespace boost {
namespace beast {
+1 -1
View File
@@ -13,7 +13,7 @@
#include <boost/beast/experimental/core/timeout_service.hpp>
#include <boost/beast/test/yield_to.hpp>
#include <boost/beast/unit_test/suite.hpp>
#include <boost/beast/experimental/unit_test/suite.hpp>
#include <boost/asio/ip/tcp.hpp>
#include <thread>
+3 -4
View File
@@ -7,10 +7,9 @@
# Official repository: https://github.com/boostorg/beast
#
GroupSources(test/extras/include/boost/beast extras)
GroupSources(subtree/unit_test/include/boost/beast extras)
GroupSources(include/boost/beast beast)
GroupSources(test/beast/http "/")
GroupSources (include/boost/beast beast)
GroupSources (test/extras/include/boost/beast extras)
GroupSources (test/beast/http "/")
add_executable (tests-beast-http
${BOOST_BEAST_FILES}
+1 -1
View File
@@ -21,7 +21,7 @@
#include <boost/beast/http/parser.hpp>
#include <boost/beast/http/string_body.hpp>
#include <boost/beast/test/fuzz.hpp>
#include <boost/beast/unit_test/suite.hpp>
#include <boost/beast/experimental/unit_test/suite.hpp>
namespace boost {
namespace beast {
+1 -1
View File
@@ -16,7 +16,7 @@
#include <boost/beast/core/static_string.hpp>
#include <boost/beast/http/fields.hpp>
#include <boost/beast/test/fuzz.hpp>
#include <boost/beast/unit_test/suite.hpp>
#include <boost/beast/experimental/unit_test/suite.hpp>
#include <boost/optional.hpp>
#include <random>
+1 -1
View File
@@ -17,7 +17,7 @@
#include <boost/beast/http/read.hpp>
#include <boost/beast/http/write.hpp>
#include <boost/beast/experimental/test/stream.hpp>
#include <boost/beast/unit_test/suite.hpp>
#include <boost/beast/experimental/unit_test/suite.hpp>
namespace boost {
namespace beast {
+1 -1
View File
@@ -10,7 +10,7 @@
// Test that header file is self-contained.
#include <boost/beast/http/error.hpp>
#include <boost/beast/unit_test/suite.hpp>
#include <boost/beast/experimental/unit_test/suite.hpp>
#include <memory>
namespace boost {
+1 -1
View File
@@ -10,7 +10,7 @@
// Test that header file is self-contained.
#include <boost/beast/http/field.hpp>
#include <boost/beast/unit_test/suite.hpp>
#include <boost/beast/experimental/unit_test/suite.hpp>
namespace boost {
namespace beast {
+1 -1
View File
@@ -14,7 +14,7 @@
#include <boost/beast/http/message.hpp>
#include <boost/beast/http/type_traits.hpp>
#include <boost/beast/test/test_allocator.hpp>
#include <boost/beast/unit_test/suite.hpp>
#include <boost/beast/experimental/unit_test/suite.hpp>
#include <string>
namespace boost {
+1 -1
View File
@@ -15,7 +15,7 @@
#include <boost/beast/core/flat_buffer.hpp>
#include <boost/beast/http/parser.hpp>
#include <boost/beast/http/serializer.hpp>
#include <boost/beast/unit_test/suite.hpp>
#include <boost/beast/experimental/unit_test/suite.hpp>
#include <boost/filesystem.hpp>
namespace boost {
+1 -1
View File
@@ -14,7 +14,7 @@
#include <boost/beast/http/string_body.hpp>
#include <boost/beast/http/fields.hpp>
#include <boost/beast/http/string_body.hpp>
#include <boost/beast/unit_test/suite.hpp>
#include <boost/beast/experimental/unit_test/suite.hpp>
#include <type_traits>
namespace boost {
+1 -1
View File
@@ -12,7 +12,7 @@
#include "test_parser.hpp"
#include <boost/beast/unit_test/suite.hpp>
#include <boost/beast/experimental/unit_test/suite.hpp>
#include <boost/beast/test/yield_to.hpp>
#include <boost/beast/core/buffers_suffix.hpp>
#include <boost/beast/core/flat_buffer.hpp>
+1 -1
View File
@@ -20,7 +20,7 @@
#include <boost/beast/http/string_body.hpp>
#include <boost/beast/experimental/test/stream.hpp>
#include <boost/beast/test/yield_to.hpp>
#include <boost/beast/unit_test/suite.hpp>
#include <boost/beast/experimental/unit_test/suite.hpp>
#include <boost/asio/io_service.hpp>
#include <boost/asio/strand.hpp>
#include <atomic>
+1 -1
View File
@@ -11,7 +11,7 @@
#include <boost/beast/http/rfc7230.hpp>
#include <boost/beast/http/detail/rfc7230.hpp>
#include <boost/beast/unit_test/suite.hpp>
#include <boost/beast/experimental/unit_test/suite.hpp>
#include <string>
#include <vector>
+1 -1
View File
@@ -11,7 +11,7 @@
#include <boost/beast/http/serializer.hpp>
#include <boost/beast/http/string_body.hpp>
#include <boost/beast/unit_test/suite.hpp>
#include <boost/beast/experimental/unit_test/suite.hpp>
namespace boost {
namespace beast {
+1 -1
View File
@@ -11,7 +11,7 @@
#include <boost/beast/http/span_body.hpp>
#include <boost/beast/http/message.hpp>
#include <boost/beast/unit_test/suite.hpp>
#include <boost/beast/experimental/unit_test/suite.hpp>
namespace boost {
namespace beast {
+1 -1
View File
@@ -10,7 +10,7 @@
// Test that header file is self-contained.
#include <boost/beast/http/status.hpp>
#include <boost/beast/unit_test/suite.hpp>
#include <boost/beast/experimental/unit_test/suite.hpp>
namespace boost {
namespace beast {
+1 -1
View File
@@ -10,7 +10,7 @@
// Test that header file is self-contained.
#include <boost/beast/http/verb.hpp>
#include <boost/beast/unit_test/suite.hpp>
#include <boost/beast/experimental/unit_test/suite.hpp>
namespace boost {
namespace beast {
+1 -1
View File
@@ -21,7 +21,7 @@
#include <boost/beast/core/multi_buffer.hpp>
#include <boost/beast/experimental/test/stream.hpp>
#include <boost/beast/test/yield_to.hpp>
#include <boost/beast/unit_test/suite.hpp>
#include <boost/beast/experimental/unit_test/suite.hpp>
#include <boost/asio/error.hpp>
#include <boost/asio/io_service.hpp>
#include <boost/asio/strand.hpp>
+3 -4
View File
@@ -7,10 +7,9 @@
# Official repository: https://github.com/boostorg/beast
#
GroupSources(test/extras/include/boost/beast extras)
GroupSources(subtree/unit_test/include/boost/beast extras)
GroupSources(include/boost/beast beast)
GroupSources(test/beast/websocket "/")
GroupSources (include/boost/beast beast)
GroupSources (test/extras/include/boost/beast extras)
GroupSources (test/beast/websocket "/")
add_executable (tests-beast-websocket
${BOOST_BEAST_FILES}
+1 -1
View File
@@ -10,7 +10,7 @@
// Test that header file is self-contained.
#include <boost/beast/websocket/error.hpp>
#include <boost/beast/unit_test/suite.hpp>
#include <boost/beast/experimental/unit_test/suite.hpp>
#include <memory>
namespace boost {
+1 -1
View File
@@ -8,7 +8,7 @@
//
#include <boost/beast/websocket/detail/frame.hpp>
#include <boost/beast/unit_test/suite.hpp>
#include <boost/beast/experimental/unit_test/suite.hpp>
namespace boost {
namespace beast {
+1 -1
View File
@@ -10,7 +10,7 @@
// Test that header file is self-contained.
#include <boost/beast/websocket/rfc6455.hpp>
#include <boost/beast/unit_test/suite.hpp>
#include <boost/beast/experimental/unit_test/suite.hpp>
namespace boost {
namespace beast {
+1 -1
View File
@@ -17,7 +17,7 @@
#include <boost/beast/websocket/stream.hpp>
#include <boost/beast/experimental/test/stream.hpp>
#include <boost/beast/test/yield_to.hpp>
#include <boost/beast/unit_test/suite.hpp>
#include <boost/beast/experimental/unit_test/suite.hpp>
#include <boost/asio/executor_work_guard.hpp>
#include <boost/asio/io_context.hpp>
#include <boost/asio/spawn.hpp>
+1 -1
View File
@@ -12,7 +12,7 @@
#include <boost/beast/core/buffers_suffix.hpp>
#include <boost/beast/core/multi_buffer.hpp>
#include <boost/beast/unit_test/suite.hpp>
#include <boost/beast/experimental/unit_test/suite.hpp>
#include <array>
namespace boost {
+4 -5
View File
@@ -7,11 +7,10 @@
# Official repository: https://github.com/boostorg/beast
#
GroupSources(include/boost/beast beast)
GroupSources(test/extras/include/boost/beast extras)
GroupSources(subtree/unit_test/include/boost/beast extras)
GroupSources(test/extern/zlib-1.2.11 zlib)
GroupSources(test/beast/zlib "/")
GroupSources (include/boost/beast beast)
GroupSources (test/extras/include/boost/beast extras)
GroupSources (test/extern/zlib-1.2.11 zlib)
GroupSources (test/beast/zlib "/")
if (MSVC)
set_source_files_properties (${ZLIB_SOURCES} PROPERTIES COMPILE_FLAGS "/wd4127 /wd4131 /wd4244")
+1 -1
View File
@@ -11,7 +11,7 @@
#include <boost/beast/zlib/deflate_stream.hpp>
#include <boost/beast/core/string.hpp>
#include <boost/beast/unit_test/suite.hpp>
#include <boost/beast/experimental/unit_test/suite.hpp>
#include <cstdint>
#include <random>
+1 -1
View File
@@ -10,7 +10,7 @@
// Test that header file is self-contained.
#include <boost/beast/zlib/error.hpp>
#include <boost/beast/unit_test/suite.hpp>
#include <boost/beast/experimental/unit_test/suite.hpp>
#include <memory>
namespace boost {
+1 -1
View File
@@ -11,7 +11,7 @@
#include <boost/beast/zlib/inflate_stream.hpp>
#include <boost/beast/core/string.hpp>
#include <boost/beast/unit_test/suite.hpp>
#include <boost/beast/experimental/unit_test/suite.hpp>
#include <chrono>
#include <random>