Fedora 18 Update: check-0.9.9-1.fc18

updates at fedoraproject.org updates at fedoraproject.org
Thu Nov 8 05:46:59 UTC 2012


--------------------------------------------------------------------------------
Fedora Update Notification
FEDORA-2012-16722
2012-10-23 06:40:21
--------------------------------------------------------------------------------

Name        : check
Product     : Fedora 18
Version     : 0.9.9
Release     : 1.fc18
URL         : http://check.sourceforge.net/
Summary     : A unit test framework for C
Description :
Check is a unit test framework for C. It features a simple interface for
defining unit tests, putting little in the way of the developer. Tests
are run in a separate address space, so Check can catch both assertion
failures and code errors that cause segmentation faults or other signals.
The output from unit tests can be used within source code editors and IDEs.

--------------------------------------------------------------------------------
Update Information:

Upstream notes on this release:
- Measure test duration and print in XML output.  Feature request #3521371 on SF, but reimplemented.
- Added contrib/XML_for_JUnit.xsl from feature request #3521371 on SF.
- Added support for setting log files via environment variables.  Patch #3576713 on SF.
- Added better pkg-config and subunit support, patch #3417041 on SF.
- Make tests/test_vars.in bourne shell compatible, bug #3472578 on SF.
- Added ck_ prefix to mutex_lock variable, to avoid name clash on Solaris.  Solves bug #3472574 on SF.
- In autoconf, request system extensions to generate 64-bit safe code, solution from patch #2803433 on SF.
- Fix for mutex deadlock when killing threads, patch #3564640 on SF.
- Make XML output well-formed, solution from patch #3575642 on SF.  Solves bug #3485651 also.
- Fix buggy duration calculation, bug #3575451 on SF. 
- A more complete CMake / MSVC patch for those interested in pursuing Windows development with Check and Visual Studio.  See patches/mloskot.windows.patch.
- Added instructions for improving the speed and output of `make check' when using Automake.  See contrib/improved_make_check/.
- Added a chapter in the documentation for selective running of tests.
- Changed how the message pipe is read. Before, the whole file was copied to RAM with realloc, giving problems with huge allocations for repetitive tests, the problem was visible for a specific GStreamer test case.
- Improvements to the new Check API: documentation, macros that allow multiple evaluation, unit tests, and new ck_assert_(str|int)_(lt|le|gt|ge) comparison functions.
- Made the new Check API primary and use it to define macros from old Check API
- Added checkmk, a tool for reducing "boilerplate coding" when writing unit tests with check.
- Added xslt link to xml output, added display of iteration field into xslt stylesheet and moved it to directory accessible from web page root
- Added longjmp to fail function to ensure that no code will be executed in test function after failed assertion
- Fix dead assignments and several possible NULL pointer dereferences
--------------------------------------------------------------------------------

This update can be installed with the "yum" update program.  Use 
su -c 'yum update check' at the command line.
For more information, refer to "Managing Software with yum",
available at http://docs.fedoraproject.org/yum/.

All packages are signed with the Fedora Project GPG key.  More details on the
GPG keys used by the Fedora Project can be found at
https://fedoraproject.org/keys
--------------------------------------------------------------------------------


More information about the package-announce mailing list