[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