catch2/tests
Martin Hořeňovský ed7eaf2df3
Split catch_reporter_bases.hpp into two separate headers
Each of the two reporter bases now has its own header file, and
cpp file. Even though this adds another TU to the compilation,
the total CPU time taken by compilation is reduced by about 1%
for debug build and ~0.5% for optimized build of the main library.
(The improvement would be roughly doubles without splitting the TUs,
but the maintainability hit is not worth it.)

The code size of the static library build has also somewhat decreased.

Follow up: Introduce combined TU for reporters, and further split
apart the catch_reporter_streaming_base.hpp header into its
constituent parts, as it still contains a whole bunch of other stuff.
2020-08-23 07:30:26 +02:00
..
ExtraTests Increase tolerances in --min-duration tests 2020-07-26 10:48:03 +02:00
SelfTest Split catch_reporter_bases.hpp into two separate headers 2020-08-23 07:30:26 +02:00
TestScripts Fix how testRandomOrder.py builds tag arguments 2020-07-26 10:51:55 +02:00
CMakeLists.txt Refactor tests for duration reporting threshold 2020-07-26 10:47:58 +02:00