[qt/qt/qtgrpc]: Summary of bulk changes made

KDE Git Services - Bulk Change <[email protected]>
Newsgroups gmane.comp.kde.cvs
Message-ID <[email protected]>
Git repository change summary for qt/qt/qtgrpc
Pushed by mirror-service into branch '6.11'.
Changed from f4f17d4ec125ae6edd6357e42b1dd1cf6ddee378 to 1fcb653c200b85b1ff25cd7ebdbb738a144f84b7
Acknowledgement was received that this change introduces only existing code that has been pushed to another public open source repository.

This change contains the following new commits:

Git commit 1fcb653c200b85b1ff25cd7ebdbb738a144f84b7 by Qt Cherry-pick Bot (on behalf of Dennis Oberst) on 21/07/2026 at 21:30..
test(end2end/interceptors): fail by throwing instead of aborting

The test redefined QTEST_FAIL_ACTION to call std::abort() so that the
QTest macros could be used inside non-void helpers and callbacks. Any
failing check therefore killed the binary: SIGABRT locally, exit code
0xC0000409 on Windows. The XML log was truncated mid-run, so
qt-testrunner reported "the test executable probably crashed" instead
of the actual failure and could not re-run the failed function.

Define QTEST_THROW_ON_FAIL/QTEST_THROW_ON_SKIP instead. The macros then
expand to a throw expression, which compiles in non-void contexts; the
testlib harness catches the exception, records the failure, and the
remaining tests keep running and produce a parseable XML log. Checks
running on the mock server's completion-queue thread keep their fatal
behavior, as the exception terminates the process there, like abort()
did.

Change-Id: Id565991f6c545016d606e762430ade55b252d5ee
Reviewed-by: Ivan Solovev <[email protected]>
(cherry picked from commit 99c2d5308c476dde5848d02b4aa21f610338bf68)
Reviewed-by: Qt Cherry-pick Bot <[email protected]>
(cherry picked from commit 4c7b62400399d51c579e3dd7f299ff9b73161809)
https://invent.kde.org/qt/qt/qtgrpc/-/commit/1fcb653c200b85b1ff25cd7ebdbb738a144f84b7
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.