Author :
Azat Khuzhin
Date :
2020-06-25 21:01:53
Hash :19a68bd1 Message :test: detect test failures if atexit handler calls _exit(!0) (sanitizers)
tinytest uses another way of detecting test failures, it uses pipe
between child and parent, and if the test function in child returns OK
it writes OK flag into pipe, and reads it in parent.
However sanitizers uses atexit handlers to detect leaks, and this will
not detect failures in case of exit() will be called from the atexit
handlers, fix this by checking status after waitpid().
(cherry picked from commit 6754740f15e8200a12605a2e707fc6d3e6754d6a)