commit | abbb322c70437eee0bf1712926b3ac05b637ddde | [log] [tgz] |
---|---|---|
author | Giuseppe Andreello <andreello@google.com> | Thu Apr 19 07:03:36 2018 -0700 |
committer | GitHub <noreply@github.com> | Thu Apr 19 07:03:36 2018 -0700 |
tree | a8f2eb0a3c43eed1b310680f5b23ad07dcdfa162 | |
parent | f0cedf7732a71da8713507126a16ca6c9f67f01b [diff] | |
parent | e20edd32ea6b58838b0d675ec7ade5e822df2455 [diff] |
Merge pull request #4 from nestlabs/feature/git-submodule-repos Use nlbuild-autotools and git submodules to Auto-pull "internal" Package Dependencies
Nest Labs Fault Injection (nlfaultinjection) is designed to provide a simple, portable fault injection framework.
It should be capable of running on just about any system, no matter how constrained and depends only on the C Standard Library.
This is a simple framework that helps implement fault injection APIs. Fault injection APIs simplify the testing (manual or automated) of the error handling logic of individual components and whole systems; as a testing tool, a fault injection API is not as powerful as an extensive set of mock objects, but has the advantage of being able to run on a live system.
This is not an official Google product.
A SW module implements a fault-injection API by doing the following:
There are numerous avenues for nlfaultinjection support: