Skip to content

slowpy/lfi

Repository files navigation

LIB-FI Injection Controller

Purpose: start a program with fault injection according to an injection scenario
specified by the provided configuration file

USAGE:
make
./libfi <configuration file> [-t <subject executable>]

Example:
./libfi scenarios/sampleplan.xml -t "/bin/ls"

See the online documentation at https://sourceforge.net/apps/trac/lfi/wiki/Documentation for details.

Changelog:

29 March 2013
- Improved support for MacOS
- Added generic MacOS scenario usable on Safari, Calendar, etc. Example:
./libfi -t /Applications/Safari.app/Contents/MacOS/Safari scenarios/macos.simple.xml

28 March 2013

- Tested on Mountain Lion 10.8.3
- Small fixes for Linux 64 bit.
- Moved to GitHub.


8 Jul 2011
- Implemented support for MacOS X (x86_64).

- MacOS function interception requires using a flat symbol namespace which means some applications will not work. Especially GUI applications are not suitable for testing via this interception approach.

About

Fault injection library

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • HTML 87.5%
  • C 6.1%
  • C++ 6.0%
  • Shell 0.3%
  • PHP 0.1%
  • Makefile 0.0%