* develop:
Loggers documentation update
Updating the DATASET documentation wrt. sample named test-cases
Datasets documentation update
Change log update
Enabling datasets with tuples
Progress display to stdout
trac #12378: change log update
Fix compilation with no support of std::initializer_list
Change log
trac #12257: fix incorrect line numbers/files generated by test_case_gen
- major reorganization of the output section
- making more clear what a log and what a report is
- checkpoints doc update
- links to API, improved doxygen documentation and reference
- renamed files and sections
- JUNIT additional doc
- removed useless parts
* develop: (22 commits)
Change log update
dataset test case have their own unique name
Change log update
Documentation
JUnit default output stream
Logger tests: overriding the output_stream_logger matching algorithm and changing the format of the messages sent by the framework
Combined logger: CLA handling and stream/log level per formatter
Junit logger: integration into the set of loggers
JUnit logger: implementation
Multiple logger: entry in progress now being per logger as well
Multiple logger: now enabling a logger by its format
Multiple logger: breaking changes in the API in order to be able to add a logger per format on the fly
Loggers: now handling abort signal as well
Multiple loggers: having several loggers at the same time
Algorithm: replace all strings with/out wildcards
output_test_stream: being able to override the match_pattern method by making it virtual (+ other functions)
output_test_stream: improved messages on error
Framework: fixing the time associated to each test unit
Changelog and doc update
runtime parameter: now using ':' as a separator for each --run_param
...
* topic/8707-8834-junit-several-loggers:
Change log update
Documentation
JUnit default output stream
Logger tests: overriding the output_stream_logger matching algorithm and changing the format of the messages sent by the framework
Combined logger: CLA handling and stream/log level per formatter
Junit logger: integration into the set of loggers
JUnit logger: implementation
Multiple logger: entry in progress now being per logger as well
Multiple logger: now enabling a logger by its format
Multiple logger: breaking changes in the API in order to be able to add a logger per format on the fly
Loggers: now handling abort signal as well
Multiple loggers: having several loggers at the same time
Algorithm: replace all strings with/out wildcards
output_test_stream: being able to override the match_pattern method by making it virtual (+ other functions)
output_test_stream: improved messages on error
Framework: fixing the time associated to each test unit
issues with VS placeholders
* topic/unique_data_test_case_name:
Change log update
dataset test case have their own unique name
Generate unique test cases name for data test cases series
Fixes 11845
Each data test case is not creating a test suite with the name provided by the BOOST_DATA_TEST_CASE directive. Inside that test suite, all samples are added with names _0, _1 ...
- Fix counter after copy/move
Rationale: being agnostic to the variable of the unit tests (time, file location)
- the output_test_stream now is being able to replace the content of the stream before it reached the matching algorithm
- several stream processing: file names (cross platform), execution time ... for removing the platform dependant log format
- additional cleanup and fixes for the JUnit implementation (all assertions are now properly logged and flushed at write time in the appropriate section of the file)
- now the framework emits warnings/errors that are signaled by "boost.test framework" instead of a file that is unknown from the user (+1 squashed commit)
- new CLA argument for being able to specify a logger with repetition, as well as its log level and stream
- the specification of the logger are: logger_name[:log_level[:log_sink]]
- empty token are kept: 'logger_name::' is a valid spec
- now being able to specify a stream per format: modification of the stream helper
- the output stream of a particular format now accepts the name of the stream instead of the name of the associated param on the command line
- Make JUnit logger discard the log levels to log all events
- Currently JUnit discards the file directory where the assertion is being logged
- Uses tree visitation at the end of the test suite in order to generate the log file
- each formatter now indicates its default stream output (stderr/stdout/file)
- stream can now be set per logger formatter
- each logger is now capable of having its own log level
- improved diagnostic:
* now prints a longer prefix/suffix and the position of the mismatch
* continues the comparison in case of error rather than stopping and flushing the stream
- best substring matching in case of error for continuing the comparison of the strings/streams at the next location
- added algorithm for string replacement
* develop:
Added documentation and change log
Changelog
Changelog
Changelog
Changelog
Add missing using for QNX
Added 'BOOST_TEST_DISABLE_ALT_STACK' flag to use with ESXi build.
Fix crashes with RTTI-off on MSVC
Use boost/core/demangle instead of a direct GNU API use
Fix for uClibc and gcc <= 4.8.2
Remove unused and obsolete CMakeLists.txt file
Change log skeleton