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

MORITA Kazutaka morita.kazutaka at gmail.com
Mon Aug 12 11:30:19 CEST 2013


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

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, many tests cannot be passed when object cache is enabled,
and I'm still not sure whether it is a false alarm or not (I suspect
there are some tests which are not passed because of an object cache
bug).  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           |    2 +-
 tests/functional/009           |    2 +-
 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           |    2 +-
 tests/functional/024           |    6 +-
 tests/functional/025           |    4 +-
 tests/functional/027           |    2 +
 tests/functional/028           |    4 +-
 tests/functional/030           |    8 +--
 tests/functional/032           |    6 +-
 tests/functional/033           |    6 +-
 tests/functional/034           |    4 +-
 tests/functional/035           |    4 +-
 tests/functional/039           |   22 ++++----
 tests/functional/041           |    6 +-
 tests/functional/042           |    6 +-
 tests/functional/043           |   10 ++--
 tests/functional/044           |    6 +-
 tests/functional/045           |    2 +-
 tests/functional/047           |    6 +-
 tests/functional/048           |    4 +-
 tests/functional/049           |    2 +-
 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           |    2 +-
 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         |  119 ++++++++++++++++++++--------------------
 49 files changed, 287 insertions(+), 156 deletions(-)
 create mode 100755 tests/functional/checkall

-- 
1.7.9.5




More information about the sheepdog mailing list