Function

GLibtest_set_nonfatal_assertions

since: 2.38

Declaration [src]

void
g_test_set_nonfatal_assertions (
  void
)

Description [src]

Changes the behaviour of the various assertion macros.

The g_assert_*() macros, g_test_assert_expected_messages() and the various g_test_trap_assert_*() macros are changed to not abort to program.

Instead, they will call g_test_fail() and continue. (This also changes the behavior of g_test_fail() so that it will not cause the test program to abort after completing the failed test.)

Note that the g_assert_not_reached() and g_assert() macros are not affected by this.

This function can only be called after g_test_init().

Available since: 2.38