api-sanity-checker - An automatic generator of basic unit tests for a shared C/C++ library

Property Value
Distribution Fedora 26
Repository Fedora x86_64
Package name api-sanity-checker
Package version 1.98.7
Package release 3.fc26
Package architecture noarch
Package type rpm
Installed size 671.01 KB
Download size 129.71 KB
Official Mirror archives.fedoraproject.org
API Sanity Checker (ASC) is an automatic generator of basic unit tests for
shared C/C++ libraries. It is able to generate reasonable (in most, but
unfortunately not all, cases) input data for parameters and compose simple
("sanity" or "shallow"-quality) test cases for every function in the API through
the analysis of declarations in header files. The quality of generated tests
allows to check absence of critical errors in simple use cases. The tool is able
to build and execute generated tests and detect crashes (segfaults), aborts, all
kinds of emitted signals, non-zero program return code and program hanging. It
may be considered as a tool for out-of-the-box low-cost sanity checking
(fuzzing) of the library API or as a test development framework for initial
generation of templates for advanced tests. Also it supports universal format of
tests, random test generation mode, specialized data types and other useful


Package Version Architecture Repository
api-sanity-checker-1.98.7-3.fc26.noarch.rpm 1.98.7 noarch Fedora
api-sanity-checker - - -


Name Value
/usr/bin/perl -
abi-compliance-checker >= 1.98.7
binutils -
perl(Config) -
perl(Cwd) -
perl(File::Copy) -
perl(File::Path) -
perl(File::Temp) -
perl(Getopt::Long) -
perl(POSIX) -
perl(strict) -


Name Value
api-sanity-checker = 1.98.7-3.fc26


Type URL
Binary Package api-sanity-checker-1.98.7-3.fc26.noarch.rpm
Source Package api-sanity-checker-1.98.7-3.fc26.src.rpm

Install Howto

Install the api-sanity-checker rpm package:

# dnf install api-sanity-checker




2017-02-10 - Fedora Release Engineering <releng@fedoraproject.org> - 1.98.7-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
2016-02-03 - Fedora Release Engineering <releng@fedoraproject.org> - 1.98.7-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
2015-09-08 - Richard Shaw <hobbes1069@gmail.com> - 1.98.7-1
- Update to latest upstream release.
- Update spec to use license macro on supported branches.
- Remove upstreamed patch.
2015-06-17 - Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.98.6-4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
2015-05-27 - Richard Shaw <hobbes1069@gmail.com> - 1.98.6-3
- Fix non-standard permissions on binary (BZ#1131946).
2014-06-07 - Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.98.6-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
2014-03-04 - Richard Shaw <hobbes1069@gmail.com> - 1.98.6-1
- Update to latest upstrem release.
2013-08-03 - Fedora Release Engineering <rel-eng@lists.fedoraproject.org>
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
2013-07-17 - Petr Pisar <ppisar@redhat.com> - 1.98-3
- Perl 5.18 rebuild
2012-12-18 - Richard Shaw <hobbes1069@gmail.com> - 1.98-1
- Update to latest upstream release.

See Also

Package Description
apiextractor-0.10.10-12.fc26.i686.rpm Library headers parser to extract API information
apiextractor-0.10.10-12.fc26.x86_64.rpm Library headers parser to extract API information
apiextractor-devel-0.10.10-12.fc26.i686.rpm Development files for apiextractor
apiextractor-devel-0.10.10-12.fc26.x86_64.rpm Development files for apiextractor
apigen-4.1.2-4.fc26.noarch.rpm PHP source code API generator
apitrace-7.1-4.fc26.x86_64.rpm Tools for tracing OpenGL
apitrace-gui-7.1-4.fc26.x86_64.rpm Graphical frontend for apitrace
apitrace-libs-7.1-4.fc26.i686.rpm Libraries used by apitrace
apitrace-libs-7.1-4.fc26.x86_64.rpm Libraries used by apitrace
apiviz-1.3.2-13.fc26.noarch.rpm APIviz is a JavaDoc doclet to generate class and package diagrams
apiviz-javadoc-1.3.2-13.fc26.noarch.rpm Javadocs for apiviz
apmd-3.2.2-27.fc26.i686.rpm Advanced Power Management (APM) BIOS utilities for laptops
appcenter-0.2.3-1.fc26.x86_64.rpm Software Center for the Pantheon desktop
apper-0.9.3-0.8.20170226.fc26.x86_64.rpm KDE interface for PackageKit
appframework-1.03-16.fc24.noarch.rpm Swing Application Framework