[sheepdog] [PATCH stable-0.6 00/22] stable-0.6 update for better testing

Hitoshi Mitake mitake.hitoshi at gmail.com
Mon Aug 12 16:55:04 CEST 2013


This update of stable-0.6 is for improving and keeping testing scripts
updated in the future. The big renaming tests/ -> tests/functional/
was made direct after release of 0.6.0. This update backports the
change and succeeding improvements to stable-0.6 for better testing.

Hitoshi Mitake (1):
  tests/functional: make qemu commands specifiable

Kai Zhang (4):
  tests: move tests to tests/functional
  tests/functional: fixed wrong error message
  tests/functional: add 067 for testing concurrent start up
  tests/functional: add 068 for testing rejoin cluster

Liu Yuan (4):
  functional: add 065 to test cache push
  functional: add 066 to stress test object cache
  tests/func: test restart with missing object in stale directory
  tests/functional/058: refine the test to catch more bug

MORITA Kazutaka (13):
  tests/064: fix wrong output
  tests: remove 063 and 064 from md group
  tests: count the number of objects instead of using node/md info
  tests: add support for running check outside tests directory
  tests: don't use /tmp for each test
  tests: add support for running testcase file directly
  tests/064: exclude non-deterministic line from result
  functional/047: fix md test
  functional: add wrapper _cluster_format
  tests/functional: add support for specifying valgrind options
  tests/functional: add test to check wrong node joining with newer
    epoch
  tests/functional: test join to the clean cluster
  tests/functional: add test for reading/writing partially zeroed data

 tests/016.out                         |  12 ----
 tests/017                             |  37 -----------
 tests/044.out                         |  12 ----
 tests/057.out                         |  55 ----------------
 tests/064.out                         |  53 ----------------
 tests/{ => functional}/001            |   3 +-
 tests/{ => functional}/001.out        |   0
 tests/{ => functional}/002            |   3 +-
 tests/{ => functional}/002.out        |   0
 tests/{ => functional}/003            |   3 +-
 tests/{ => functional}/003.out        |   0
 tests/{ => functional}/004            |   2 +-
 tests/{ => functional}/004.out        |   0
 tests/{ => functional}/005            |   3 +-
 tests/{ => functional}/005.out        |   0
 tests/{ => functional}/006            |   7 +--
 tests/{ => functional}/006.out        |   0
 tests/{ => functional}/007            |   4 +-
 tests/{ => functional}/007.out        |   0
 tests/{ => functional}/008            |   7 +--
 tests/{ => functional}/008.out        |   0
 tests/{ => functional}/009            |   8 +--
 tests/{ => functional}/009.out        |   0
 tests/{ => functional}/010            |   2 +-
 tests/{ => functional}/010.out        |   0
 tests/{ => functional}/011            |   0
 tests/{ => functional}/011.out        |   0
 tests/{ => functional}/012            |   0
 tests/{ => functional}/012.out        |   0
 tests/{ => functional}/013            |  12 ++--
 tests/{ => functional}/013.out        |   0
 tests/{ => functional}/014            |   2 +-
 tests/{ => functional}/014.out        |   0
 tests/{ => functional}/015            |   4 +-
 tests/{ => functional}/015.out        |   0
 tests/{ => functional}/016            |   6 +-
 tests/functional/016.out              |   9 +++
 tests/functional/017                  |  37 +++++++++++
 tests/{ => functional}/017.out        |   0
 tests/{ => functional}/018            |   6 +-
 tests/{ => functional}/018.out        |   0
 tests/{ => functional}/019            |   6 +-
 tests/{ => functional}/019.out        |   0
 tests/{ => functional}/020            |   2 +-
 tests/{ => functional}/020.out        |   0
 tests/{ => functional}/021            |   2 +-
 tests/{ => functional}/021.out        |   0
 tests/{ => functional}/022            |   2 +-
 tests/{ => functional}/022.out        |   0
 tests/{ => functional}/023            |   4 +-
 tests/{ => functional}/023.out        |   0
 tests/{ => functional}/024            |   9 ++-
 tests/{ => functional}/024.out        |   0
 tests/{ => functional}/025            |   6 +-
 tests/{ => functional}/025.out        |   0
 tests/{ => functional}/026            |   2 +-
 tests/{ => functional}/026.out        |   0
 tests/{ => functional}/027            |   2 +-
 tests/{ => functional}/027.out        |   0
 tests/{ => functional}/028            |   2 +-
 tests/{ => functional}/028.out        |   0
 tests/{ => functional}/029            |   2 +-
 tests/{ => functional}/029.out        |   0
 tests/{ => functional}/030            |  49 +++++++--------
 tests/{ => functional}/030.out        |   0
 tests/{ => functional}/031            |   2 +-
 tests/{ => functional}/031.out        |   0
 tests/{ => functional}/032            |   2 +-
 tests/{ => functional}/032.out        |   0
 tests/{ => functional}/033            |   2 +-
 tests/{ => functional}/033.out        |   0
 tests/{ => functional}/034            |   3 +-
 tests/{ => functional}/034.out        |   0
 tests/{ => functional}/035            |   8 +--
 tests/{ => functional}/035.out        |   0
 tests/{ => functional}/036            |   0
 tests/{ => functional}/036.out        |   0
 tests/{ => functional}/037            |   0
 tests/{ => functional}/037.out        |   0
 tests/{ => functional}/038            |   0
 tests/{ => functional}/038.out        |   0
 tests/{ => functional}/039            |  24 +++----
 tests/{ => functional}/039.out        |   0
 tests/{ => functional}/040            |   2 +-
 tests/{ => functional}/040.out        |   0
 tests/{ => functional}/041            |  16 ++---
 tests/{ => functional}/041.out        |   0
 tests/{ => functional}/042            |   4 +-
 tests/{ => functional}/042.out        |  37 ++---------
 tests/{ => functional}/043            |   2 +-
 tests/{ => functional}/043.out        |   0
 tests/{ => functional}/044            |   4 +-
 tests/functional/044.out              |   9 +++
 tests/{ => functional}/045            |   2 +-
 tests/{ => functional}/045.out        |   0
 tests/{ => functional}/046            |   2 +-
 tests/{ => functional}/046.out        |   0
 tests/{ => functional}/047            |   9 ++-
 tests/{ => functional}/047.out        |   0
 tests/{ => functional}/048            |   3 +-
 tests/{ => functional}/048.out        |   0
 tests/{ => functional}/049            |   3 +-
 tests/{ => functional}/049.out        |   0
 tests/{ => functional}/050            |   2 +-
 tests/{ => functional}/050.out        |   0
 tests/{ => functional}/051            |   3 +-
 tests/{ => functional}/051.out        |   0
 tests/{ => functional}/052            |   3 +-
 tests/{ => functional}/052.out        |   0
 tests/{ => functional}/053            |   3 +-
 tests/{ => functional}/053.out        |   0
 tests/{ => functional}/054            |   3 +-
 tests/{ => functional}/054.out        |   0
 tests/{ => functional}/055            |   6 +-
 tests/{ => functional}/055.out        |   0
 tests/{ => functional}/056            |   6 +-
 tests/{ => functional}/056.out        |   0
 tests/{ => functional}/057            |  16 ++---
 tests/functional/057.out              | 101 ++++++++++++++++++++++++++++++
 tests/{ => functional}/058            |  13 ++--
 tests/{ => functional}/058.out        |  18 ++----
 tests/{ => functional}/059            |   4 +-
 tests/{ => functional}/059.out        |   0
 tests/{ => functional}/060            |   2 +-
 tests/{ => functional}/060.out        |   0
 tests/{ => functional}/061            |   3 +-
 tests/{ => functional}/061.out        |   0
 tests/{ => functional}/062            |   3 +-
 tests/{ => functional}/062.out        |   0
 tests/{ => functional}/063            |   7 +--
 tests/{ => functional}/063.out        |  31 +++++----
 tests/{ => functional}/064            |  11 ++--
 tests/functional/064.out              |  45 ++++++++++++++
 tests/{051 => functional/065}         |  25 +++++---
 tests/functional/065.out              |  10 +++
 tests/functional/066                  |  45 ++++++++++++++
 tests/functional/066.out              |  50 +++++++++++++++
 tests/functional/067                  |  49 +++++++++++++++
 tests/functional/067.out              |  13 ++++
 tests/functional/068                  |  46 ++++++++++++++
 tests/functional/068.out              |  38 ++++++++++++
 tests/functional/069                  |  62 ++++++++++++++++++
 tests/{054.out => functional/069.out} |   9 ++-
 tests/functional/070                  |  44 +++++++++++++
 tests/{025.out => functional/070.out} |  36 ++++++-----
 tests/functional/071                  |  44 +++++++++++++
 tests/functional/071.out              |  98 +++++++++++++++++++++++++++++
 tests/functional/072                  |  47 ++++++++++++++
 tests/functional/072.out              |   9 +++
 tests/{ => functional}/HOWTO          |   0
 tests/{ => functional}/check          |   8 +--
 tests/{ => functional}/common.config  |  10 ++-
 tests/{ => functional}/common.filter  |   0
 tests/{ => functional}/common.rc      | 114 +++++++++++++++++++++++++++++++---
 tests/{ => functional}/foo            |   0
 tests/{ => functional}/group          |  12 +++-
 tests/{ => functional}/valgrind.supp  |   0
 157 files changed, 1100 insertions(+), 458 deletions(-)
 delete mode 100644 tests/016.out
 delete mode 100755 tests/017
 delete mode 100644 tests/044.out
 delete mode 100644 tests/057.out
 delete mode 100644 tests/064.out
 rename tests/{ => functional}/001 (97%)
 rename tests/{ => functional}/001.out (100%)
 rename tests/{ => functional}/002 (96%)
 rename tests/{ => functional}/002.out (100%)
 rename tests/{ => functional}/003 (96%)
 rename tests/{ => functional}/003.out (100%)
 rename tests/{ => functional}/004 (97%)
 rename tests/{ => functional}/004.out (100%)
 rename tests/{ => functional}/005 (96%)
 rename tests/{ => functional}/005.out (100%)
 rename tests/{ => functional}/006 (79%)
 rename tests/{ => functional}/006.out (100%)
 rename tests/{ => functional}/007 (92%)
 rename tests/{ => functional}/007.out (100%)
 rename tests/{ => functional}/008 (86%)
 rename tests/{ => functional}/008.out (100%)
 rename tests/{ => functional}/009 (80%)
 rename tests/{ => functional}/009.out (100%)
 rename tests/{ => functional}/010 (98%)
 rename tests/{ => functional}/010.out (100%)
 rename tests/{ => functional}/011 (100%)
 rename tests/{ => functional}/011.out (100%)
 rename tests/{ => functional}/012 (100%)
 rename tests/{ => functional}/012.out (100%)
 rename tests/{ => functional}/013 (55%)
 rename tests/{ => functional}/013.out (100%)
 rename tests/{ => functional}/014 (95%)
 rename tests/{ => functional}/014.out (100%)
 rename tests/{ => functional}/015 (97%)
 rename tests/{ => functional}/015.out (100%)
 rename tests/{ => functional}/016 (84%)
 create mode 100644 tests/functional/016.out
 create mode 100755 tests/functional/017
 rename tests/{ => functional}/017.out (100%)
 rename tests/{ => functional}/018 (78%)
 rename tests/{ => functional}/018.out (100%)
 rename tests/{ => functional}/019 (77%)
 rename tests/{ => functional}/019.out (100%)
 rename tests/{ => functional}/020 (94%)
 rename tests/{ => functional}/020.out (100%)
 rename tests/{ => functional}/021 (92%)
 rename tests/{ => functional}/021.out (100%)
 rename tests/{ => functional}/022 (94%)
 rename tests/{ => functional}/022.out (100%)
 rename tests/{ => functional}/023 (86%)
 rename tests/{ => functional}/023.out (100%)
 rename tests/{ => functional}/024 (74%)
 rename tests/{ => functional}/024.out (100%)
 rename tests/{ => functional}/025 (85%)
 copy tests/{ => functional}/025.out (100%)
 rename tests/{ => functional}/026 (97%)
 rename tests/{ => functional}/026.out (100%)
 rename tests/{ => functional}/027 (94%)
 rename tests/{ => functional}/027.out (100%)
 rename tests/{ => functional}/028 (97%)
 rename tests/{ => functional}/028.out (100%)
 rename tests/{ => functional}/029 (96%)
 rename tests/{ => functional}/029.out (100%)
 rename tests/{ => functional}/030 (54%)
 rename tests/{ => functional}/030.out (100%)
 rename tests/{ => functional}/031 (94%)
 rename tests/{ => functional}/031.out (100%)
 rename tests/{ => functional}/032 (97%)
 rename tests/{ => functional}/032.out (100%)
 rename tests/{ => functional}/033 (98%)
 rename tests/{ => functional}/033.out (100%)
 rename tests/{ => functional}/034 (96%)
 rename tests/{ => functional}/034.out (100%)
 rename tests/{ => functional}/035 (84%)
 rename tests/{ => functional}/035.out (100%)
 rename tests/{ => functional}/036 (100%)
 rename tests/{ => functional}/036.out (100%)
 rename tests/{ => functional}/037 (100%)
 rename tests/{ => functional}/037.out (100%)
 rename tests/{ => functional}/038 (100%)
 rename tests/{ => functional}/038.out (100%)
 rename tests/{ => functional}/039 (63%)
 rename tests/{ => functional}/039.out (100%)
 rename tests/{ => functional}/040 (95%)
 rename tests/{ => functional}/040.out (100%)
 rename tests/{ => functional}/041 (76%)
 rename tests/{ => functional}/041.out (100%)
 rename tests/{ => functional}/042 (94%)
 rename tests/{ => functional}/042.out (82%)
 rename tests/{ => functional}/043 (97%)
 rename tests/{ => functional}/043.out (100%)
 rename tests/{ => functional}/044 (96%)
 create mode 100644 tests/functional/044.out
 rename tests/{ => functional}/045 (95%)
 rename tests/{ => functional}/045.out (100%)
 rename tests/{ => functional}/046 (97%)
 rename tests/{ => functional}/046.out (100%)
 rename tests/{ => functional}/047 (87%)
 rename tests/{ => functional}/047.out (100%)
 rename tests/{ => functional}/048 (96%)
 rename tests/{ => functional}/048.out (100%)
 rename tests/{ => functional}/049 (94%)
 rename tests/{ => functional}/049.out (100%)
 rename tests/{ => functional}/050 (97%)
 rename tests/{ => functional}/050.out (100%)
 copy tests/{ => functional}/051 (94%)
 rename tests/{ => functional}/051.out (100%)
 rename tests/{ => functional}/052 (97%)
 rename tests/{ => functional}/052.out (100%)
 rename tests/{ => functional}/053 (96%)
 rename tests/{ => functional}/053.out (100%)
 rename tests/{ => functional}/054 (96%)
 copy tests/{ => functional}/054.out (100%)
 rename tests/{ => functional}/055 (96%)
 rename tests/{ => functional}/055.out (100%)
 rename tests/{ => functional}/056 (95%)
 rename tests/{ => functional}/056.out (100%)
 rename tests/{ => functional}/057 (82%)
 create mode 100644 tests/functional/057.out
 rename tests/{ => functional}/058 (62%)
 rename tests/{ => functional}/058.out (77%)
 rename tests/{ => functional}/059 (90%)
 rename tests/{ => functional}/059.out (100%)
 rename tests/{ => functional}/060 (98%)
 rename tests/{ => functional}/060.out (100%)
 rename tests/{ => functional}/061 (92%)
 rename tests/{ => functional}/061.out (100%)
 rename tests/{ => functional}/062 (96%)
 rename tests/{ => functional}/062.out (100%)
 rename tests/{ => functional}/063 (92%)
 rename tests/{ => functional}/063.out (67%)
 rename tests/{ => functional}/064 (87%)
 create mode 100644 tests/functional/064.out
 rename tests/{051 => functional/065} (50%)
 create mode 100644 tests/functional/065.out
 create mode 100755 tests/functional/066
 create mode 100644 tests/functional/066.out
 create mode 100755 tests/functional/067
 create mode 100644 tests/functional/067.out
 create mode 100755 tests/functional/068
 create mode 100644 tests/functional/068.out
 create mode 100755 tests/functional/069
 rename tests/{054.out => functional/069.out} (50%)
 create mode 100755 tests/functional/070
 rename tests/{025.out => functional/070.out} (55%)
 create mode 100755 tests/functional/071
 create mode 100644 tests/functional/071.out
 create mode 100755 tests/functional/072
 create mode 100644 tests/functional/072.out
 rename tests/{ => functional}/HOWTO (100%)
 rename tests/{ => functional}/check (99%)
 rename tests/{ => functional}/common.config (87%)
 rename tests/{ => functional}/common.filter (100%)
 rename tests/{ => functional}/common.rc (77%)
 rename tests/{ => functional}/foo (100%)
 rename tests/{ => functional}/group (89%)
 rename tests/{ => functional}/valgrind.supp (100%)

-- 
1.8.1.2




More information about the sheepdog mailing list