X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Ftest%2Futil%2Finvocationspy.cpp;h=da9c4f0a2d44f8435cef1989055bc9f2deb78f7d;hp=74bb3bd2ca7ef98eb14f051004be64b9394e3cfd;hb=12a6abcfe51ac66e8763b3caadaedcb47c2723f1;hpb=34e58425ffb5475b210abb484970e674ddb98744 diff --git a/src/test/util/invocationspy.cpp b/src/test/util/invocationspy.cpp index 74bb3bd2..da9c4f0a 100644 --- a/src/test/util/invocationspy.cpp +++ b/src/test/util/invocationspy.cpp @@ -43,4 +43,16 @@ bool InvocationSpy::wait(std::chrono::milliseconds timeout) return result; } +// ----------------------------------------------------------------------------------------------------------------------------------------- + +bool SignalSpy::wait(std::chrono::milliseconds timeout) +{ + bool result = InvocationSpy::wait(timeout); + for (auto&& connection : _connections) { + QObject::disconnect(connection); + } + _connections.clear(); + return result; +} + } // namespace test