Gitiles
Code Review
Sign In
gerrit.cesnet.cz
/
github
/
onqtam
/
doctest
/
e51b0ead4cb46318d4991f5a666cf69a5deb6fb9
/
scripts
« Previous
b170581
docs... non-interesting change
by onqtam
· 6 years ago
4d87d56
moved to nullptr, removed c++98-compat warning suppressions for clang (also long-long and 0 as null for gcc/clang)
by onqtam
· 6 years ago
eac6787
tiny changes
by onqtam
· 6 years ago
8171c48
polished the feature for allowing the use of asserts outside of a testing context (also example and docs) - relates #114
by onqtam
· 6 years ago
6b05c20
disabling output comparison for the playground project
by onqtam
· 6 years ago
1d68a13
- added the ability to call asserts outside of a testing context without recompiling! currently the fast asserts are optimized for runtime speed to the maximum but the other asserts are not. Sadly logging macros - like INFO() - aren't supported... yet! - closes #114 - the way to do it is to call setAsDefaultForAssertsOutOfTestCases() on a doctest::Context and optionally to register a custom handler with doctest::Context::setAssertHandler()
by onqtam
· 6 years ago
d7360b1
fixing clang builds...
by onqtam
· 6 years ago
3ac4c3f
code coverage to the max!
by onqtam
· 6 years ago
25568b1
bench scripts work for python 3.x - TODO: make it download catch header if not found!
by onqtam
· 6 years ago
42b60db
moved implementation details into an anonymous namespace (still inside of doctest but outside of detail - reason for this: not to have 3 namespaces nested into each other, downside: had to use detail in doctest (for convenience) - hope it doesn't break anywhere...)
by onqtam
· 6 years ago
35c9336
went... a LOT further: moved almost all implicitly generated inline special member functions from the fwd part and into impl - compile times dropped even further by some 10% for the header cost
by onqtam
· 6 years ago
54b5bb9
using gcc 8 on appveyor
by onqtam
· 6 years ago
2d364b9
moved a bunch of code out of fwd and into impl - should improve compile times (and was a bit easier thanks to c++11 "= default" )
by onqtam
· 6 years ago
dcdb43c
builds should pass now! no more Visual Studio 2010/2012 and Gcc 4.6 - relates #137
by onqtam
· 6 years ago
be46017
using c++11 variadic templates for the templated test cases! relates #137 and #38
by onqtam
· 6 years ago
35b94a8
some cleanup of the header
by onqtam
· 6 years ago
ef508e8
removed a bunch of code related to C++98 - only variadic macros are left!
by onqtam
· 6 years ago
1b47536
small docs update
by onqtam
· 6 years ago
8b8f240
initial commit for the move to C++11 for doctest 2.0 - no code changes yet! relates #137
by onqtam
· 6 years ago
3474b1b
fixed a static analysis warning and updated roadmap
by onqtam
· 6 years ago
2d16073
initial version of a reporter system! inherit from the IReporter class and register it with doctest::registerReporter()
by onqtam
· 6 years ago
2ac76d5
more cleanup of code - defining decorator structs with a macro and refactored the assert logging functions to use a result builder object as a single argument - will be later used by the reporters
by onqtam
· 6 years ago
68681e6
version 1.2.9
by onqtam
· 6 years ago
7907692
fixed #123 - changed the output style in the console - gcc/clang output with :n: around line numbers and other compilers output with (n) - there is also a documented option for this. Also changed lots of code - thank god I moved to streams!
by onqtam
· 6 years ago
ba6808f
trying to:
by onqtam
· 6 years ago
86943ca
hopefully fixing a static analysis warning
by onqtam
· 6 years ago
6b2c99f
added... the only new warning option for GCC 8 that is not in Wall/Wextra
by onqtam
· 6 years ago
3eaf687
actually re-enabled the printing in the output window of visual studio - I might release a minor version (1.2.9) with the current changes before 1.3.0 (a big one - with reporters, matchers and thread safety!)
by onqtam
· 6 years ago
52b826a
some cleanup:
by onqtam
· 6 years ago
88d4031
fixed builds - temporarily disabled output from asserts in the output window of IDEs - will re-enable when reporters are implemented
by onqtam
· 6 years ago
eda80a1
initial version of moving to streams for the reporting - almost 200 lines shorter!
by onqtam
· 6 years ago
f2d9152
added a few links in docs
by onqtam
· 6 years ago
c168e36
version 1.2.8
by onqtam
· 7 years ago
8cec917
version 1.2.7
by onqtam
· 7 years ago
b29e617
small fixes
by onqtam
· 7 years ago
72d4793
/Zc:twoPhase- no longer needed since Microsoft have fixed their compiler/headers in the latest VS 2017
by onqtam
· 7 years ago
50cbb80
updated travis build matrix with supported osx images
by onqtam
· 7 years ago
4190e4b
fixed format specifier - relates #102
by onqtam
· 7 years ago
ac175d1
version 1.2.6
by onqtam
· 7 years ago
a9321c4
added links to the youtube talk in the main readme
by onqtam
· 7 years ago
5ed699b
old versions of visual studio should no longer complain about unrecognized warning numbers
by onqtam
· 7 years ago
abf39d2
Visual studio builds now use /Wall instead of /W4 - and only 4 warnings are left disabled globally - fixes #95
by onqtam
· 7 years ago
ffb7530
adding 2 more warnings for GCC 7
by onqtam
· 7 years ago
c80eed1
[release] version 1.2.5
by onqtam
· 7 years ago
743748b
[docs] added an image with the cost of including the header in the main readme - and also some tiny changes
by onqtam
· 7 years ago
914fb9a
bumped version
by onqtam
· 7 years ago
ef9da52
updated the bar charts with the new benchmark data
by onqtam
· 7 years ago
1.2.3
6ff3d35
version 1.2.3
by onqtam
· 7 years ago
382b5b6
updated benchmark script so it can work for catch under linux
by onqtam
· 7 years ago
87e80e5
added disabled benchmarking for catch as well (using CATCH_CONFIG_DISABLE)
by onqtam
· 7 years ago
c8692c4
about to re-do the benchmarks against an early version of Catch 2
by onqtam
· 7 years ago
90523ec
version 1.2.2
by onqtam
· 7 years ago
a941ec9
added documentation for the duration option - relates #68
by onqtam
· 7 years ago
6e80847
static analysis fixes - closes #83
by onqtam
· 7 years ago
69d3c9e
removed a bunch of templates simulating the is_constructible<> trait and added a config option (DOCTEST_CONFIG_INCLUDE_TYPE_TRAITS) that triggers the inclusion of <type_traits> and enables the ability for the Approx helper to be used with strong typedefs of double - fixes #85 and relates #62
by onqtam
· 7 years ago
e061469
silencing a warning in c++17 mode under MSVC
by onqtam
· 7 years ago
6daae1d
tiny changes in docs
by onqtam
· 7 years ago
b759fb4
fixing a 'race condition' in cmake (the generation of doctest.h) - closes #77
by onqtam
· 7 years ago
d8a7edc
Prefer if(MSVC) (#84)
by Martin Moene
· 7 years ago
fd9560c
- fixing build after merging the #82 PR about catching by const ref in <LEVEL>_THROWS_AS assert macros
by onqtam
· 7 years ago
9ae8e02
version 1.2.1
by onqtam
· 7 years ago
f32b550
tiny docs changes
by onqtam
· 7 years ago
777dddb
added overloads for toStream for primitive types - fixes #72 (there were alternative ways - like specializing the StringStream template for the primitive types) - should reimplement the has_insertion_operator trait when I make the switch to c++11
by onqtam
· 7 years ago
f09ee37
created an animated .gif showing how doctest is used - used ScreenToGif which is $*#@ing awesome! - http://www.screentogif.com/
by onqtam
· 7 years ago
b8220c5
version 1.2 almost out!
by onqtam
· 7 years ago
192068c
remade 2 of the screenshots because of the "press F11 to exit fullscreen" unfaded text from the previous ones :D
by onqtam
· 7 years ago
f231010
added benchmark graphs! used google spreadsheet to manipulate the data, and after that "published" the charts, opened them in a new tab, zoomed in and made screenshots... pretty primitive but gnuplot was too much for me at this point in time
by onqtam
· 7 years ago
8cd8b3b
fixing cmake - builds should pass now - all cmake projects can be used by themselves and all depend on the assemble_single_header target (as they should - previous commit had changed that)
by onqtam
· 7 years ago
1cfad66
- added instructions on how to integrate doctest into your projects
by onqtam
· 7 years ago
7877549
updated benchmark results after the last compile time optimization commit - relates #70
by onqtam
· 7 years ago
7f2c0ba
- updated compile time benchmarks - fixed script for runtime benchmarks
by onqtam
· 7 years ago
7d8ccec
script seems done! takes the average of N times (currently 5) for each benchmark and formats it sort-of well in the output
by onqtam
· 7 years ago
15b541d
new compile time benchmarks!
by onqtam
· 7 years ago
0d1c3d3
added execute flag of the python script
by onqtam
· 7 years ago
706eb4a
initial version of the run_all.py script
by onqtam
· 7 years ago
31b03fb
work in progress on an automated way to run all benchmarks - based on tests.json
by onqtam
· 7 years ago
dc92a3c
added ability to toggle between gcc/clang for the benchmarks
by onqtam
· 7 years ago
778e94b
printing the options used for the benchmark + added info option
by onqtam
· 7 years ago
fea36c5
updated the benchmark script - now uses the command line
by onqtam
· 7 years ago
1d7320b
removed catch as a submodule - will fetch it some other way
by onqtam
· 7 years ago
82c0e5c
- added move semantics to the new String class - closes #69
by onqtam
· 7 years ago
513cf69
implementation of a string class with a small buffer optimization - relates #69
by onqtam
· 7 years ago
68d0f1d
added an overload for operator<< of the ContextBuilder that catches by const ref and use a static assert - relates #23
by onqtam
· 7 years ago
e6412e1
finished decorators - coverage should be maxed! - relates #67
by onqtam
· 7 years ago
975c6c6
finished the may/should/expected fail decorators! relates #67
by onqtam
· 7 years ago
754f402
- almost done with the should_fail/may_fail/expected_failures decorators
by onqtam
· 7 years ago
f6370e2
all builds should pass now (+ totally maxed coverage)
by onqtam
· 8 years ago
89da654
more work on test coverage
by onqtam
· 8 years ago
f6d1a51
code coverage should work now
by onqtam
· 8 years ago
21623a6
added cppcheck to travis builds - relates #66
by onqtam
· 8 years ago
35c14cd
Printing the test suite name on test case failure - fixes #65
by onqtam
· 8 years ago
39afa2e
adding /permissive- to msvc flags
by onqtam
· 8 years ago
af07cbb
finished with examples!
by onqtam
· 8 years ago
378d670
test cases example done
by onqtam
· 8 years ago
cb7bad6
- logging example done!
by onqtam
· 8 years ago
8c31176
fixing builds
by onqtam
· 8 years ago
d320ac2
- templated test cases example is done - simplified a bit the cmake
by onqtam
· 8 years ago
119cfb6
- added an undocumented flag to omit the "skipped" part in the output summary - for convenience for the all_features example
by onqtam
· 8 years ago
a985f5a
added playground project and made (again) the common.cmake behave when included multiple times
by onqtam
· 8 years ago
98e12af
cleaning up examples
by onqtam
· 8 years ago
Next »