|
From: Branden A. <b.m...@gm...> - 2015-08-02 19:59:37
|
Greetings, Today, check-0.10.0 is released. In addition to a few bug fixes and improvements, the handing of Check when compiled without fork() has changed slightly. Several API calls in the past would intentionally result in errors when they required fork() to make sense. However this has been changed to instead ignore the call. This should help improve unit test interoperability between *nix and Windows. Please test it out and report any problems you might have. http://prdownloads.sourceforge.net/check/check-0.10.0.tar.gz?download Thanks, Branden Sun Aug 2, 2015: Released Check 0.10.0 based on r1217 (2015-08-02 19:21:14 +0000) * CMake on MinGW and MSVC was unable to find time related types because time.h was not included. This header is now included for the checks. Patch #53. * If the test runner process catches a SIGTERM or SIGINT signal the running tests are now also killed. Patch #52. * If Check is compiled without support for fork(), the behavior of functions which require fork() to be useful have been changed. Functions that attempt to set CK_FORK mode are no-ops, check_fork() returns in failure, and check_waitpid_and_exit() exits in failure. * Add space around operators in assert messages for readability. Bug #102. * Use mkstemp() if available instead of tmpfile() or tempnam(). Patch #51. * Fix issue with string formatting in ck_assert(), where using the % operator would be interpreted as a string formatter. Bug #96. * In nofork mode, the location of a failed assertion within a test case was lost if that test case has a checked teardown fixture (even if that fixture function is empty). This is now fixed. Bug #99 |