Skip to content
  • Dan Winship's avatar
    Reorganize the "don't dump core from test subprocesses" code. · 3d70db07
    Dan Winship authored
    g_test_init() was calling _g_messages_set_exit_on_fatal() from
    subprocesses, to make fatal log messages call _exit() rather than
    abort(), but the function name is sort of confusing, and we don't
    really need it anyway, since g_log() can just call g_test_subprocess()
    instead and decide for itself.
    
    Likewise, update g_assertion_message() to do the check itself, rather
    than calling into gmessages to do it, and fix
    g_assertion_message_expr() to also check whether it should exit or
    abort. (Previously it always called abort(), although this didn't
    actually matter since that was dead code until
    test_nonfatal_assertions was added.)
    
    https://bugzilla.gnome.org/show_bug.cgi?id=711800
    3d70db07