[Sheepdog] [RFC PATCH 0/4] add automated testing framework

MORITA Kazutaka morita.kazutaka at lab.ntt.co.jp
Fri Oct 28 06:08:24 CEST 2011


Hi all,

So far, we have been suffering from many timing problems.  This
experience convinces me that we should create system testing framework
rather than unit testing one we discussed before.  This patchset
enables us to create a virtual Sheepdog cluster with any number of
nodes only on localhost.  We can create any scenario (e.g. create many
VDIs at the same time on three nodes) with a simple python script.
You can run all of testcases automatically with 'make check' on top of
the source directory.

NOTE: I wrote this patchset to start discussing Sheepdog tests.  I
hope someone would create a better one.


MORITA Kazutaka (4):
  add make check support for testing
  sheep: add debug output to use for testing
  tests: add Sheepdog cluster emulation library
  tests: add sample testcases

 Makefile.am              |    2 +-
 configure.ac             |    6 ++-
 sheep/group.c            |    8 +++
 tests/Makefile.am        |   40 ++++++++++++++
 tests/sheepdog_test.py   |  135 ++++++++++++++++++++++++++++++++++++++++++++++
 tests/test_membership.py |   70 ++++++++++++++++++++++++
 tests/test_vdi.py        |   26 +++++++++
 7 files changed, 285 insertions(+), 2 deletions(-)
 create mode 100644 tests/Makefile.am
 create mode 100644 tests/sheepdog_test.py
 create mode 100644 tests/test_membership.py
 create mode 100644 tests/test_vdi.py

-- 
1.7.2.5




More information about the sheepdog mailing list