check-devel - Development files for the CHECK unit test framework

Property Value
Distribution openSUSE Tumbleweed
Repository openSUSE Oss all
Package filename check-devel-0.12.0-1.4.i586.rpm
Package name check-devel
Package version 0.12.0
Package release 1.4
Package architecture i586
Package type rpm
Category Development/Libraries/C and C++
License LGPL-2.1-or-later
Maintainer -
Download size 99.25 KB
Installed size 220.89 KB
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.


Package Version Architecture Repository
check-devel-0.12.0-65.28.x86_64.rpm 0.12.0 x86_64 GNOME Next
check-devel-0.12.0-65.28.i586.rpm 0.12.0 i586 GNOME Next
check-devel-0.12.0-57.28.x86_64.rpm 0.12.0 x86_64 GNOME Factory
check-devel-0.12.0-57.28.i586.rpm 0.12.0 i586 GNOME Factory
check-devel-0.12.0-1.4.x86_64.rpm 0.12.0 x86_64 openSUSE Oss
check-devel - - -


Name Value
/usr/bin/gawk -
/usr/bin/pkg-config -
glibc-devel -
libcheck0 = 0.12.0


Name Value
check-devel = 0.12.0-1.4
check-devel(x86-32) = 0.12.0-1.4
pkgconfig(check) = 0.12.0


Type URL
Binary Package check-devel-0.12.0-1.4.i586.rpm
Source Package check-0.12.0-1.4.src.rpm

Install Howto

Install check-devel rpm package:

# zypper install check-devel




2018-02-28 -
- Modernize spec-file by calling spec-cleaner
2018-02-16 -
- Update to version 0.12.0:
+ Fix out-of-tree builds with CMake (gh#libcheck/check#86).
+ Fix issue found with Clang regarding invalid suffix on a
literal (gh#libcheck/check#110).
+ Check now responds to a few errors in a more clear way when
it cannot run tests (gh#libcheck/check#122 and
+ The maximum message size of check assertions is now
configurable (gh#libcheck/check#127).
+ Check support added for Visual Studios 2010, 2012, 2013, 2015,
and 2017 both for x86/64 and ARM (gh#libcheck/check#129 and
- Adopt the use of %make_build and %make_install rather than raw
make commands, following the best practices. And pass docdir
to configure instead of passing directly to make.
- Add automake, autoconf and sed BuildRequires to avoid implicit
2017-09-20 -
- Update to version 0.11.0:
+ Avoid issue in unit test output checking where a shell's
built-in printf command does not work properly, but the printf
program itself is correct.
+ Emit only valid XML characters in XML logging.
+ Add LGPL header to files where it was missing.
+ Strip timestamps from examples using filterdiff if available.
+ Fix potential SIGSEGV in Check related to the disk filling up
during a test.
+ Support added for applying tags to test cases and selectively
running test cases based on tags.
+ Macros for comparing memory regions
(ck_assert_mem_eq, ck_assert_mem_ne) have been added.
+ Macros for comparing floating point numbers have been added.
+ Macros for comparing string, but allowing for NULL
(ck_assert_pstr_eq,ck_assert_pstr_ne) have been added.
+ Macros for checking if a pointer is NULL or not have been
- Update the homepage and source Url to current location.
- Add libtool and makeinfo BuildRequires and use autoreconf when
building, needed as package is not bootstraped.
- Add NEWS file.
2015-08-18 -
- Update to version 0.10.0:
+ 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.
+ If the test runner process catches a SIGTERM or SIGINT signal
the running tests are now also killed.
+ 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.
+ Use mkstemp() if available instead of tmpfile() or tempnam().
+ Fix issue with string formatting in ck_assert(), where using
the % operator would be interpreted as a string formatter.
+ 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
2015-03-04 -
- Implement shared library naming guidelines: move the library to
libcheck0. The new package obsoletes 'check', as there is no
other content.
- Do not pass --enable-pic to configure: only static libs profit
from this.
- Add fdupes BuildRequires to eliminate the couple duplicates.
- Move %install_info_delete from postun to preun: access to the
.info files is required for successful execution.
2014-08-23 -
- Update to version 0.9.14:
+ Changes to (unofficially for now) support Solaris and AIX
+ Fix issue with checked teardown functions in CK_NOFORK mode.
+ Allow checked fixtures when compiled without fork().
+ Various code cleanup, including changes for compiling Check on
c++ compilers Clang and g++.
+ Re-enable internal unit tests.

See Also

Package Description
check_postgres-2.24.0-1.1.noarch.rpm Postgres monitoring script
checkbashisms-2.18.10-1.1.noarch.rpm Tool for checking /bin/sh scripts for possible bashisms
checkmedia-4.1-1.2.i586.rpm Check SUSE installation media
checkmedia-4.1-1.2.x86_64.rpm Check SUSE installation media
checkpolicy-2.9-1.1.i586.rpm SELinux policy compiler
checkpolicy-2.9-1.1.x86_64.rpm SELinux policy compiler
cheese-3.32.1-1.1.i586.rpm Webcam Booth for GNOME
cheese-3.32.1-1.1.x86_64.rpm Webcam Booth for GNOME
cheese-devel-3.32.1-1.1.i586.rpm Development files for the Cheese webcam booth
cheese-devel-3.32.1-1.1.x86_64.rpm Development files for the Cheese webcam booth
cheese-lang-3.32.1-1.1.noarch.rpm Translations for package cheese
chemical-mime-data-0.1.94-3.3.noarch.rpm A collection of data files for various chemical MIME types
cherrytree-0.38.8-1.1.noarch.rpm A hierarchical note taking application
cherrytree-lang-0.38.8-1.1.noarch.rpm Translations for package cherrytree
chessx-1.5.0-1.1.i586.rpm Chess database