Ecosyste.ms: OpenCollective
An open API service for software projects hosted on Open Collective.
github.com/cucumber/cucumber-cpp
Support for writing Cucumber step definitions in C++
https://github.com/cucumber/cucumber-cpp
GTest doesn't permit contextual conversion-to-bool until 1.8, so
explicitly convert to bool as a...
And mark the 'bool' conversion operator as 'explicit' when the compiler
supports it as that's th...
This may make it easier to refactor this code to possibly use namespaces
instead of a class.
611cbb1bc1ba38c0dd6616f9a701b6715fe9d62b authored over 7 years ago by Giel van Schijndel <[email protected]>
Also remove -Weffc++ because the only warnings it produced were false
positives or not a problem.
876438550013eefcd855e6ffb4fd1f82ab475d04 authored over 7 years ago by Giel van Schijndel <[email protected]>
Because apparently they don't recognize that option.
a926a2b6a4840c1c063f6427e3ca23074dedc86c authored over 7 years ago by Giel van Schijndel <[email protected]>CHANGELOG update for cucumber/cucumber #251
eff397b99b963c5cc779bc914b7e5b0941090bbe authored over 7 years ago by Jayson Smith <[email protected]>934acec64d6438316cd9b6851e4e8761ef7d0a4b authored over 7 years ago by Jayson Smith <[email protected]>
2359b63953ee652804b9d5deea20de581f82e4b7 authored over 7 years ago by Jayson Smith <[email protected]>
971a7624da749a0faad62ba5851e20722c662a75 authored over 7 years ago by Giel van Schijndel <[email protected]>
6e4807f9ef23dc7737a9dbd54f23d59c98b5d9f3 authored over 7 years ago by Giel van Schijndel <[email protected]>
62072824754e24d33bd368a3be9b6d6a065b21e4 authored over 7 years ago by Giel van Schijndel <[email protected]>
Move json_spirit to a separate directory, out of the default
include-path. This so that we can m...
3e56f298a59b0ff4efde50652c7ea6bf588e44e4 authored over 7 years ago by Kamil Strzempowicz <[email protected]>
I.e. stop polluting the global namespace of our clients with symbols
from other namespaces just ...
It's basically just a namespace rather than a class. So we might as well
convert it to that.
Because StepCallChain's lifetime is always a subset of the StepInfo it
executes over. So just gi...
When we're asked for a step with an ID that does not exist, prevent
storing a mapping of that ID...
2c38fadf38aebff187bcf479f58f8344b75b7f31 authored over 7 years ago by Kamil Strzempowicz <[email protected]>
Because the base class forces us to create runtime instances of derived
classes, while the funct...
Also make it const-correct and use a vector for storing subexpressions.
We don't need shared_pt...
12e1bdcafb41f32f767a0bdd40e919a55028c6a3 authored over 7 years ago by Giel van Schijndel <[email protected]>89bb9ff9fd0c5c5fc6056fcfc3b6548c6dc7c7ac authored over 7 years ago by Giel van Schijndel <[email protected]>
Url: https://coveralls.io
Implementation using lcov and gem coveralls-lcov
Fixes issue #123
For 1.6 GMock still has GTest as a dependency and so just specifying it
on the link interface is...
Because we can nicely incorporate version checking and version-specific
handling in that.
There's no polymorphism involved, nor shared ownership, so there's no
reason at all to return a ...
Because it already is. So make all its methods static to remove the need
for an instance to use ...
a41e87bd92c90d005c6e6c67d769fcebb05c9eb1 authored over 7 years ago by Giel van Schijndel <[email protected]>
2102af9bec70f5062acf1666fbadd6b841897e2e authored over 7 years ago by Giel van Schijndel <[email protected]>
This was caused by QApplication's destructor being run after `main` as a
result of it being a gl...
Considering that the only difference is a single comparison macro: just
define that macro to be ...
d27f6ce63f23788daf8c4bdc44a74b67e0e5a055 authored over 7 years ago by Giel van Schijndel <[email protected]>
This macro used to be necessary to prevent duplication of the function
argument list. This neces...
This closes #112
c4fa230c75eb2e542713256dec99b11e15c4960f authored over 7 years ago by Giel van Schijndel <[email protected]>
The hardcoded path to the Qt directory for OSX doesn't work (anymore)
because it refers to a non...
* Make building with Qt possible to disable (CUKE_DISABLE_QT)
* Enable building with Qt on our C...
6f4a1d5cdd6d047613d2bc9424a5b8b71726bc42 authored over 7 years ago by Giel van Schijndel <[email protected]>
e8eac1b36caaa47505155a555c058edabc8175d6 authored over 7 years ago by Kamil Strzempowicz <[email protected]>
That should fix appveyor build for mingw
+ small cleanups in examples CMake configuration
To ensure our Qt-using code gets tested by our CI systems as well.
b2a0b0d78d4669e129f99179ab0efebea396980a authored over 7 years ago by Kamil Strzempowicz <[email protected]>
* remove 'cmd' prefix
- because this is already the default
* remove intermediate RUBY_VERSION ...
Also use the more localized target_include_directories instead of
include_directories and AUTOMO...
Use the 'option' command for user-selectable options instead of cached
bool variables. Just like...
This gets rid of the FunctionSignature and FunctionArgs helper classes
by using a pointer-to-mem...
By producing JUnit output and submitting it to AppVeyor's job processing
we now get some nice di...
This gets rid of both the runtime overhead associated with dynamic_cast
and the need to explicit...
Instead tell CMake that it's a generated source file so that it accepts
their absence at generat...
This will cause the output to be displayed while cucumber executes our
features instead of when ...
Apply the same fix for cucumber as we applied for GCC/Clang to get
colored terminal output throu...
472cffda7aebebf34f6c2422f7f9653787d2ee61 authored over 7 years ago by Giel van Schijndel <[email protected]>
This fixes #153.
860b4e93a9cb3c4e8228acfc5ac09a69ea4805a9 authored over 7 years ago by Giel van Schijndel <[email protected]>1bdae4a76df7ebf490ffaf7f61588764aabcdfbb authored over 7 years ago by Giel van Schijndel <[email protected]>
Because MSVC's value for __cplusplus doesn't even claim C++98 support.
That's actually good, bec...
2f2e2a8505c1e199c5be6c51cf5f9784b48fdf32 authored over 7 years ago by Giel van Schijndel <[email protected]>
885214ef15ca4b91029da7d87b70890ccecebd30 authored over 7 years ago by Giel van Schijndel <[email protected]>
This prevents nasty surprises where we might try to convert to a const
type, which would fail in...
On C++11 (and beyond), support extracting of the regex' captures to the
arguments of the step fu...
This is intended to provide a replacement for the use of the REGEX_PARAM
macro and to pass the p...
This allows one to bind the WireServer to localhost, which fixes an
annoying nag dialog shown by...
This fixes #156 by not depending on indirect inclusion and additionally
uses iswprint from the n...
Because I've seen this code to often, wondering why I shouldn't just
delete this line. Turns out...
I.e. inside FindGMock.cmake we're using find_dependency() from the
CMakeFindDependencyMacro modu...
I.e. running all cases in a single process, without respawning for every
test case, is now possi...
Also for maintainers with regards to release tagging.
8092606e521f80c10d4ef87ac83cca7e25f4ff4d authored over 7 years ago by Giel van Schijndel <[email protected]>e5daa1c0e4713dfc44dd8fbb088a7375504da120 authored over 7 years ago by Giel van Schijndel <[email protected]>
HTTPS is the protocol least likely to be blocked by a corporate
firewall.
c38dda1702ffa91d0792ed4e6348b1ba7e3dcb61 authored over 7 years ago by Paolo Ambrosio <[email protected]>
c257e218987d68172d41a44a683e2976cac8d882 authored almost 8 years ago by Paolo Ambrosio <[email protected]>
1a7b7b10447925f337d9794da36d63d1b5e90efe authored almost 8 years ago by Giel van Schijndel <[email protected]>
I.e. otherwise we don't ever validate the proper execution of SetUp()
and TearDown().
da609956fcd42046e5182c6226acd7e53dd7754e authored almost 8 years ago by Paolo Ambrosio <[email protected]>
fdf8a5c4ef4c51dfa7ea82077f706414a4c6322d authored almost 8 years ago by Paolo Ambrosio <[email protected]>
79811832e1f184d61ed25b8763e50af36b64f93d authored almost 8 years ago by Paolo Ambrosio <[email protected]>
Except for Boost.Test, that's still optional.
a3f0d1624e9bdc1ae862356e0fec9a6450172490 authored almost 8 years ago by Giel van Schijndel <[email protected]>
Because we cannot build without that version, 1.40 isn't enough. 1.42 is
required for Boost.Test...
Closes #119
f933ad1983cf15cc0573532f98b5457bc1ba2a18 authored almost 8 years ago by Paolo Ambrosio <[email protected]>f08967583b99f9d35a5aeecdb44437b2c923c47f authored almost 8 years ago by Kamil Strzempowicz <[email protected]>
505b2a9ade2afe47fb3781cb7ff70d0c778cc5b6 authored almost 8 years ago by Paolo Ambrosio <[email protected]>
To be really sure we won't ever have a dangling pointer there.
d6526f96682199e782ed9f70ff94cde904725030 authored almost 8 years ago by Giel van Schijndel <[email protected]>bd10763fd0a142c28ed3636d9a0cc402572228f8 authored almost 8 years ago by Giel van Schijndel <[email protected]>
ca275398d285260241c563f34fa2a283855d54c9 authored almost 8 years ago by Giel van Schijndel <[email protected]>
Pass by reference instead of by pointer, where possible. Do this because
references must always ...
This makes it easier (with a simple grep '\bnew\b') to find the pointers
that really aren't trac...
This still doesn't suffer from the "static init order fiasco" because
the order of function-scop...
77ab25cd35e2cc6a6cec2434487c27220d5552ae authored almost 8 years ago by Giel van Schijndel <[email protected]>
6bf767b21706d0b8f3657d8e794ba08196b40f8f authored almost 8 years ago by Paolo Ambrosio <[email protected]>
b508798bc84ad7cb554131b50124a3a27c157673 authored almost 8 years ago by Paolo Ambrosio <[email protected]>
d65fd65807762f846196c1cd7df6c7c385e86433 authored almost 8 years ago by Paolo Ambrosio <[email protected]>
43391b59dc1e1a5e042a60f83bb7744ddd2740cd authored almost 8 years ago by Paolo Ambrosio <[email protected]>
Fixes parallel builds (including Ninja)
6b960a2e2ee10c14b14a06f1351c4c353c96327e authored almost 8 years ago by Paolo Ambrosio <[email protected]>
Because after making fully parallel builds possible we'd better start
using them to keep testing...
This way other properties such as the list of libraries to link to
transitively and what header ...
f3d2458ac94642331a001f3bc2c3a887edb5b5bc authored almost 8 years ago by Giel van Schijndel <[email protected]>
This gives CMake the information it needs to figure out the dependencies
_properly_ by itself. A...
This prevents attempting to include things from
/usr/src/gmock/include/gmock/gmock.h, which in U...
Because _DIRS is an output variable that doesn't (yet) exist.
6f24dba22ae45e5cfd81a9ebbf128bf7184b5a82 authored almost 8 years ago by Giel van Schijndel <[email protected]>2dedbd4156f2ef6bda94f4a8b2f1732abdb07eb4 authored almost 8 years ago by Giel van Schijndel <[email protected]>
This pull request fixes the cmake files for building with MinGW under
windows. Further it modifi...
96c2659d02fc950dfe53ac61ceb1739d437dd672 authored almost 8 years ago by Michel Estermann <[email protected]>