Make g_test_run() return 77 if all tests are skipped
authorDan Winship <danw@gnome.org>
Wed, 18 Dec 2013 14:59:54 +0000 (09:59 -0500)
committerDan Winship <danw@gnome.org>
Wed, 18 Dec 2013 15:09:46 +0000 (10:09 -0500)
commitfab0805b81a74dfb76e2bde9373d6439ed2eb64b
tree0088ff8c4a79d01bc0022540e0605215928e9ce7
parent10d82f9775a91c2c4c1eddb17c2e0d08d79310ec
Make g_test_run() return 77 if all tests are skipped

Change g_test_run() to return 1 on failure (rather than the number of
failed tests), and 77 if all tests are skipped (since automake and
some other test harnesses recognize that status code).

Previously g_test_run() returned the number of failed tests, but this
behavior was not documented, and at any rate, prior to 2.39,
g_test_run() would normally not return at all if an error occurred.

https://bugzilla.gnome.org/show_bug.cgi?id=720263
glib/gtestutils.c
glib/tests/testing.c