diff --git a/docs/command-line.md b/docs/command-line.md index d0e6152f..f5acd266 100644 --- a/docs/command-line.md +++ b/docs/command-line.md @@ -10,6 +10,8 @@ Note that options are described according to the following pattern: ` -o, --out`
` -n, --name`
` -e, --nothrow`
+ ` -w, --warn`
+` -d, --durations`
` -h, -?, --help`
@@ -126,6 +128,20 @@ These can be a nuisance in certain debugging environments that may break when ex When running with this option any throw checking assertions are skipped so as not to contribute additional noise. Be careful if this affects the behaviour of subsequent tests. + +## Warnings +
-w, --warn <warning name>
+ +Enables reporting of warnings (only one, at time of this writing). If a warning is issued it fails the test. + +The ony available warning, presently, is ```NoAssertions```. This warning fails a test case, or (leaf) section if no assertions (```REQUIRE```/ ```CHECK``` etc) are encountered. + + +## Reporting timings +
-d, --durations <yes/no>
+ +When set to ```yes``` Catch will report the duration of each test case, in milliseconds. Note that it does this regardless of whether a test case passes or fails. Note, also, the certain reporters (e.g. Junit) always report test case durations regardless of this option being set or not. + ## Usage
-h, -?, --help
diff --git a/include/internal/catch_tostring.hpp b/include/internal/catch_tostring.hpp index d5714e8d..cec4cfed 100644 --- a/include/internal/catch_tostring.hpp +++ b/include/internal/catch_tostring.hpp @@ -14,6 +14,7 @@ #include #include #include +#include #ifdef __OBJC__ #include "catch_objc_arc.hpp"