Gitiles
Code Review
Sign In
gerrit.cesnet.cz
/
github
/
onqtam
/
doctest
/
1e406c5f5b98fba789eecc704d558b298c800a58
« Previous
87fb93a
made the string be 24 instead of 32 bytes long - gives around 14% runtime performance boost for an assert that doesn't fail (evaluated 10 million times inside of a loop) - relates #69
by onqtam
· 7 years ago
c483d32
more CI builds should pass now - no more Wstrict-overflow only in release only for some GCC versions when something gets inlined !!!
by onqtam
· 7 years ago
134f6f8
this should fix the builds for gcc 4.7/4.8 - not sure about 4.9/5/6 and that Wstrict-overflow nonsense without an actual file/line report...
by onqtam
· 7 years ago
0b408df
this should fix the CI builds - apparently valgrind doesn't like it when I call rawMemoryToString on my new small buffer optimized string class...
by onqtam
· 7 years ago
fdd233c
fixing static analysis builds
by onqtam
· 7 years ago
100f9ae
fixed linux/clang builds
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
458aea1
avoiding some unnecessary allocations - relates #69
by onqtam
· 7 years ago
969af8f
got rid of local statics entirely from the hot path (except for when translating exceptions - but that should be the exceptional path) - relates #69
by onqtam
· 7 years ago
0f66592
- no longer accessing the current context through a getter with a static local
by onqtam
· 7 years ago
1b657a0
- improved runtime performance around >>> 3 <<< times!!! when asserts don't fail - stringifying the expressions only if needed - relates #69
by onqtam
· 7 years ago
c2b6e13
gcc 4.5 build should pass now...
by onqtam
· 7 years ago
124b851
actually fixing the builds - in the last commit I changed only the final generated doctest.h file...
by onqtam
· 7 years ago
f561faf
builds should pass now
by onqtam
· 7 years ago
81eab5e
better travis config file - using "exit 1" if a step fails from a multi-line if block
by onqtam
· 7 years ago
86c8d95
come on... using https://lint.travis-ci.org/ to validate parts of my file - not sure what the problem was here...
by onqtam
· 7 years ago
9f58c9c
builds should pass now...
by onqtam
· 7 years ago
1bb9652
reworked the travis file so builds fail when an intermediate step fails in a previous multi-line if (im a bash noob...)
by onqtam
· 7 years ago
7b26741
updated the mingw to gcc 7 for appveyor builds
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
a82c1e4
fixing builds
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
b89eefb
added the actual helper classes (decorators) - the may/should/expected aren't integrated yet - relates #67
by onqtam
· 7 years ago
f3905b3
decorators now work with test suites as well - relates #67
by onqtam
· 7 years ago
6c7369e
first steps towards decorators for test cases - relates #67
by onqtam
· 7 years ago
edeff28
added a way to use normal literals with the INFO() logging macro - the TO_LVALUE() macro - relates #23
by onqtam
· 8 years ago
f6370e2
all builds should pass now (+ totally maxed coverage)
by onqtam
· 8 years ago
aec53d2
enabled all builds again
by onqtam
· 8 years ago
c4efc48
maxed out code coverage
by onqtam
· 8 years ago
14ddb1e
code coverage done!
by onqtam
· 8 years ago
5dbcb1e
almost done with code coverage - only subcase filtering left!
by onqtam
· 8 years ago
f0f899b
fixed a bit the listing of test suites and fixed test which gave different results with different compilers/modes
by onqtam
· 8 years ago
d22e6bd
removed unnecessary if statement - binary asserts cannot be negated - only the unary ones can
by onqtam
· 8 years ago
89da654
more work on test coverage
by onqtam
· 8 years ago
aab98c5
added gcc 7
by onqtam
· 8 years ago
7630535
more code coverage
by onqtam
· 8 years ago
321f270
working on test coverage
by onqtam
· 8 years ago
5a2b255
- disabled all appveyor builds temporarily - until code coverage is done
by onqtam
· 8 years ago
f6d1a51
code coverage should work now
by onqtam
· 8 years ago
0decb1d
added clang-tidy static code analysis - closes #66
by onqtam
· 8 years ago
7937d52
added MSVC /analyze for VS 2017 - relates #66
by onqtam
· 8 years ago
f1477ab
suppressing "unmatchedSuppression" ...
by onqtam
· 8 years ago
28ffd96
removing unrecognized cppcheck option
by onqtam
· 8 years ago
21623a6
added cppcheck to travis builds - relates #66
by onqtam
· 8 years ago
b09df63
simplifying the appveyor script - trying "appveyor exit" after this issue got closed: https://github.com/appveyor/ci/issues/1373
by onqtam
· 8 years ago
b6748ee
Removed debug break support for PowerPC Macs
by onqtam
· 8 years ago
35c14cd
Printing the test suite name on test case failure - fixes #65
by onqtam
· 8 years ago
f1fbed4
g++ 4.8 still doesn't work under osx... see this build: https://travis-ci.org/onqtam/doctest/jobs/224895676
by onqtam
· 8 years ago
3bf83c4
- clang 4 builds under linux should work now
by onqtam
· 8 years ago
9b746b3
removed unnecessary ampersand trying to get the address of a function
by onqtam
· 8 years ago
aa965cc
Don't enable POSIX signals under QNX - relates https://github.com/philsquared/Catch/issues/889
by onqtam
· 8 years ago
45ad522
Update doctest to work with ARM DS5-compiler (#64)
by Tomas Nilefrost
· 8 years ago
39afa2e
adding /permissive- to msvc flags
by onqtam
· 8 years ago
f715325
builds should definitely be fixed now...
by onqtam
· 8 years ago
c79b754
builds should be fixed now...
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
135a50e
fixing clang builds...
by onqtam
· 8 years ago
8c31176
fixing builds
by onqtam
· 8 years ago
7cc0e96
examples almost done! only assertion_macros.cpp is left
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
e0f1880
- removed another unnecessary example that slowed down builds - now only the python script is left
by onqtam
· 8 years ago
27079bc
output is now like the old one
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
2c100d6
- added test outputs
by onqtam
· 8 years ago
12d5598
everything compiles!
by onqtam
· 8 years ago
98e12af
cleaning up examples
by onqtam
· 8 years ago
0d55e8d
added example how to filter out doctest options from the command line in the docs and removed it from the examples folder
by onqtam
· 8 years ago
56d9170
- added prefix for the TEST_MODE option - removed the cpp11 option
by onqtam
· 8 years ago
908ce00
fixing appveyor builds - the name of the solution had changed in my previous commits
by onqtam
· 8 years ago
41bd61f
fixed link to small logo
by onqtam
· 8 years ago
c10674f
adding first draft of logo
by onqtam
· 8 years ago
bff67f7
setting the cmake version of the project properly
by onqtam
· 8 years ago
26c2008
examples can no longer be built using cmake separately - they require cmake invocation from the root of the repository (and now use the modern way of handling include dependencies)
by onqtam
· 8 years ago
61954c3
reworked cmake a bit
by onqtam
· 8 years ago
08cf7dc
moved all cmake-related stuff to scripts/cmake
by onqtam
· 8 years ago
c89cf82
Read version from scripts/version.txt in CMakeLists.txt
by Giuseppe Roberti
· 8 years ago
f3425ae
add DOCTEST_SKIP_COVERAGE and DOCTEST_SKIP_EXAMPLES
by Giuseppe Roberti
· 8 years ago
e01299b
add cmake package configuration files creation
by Giuseppe Roberti
· 8 years ago
40f29f6
moved stuff around (compacted in one folder)
by onqtam
· 8 years ago
bc85976
- removed warning that is included in Wall/Wextra (although not documented in the online docs of GCC)
by onqtam
· 8 years ago
a67e510
improved compile times (not measured though...) - in commit d321e9baf9b4904da74ab3d7404b2d41aa50fb9c 1 year ago I introduced the always_false() function to silence the C4127 MSVC warning (conditional expression is constant) for constructs such as "do {} while(false)" - but that added an unnecessary function call. Now I fix that issue by using the "owl" technique - see this SO question: http://stackoverflow.com/a/1947233/3162383
by onqtam
· 8 years ago
6abb354
fixing -Wunused-parameter warning introduced in last commit
by onqtam
· 8 years ago
2751b56
simplified exception translation a bit - relates #12
by onqtam
· 8 years ago
a9675f5
- added CII badge
by onqtam
· 8 years ago
f41e25b
windows builds should be fixed! problem was that colors are disabled for the code coverage project and windows.h wasn't getting included - but it was needed for the recently added SEH support
by onqtam
· 8 years ago
bbaab9e
fixing clang builds
by onqtam
· 8 years ago
bab3f28
fixing builds with -fno-exceptions ...
by onqtam
· 8 years ago
dab0130
this should hopefully fix linux builds...
by onqtam
· 8 years ago
53d4e78
added "struct" infront of "sigaction" - seems necessary - see this SO question: http://stackoverflow.com/questions/14213270/sigaction-both-struct-and-function
by onqtam
· 8 years ago
596e1ba
fixing builds for old MSVC versions - where the is_constructible<> trait doesn't work - adding a default double overload - relates previous commit b68f6d7f6dfd7d37f5b78596007adca96da45588
by onqtam
· 8 years ago
b7716c6
Approx epsilon() and scale() can not take floats and strong typedefs of double as well - relates #62
by onqtam
· 8 years ago
b395b5e
added crash handling: signals on UNIX platforms or structured exceptions on Windows - closes #63
by onqtam
· 8 years ago
8fa60c0
preserving context from ```INFO()``` contexts when the test case ends from an exception - relates #48 #23 (also see this Catch PR: https://github.com/philsquared/Catch/pull/876 )
by onqtam
· 8 years ago
dfafb4b
clarified stuff in the docs
by onqtam
· 8 years ago
Next »