2
0
mirror of https://github.com/boostorg/test.git synced 2026-02-11 00:02:11 +00:00
Files
test/test
Raffi Enficiaud 52c7da62d8 Fixing propagation of decorators to underlying test-case generator
The BOOST_DATA_TEST_CASE creates an implicit test suite. that consumes
all the decorators that have been declared prior to the BOOST_DATA_TEST_CASE
macro. In order to properly propagate the decorators to the underlying
test-case generator (the data test case), a new "stacked" decorator collector
has been implemented. The new decorator decorator::stack_decorator
allows the user to push the currently stacked decorator to a higher level of the
hierarchy.
2019-02-14 08:25:32 +01:00
..
2015-10-20 15:00:23 +02:00
2015-06-27 18:19:29 -04:00
2018-09-24 00:47:13 +02:00
2015-10-20 15:00:23 +02:00

How to run the unit tests

This folder contains the unit tests for Boost.Test.

In order to run the unit tests, you first need to create b2. Check the documentation of boost on how to generate b2.

OSX

Please run the tests in C++11 mode, with the following commands

cd <boost-root-folder>
./bootstrap.sh
./b2 headers
cd libs/test/test
../../../b2 -j8 toolset=clang cxxflags="-stdlib=libc++ -std=c++11" linkflags="-stdlib=libc++" 

Linux

As for OSX, please run the tests in C++11 mode, using the following commands

cd <boost-root-folder>
./bootstrap.sh
./b2 headers
cd libs/test/test
../../../b2 cxxflags=-std=c++11

Windows

Visual Studio 2017 C++17 mode

To run the tests for Visual Studio 2017 / C++17 mode, use the following commands:

cd <boost-root-folder>
call bootstrap.bat
b2 headers
cd libs\test\test
..\..\..\b2 --abbreviate-paths toolset=msvc-14.1 cxxflags="/std:c++latest"