[sheepdog] [PATCH v4 0/2] tests: add a DynamoRIO based fault injector
Hitoshi Mitake
mitake.hitoshi at lab.ntt.co.jp
Fri Jul 5 05:06:46 CEST 2013
This patch adds a new test: DynamoRIO based fault injector. DynamoRIO
is a framework for process virtualization and has a strong capability
of changing behavior of processes at run time. This patch employs this
technique and implements a fault injector. The first target of this
test is the journaling subsystem. The stuff under test/journaling/ can
insert faults at critical timings for the journaling.
Hitoshi Mitake (2):
sheep: move journal_descriptor from journal.c to internal_proto.h
tests: add a DynamoRIO client for testing the jounaling mechanism
include/internal_proto.h | 40 ++++
sheep/journal.c | 31 ----
tests/dynamorio/.gitignore | 7 +
tests/dynamorio/journaling/01.sh | 21 +++
tests/dynamorio/journaling/CMakeLists.txt | 10 +
tests/dynamorio/journaling/journaling.c | 287 +++++++++++++++++++++++++++++
6 files changed, 365 insertions(+), 31 deletions(-)
create mode 100644 tests/dynamorio/.gitignore
create mode 100755 tests/dynamorio/journaling/01.sh
create mode 100644 tests/dynamorio/journaling/CMakeLists.txt
create mode 100644 tests/dynamorio/journaling/journaling.c
--
1.7.10.4
More information about the sheepdog
mailing list