It’s the start of a new GLib release cycle, and so it’s time to share what people have been contributing so far. GLib 2.65.1 will be out soon, and it will contain a new test macro, g_assert_no_errno()
. This checks that a POSIX-style function (like, say, rmdir()
) succeeds when run. If the function fails (and indicates that by returning a negative integer) then g_assert_no_errno()
will print out the error message corresponding to the current value of errno
.
This should slightly simplify tests which have to use POSIX-style functions which don’t support GError
.
Thanks to Simon McVittie for his help in putting it together and getting it tested and merged.