[sheepdog] [PATCH v2 0/4] add support for object cache test

MORITA Kazutaka morita.kazutaka at gmail.com
Tue Aug 13 06:37:36 CEST 2013


From: MORITA Kazutaka <morita.kazutaka at lab.ntt.co.jp>

v2:
 - rebased onto the devel branch
 - added necessary flush after _vdi_write()
 - call _filter_qemu_io() in _qemu_io()

This series enables us to test object cache by running the following
commands.

 # SHEEP_EXTRA_OPTIONS="-w size=100" ./check
 # SHEEP_EXTRA_OPTIONS="-w size=100" ./check -writethrough
 # SHEEP_EXTRA_OPTIONS="-w size=100" ./check -direct

Note that writeback is default.

Currently, some tests cannot be passed when object cache is enabled,
and I'm still not sure whether it is a false alarm or not.  I'd
appreciate if someone would give a try and udpates testcases or add
"_requirement no_writeback" if the test is not suitable for object
cache).

MORITA Kazutaka (4):
  tests/functional: add _requirement() to filter testcases
  tests/functional: use _requirements to control md tests
  tests/functional: add support for client cache mode
  tests/functional: add a script for throughout test

 tests/functional/008           |    6 +-
 tests/functional/009           |    4 +-
 tests/functional/010           |   11 +++-
 tests/functional/011           |    2 +-
 tests/functional/013           |    6 +-
 tests/functional/017           |    2 +-
 tests/functional/018           |    4 +-
 tests/functional/019           |    4 +-
 tests/functional/020           |    4 +-
 tests/functional/024           |    6 +-
 tests/functional/025           |    4 +-
 tests/functional/027           |    2 +
 tests/functional/028           |    5 +-
 tests/functional/030           |    8 +--
 tests/functional/032           |    6 +-
 tests/functional/033           |    6 +-
 tests/functional/034           |    6 +-
 tests/functional/035           |    4 +-
 tests/functional/039           |   22 +++----
 tests/functional/041           |    6 +-
 tests/functional/042           |    6 +-
 tests/functional/043           |   13 +++--
 tests/functional/044           |    6 +-
 tests/functional/045           |    2 +-
 tests/functional/047           |    6 +-
 tests/functional/048           |    4 +-
 tests/functional/049           |    4 +-
 tests/functional/050           |    4 +-
 tests/functional/054           |    2 +-
 tests/functional/055           |   10 ++--
 tests/functional/056           |    6 +-
 tests/functional/057           |    2 +-
 tests/functional/058           |    4 +-
 tests/functional/059           |    2 +-
 tests/functional/060           |    6 +-
 tests/functional/062           |   12 ++--
 tests/functional/063           |    2 +-
 tests/functional/064           |    2 +-
 tests/functional/065           |    2 +-
 tests/functional/066           |    4 +-
 tests/functional/067           |    2 +
 tests/functional/068           |    2 +
 tests/functional/071           |    2 +-
 tests/functional/072           |    2 +-
 tests/functional/check         |   12 ++++
 tests/functional/checkall      |   22 +++++++
 tests/functional/common.config |    2 +
 tests/functional/common.rc     |   83 ++++++++++++++++++++++++---
 tests/functional/group         |  123 ++++++++++++++++++++--------------------
 49 files changed, 309 insertions(+), 158 deletions(-)
 create mode 100755 tests/functional/checkall

-- 
1.7.9.5




More information about the sheepdog mailing list