Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP

Debian packaging for libfiu

Fetching latest commit…

Octocat-spinner-32-eaf2f5

Cannot retrieve the latest commit at this time

Octocat-spinner-32 bindings
Octocat-spinner-32 debian
Octocat-spinner-32 doc
Octocat-spinner-32 libfiu
Octocat-spinner-32 preload
Octocat-spinner-32 tests
Octocat-spinner-32 utils
Octocat-spinner-32 .gitignore
Octocat-spinner-32 LICENSE
Octocat-spinner-32 Makefile
Octocat-spinner-32 README
README
libfiu - Fault injection in userspace
-------------------------------------

libfiu is a C library for fault injection. It provides functions to mark
"points of failure" inside your code (the "core API"), and functions to
enable/disable the failure of those points (the "control API"). It's in the
public domain, see the LICENSE file for more information.

The core API is used inside the code wanting to perform fault injection on.
The control API is used inside the testing code, in order to control the
injection of failures.

Python bindings are available in the "bindings" directory.


Documentation
-------------

You can find the user guide in the "doc" directory, and a manpage in the
"libfiu" directory. The manpage will be installed along the library.

Python bindings have embedded documentation, although it's not as complete.


Building and installing
-----------------------

Running "make" (or "gmake") should be enough for building, and "make install"
for installing. By default it installs into /usr/local, but you can provide an
alternative prefix by running "make PREFIX=/my/prefix install".

To build the Python bindings, use "make python2"; to install them you can run
"make python2_install". For the Python 3 bindings, use "make python3" and
"make python3_install".


Solaris users must use "gmake INSTALL=ginstall" instead of "make".


Where to report bugs
--------------------

If you want to report bugs, or have any questions or comments, just let me
know at albertito@blitiri.com.ar. For more information about the library, you
can go to http://blitiri.com.ar/p/libfiu.


Something went wrong with that request. Please try again.