summaryrefslogtreecommitdiffstats
path: root/src/plugins/platforms/eglfs
diff options
context:
space:
mode:
authorEdward Welbourne <edward.welbourne@qt.io>2018-11-20 19:57:25 +0100
committerEdward Welbourne <edward.welbourne@qt.io>2019-02-11 15:38:29 +0000
commitf20adcde3079227b063b747e6bd91f8fd94c4866 (patch)
treeb1928d2b8ccb6902b20586253b502aa843ea11b6 /src/plugins/platforms/eglfs
parent9332f8cb723f63761e60b6cf6b12276aa2cc6721 (diff)
Dodge qFatal() so as to get coverage results despite it
The silent and blacklisted selftests of testlib end in a qFatal(), to test its messaging is handled correctly. However, this prevents hooks in main() from saving coverage data when we're gathering that. So use a transient signal handler that longjmp()s back to a setjmp() just before the qFatal() to let the test complete normally (but, since qFatal() does something different on MS-Win, don't apply this to it). Note that testlib's internal FatalSignalHandler handles all fatal signals *except* SIGABRT, so this isn't over-riding it. (In any case, this restores the prior signal handler in setjmp()'s catch branch.) Added missing expected_silent.tap test output while checking that this change doesn't affect (the rest of) the test output. Change-Id: I7e460581ad93e26639c066b3229438a66fd299de Reviewed-by: Tor Arne Vestbø <tor.arne.vestbo@qt.io>
Diffstat (limited to 'src/plugins/platforms/eglfs')
0 files changed, 0 insertions, 0 deletions