[Ocfs2-test-devel] ocfs2-test: bug fixing and cleanup

Junxiao Bi junxiao.bi at oracle.com
Sun Sep 13 19:43:46 PDT 2015


Hi,

There are 59 patches in our queue, basically they are doing the following things.

1. bug fixing
2. code cleanup
3. improve test speed
4. support run specified testcase
5. doc for how to build and run the test suite

Please help review them.


-----------------------------------------------------
Jeff Liu (16):
      aio-stress: fix aio-stress Makefile to link pthread explicitly.
      Directio_test: fix open(fd, O_DIRECT) undefined issue.
      directio_test: Don't proceeding on if one child failed to enable sysrq-trigger.
      Directio_test: Lack of <sys/stat.h>
      Splice: Fix conflict definition of splice(2) for splice tests.
      Reflink_test: explicitly define O_DIRECT, or it would failed to compile.
      verify_truncate: Lack of cluster index variable upon memcmp failure.
      verify_truncate: Kill o_ret which is unused variable.
      reserve_space: s/lld/PRId64/g to suppress compiler warning.
      xattr-tests: validate return value
      gen_extents: fix wrong filename validation
      Inline-data: Remove unused label from inline-data.c.
      inline-data: do some cleanup
      check_file_size_limits: fix compile warning
      reflink_stress_test: abort if truncate reflinked file fail
      discontig_runner: fix test hanging over time issue

Jie Liu (2):
      multiple_runner: fix xattr_test on multiple nodes.
      multiple_runner: fix reflink test on multiple nodes with ssh connections.

Junxiao Bi (29):
      ocfs2-test: add -t option to run specified testcase
      xattr-test: fix single test failed
      xattr-multiple-run: fix Operation not permitted error
      inline-data: fix ocfs2 volume open error
      ocfs2-test: add install and run steps to README
      fillverifyholes: improve test speed
      reflink-test: fix mutiple reflink test race
      reflink-test: make test fast
      backup super test: make test fast
      xattr-test: make test fast
      reflink-test: fix multiple stress test
      mmap-test: fix segment fault
      aio-stress: fix invalid parameter to pthread_join
      flock-test: make two nodes to do the test
      flock-test: disable posix lock test
      multiple-runner: make testcase return right value
      lvb-test: fix test failure
      ocfs2-test: fix build error
      discontig: fix active discontig block group
      discontig-test: fix punch hole
      discontig-test: fix reflink test
      discontig: fix typo
      discontig: fix remote mount
      discontig: use local alloc when active discontig block group
      discontig: fix wrong remain space
      discontig: return 0 when gen_extents success
      discontig: remove some block/cluster test
      discontig: fix wrong work place setting
      discontig: fix fork process error

Tiger Yang (12):
      ocfs2-test: disable defrag test because no definiton of struct ocfs2_move_extents
      ocfs2-test: fix run_fillverifyholes in single_run-WIP.sh
      ocfs2-test: fix mkfs-test.sh
      ocfs2-test: fix tunefs-test.sh
      ocfs2-test: fix test_backup_test.sh
      ocfs2-test: fix multiple_run.sh
      ocfs2-test: fix in splice test
      ocfs2-test: update openmpi mca parameter
      ocfs2-test: fix discontig-bg single test
      ocfs2-test: fix in multi-inline-run
      ocfs2-test: fix multi exent test in discontig-bg
      ocfs2-test: adjust inodes test parameter in discontig test

 README                                             |  137 ++++++++++++++++-
 api-compat/include/splice.h                        |   47 +++---
 programs/Makefile                                  |    1 -
 programs/aio-stress/Makefile                       |    2 +-
 programs/aio-stress/aio-stress.c                   |    3 +-
 programs/backup_super/test_backup_super.sh         |  143 +++++++++---------
 .../check_file_size_limits.c                       |    8 +-
 programs/create_racer/run_create_racer.py          |   10 +-
 programs/directio_test/directio.h                  |    6 +
 programs/directio_test/directio_test.c             |   14 +-
 .../discontig_bg_test/activate_discontig_bg.sh     |   18 ++-
 programs/discontig_bg_test/discontig_runner.sh     |  154 +++++++++++---------
 programs/discontig_bg_test/fillup_contig_bg.sh     |   99 ++-----------
 programs/discontig_bg_test/gen_extents.c           |    4 +-
 programs/flock_tests/run_flock_unit_test.py        |   15 +-
 programs/inline-data/Makefile                      |    8 +-
 programs/inline-data/inline-data-utils.c           |   16 +-
 programs/inline-data/inline-data.c                 |   47 +++---
 programs/inline-data/inline-dirs-utils.c           |    4 +-
 programs/inline-data/inline-dirs.c                 |   23 +--
 programs/inline-data/multi-inline-data.c           |    8 +-
 programs/inline-data/multi-inline-dirs.c           |   11 +-
 programs/inline-data/multi-inline-run.sh           |   18 ++-
 programs/lvb_torture/run_lvb_torture.py            |    2 +-
 programs/mkfs-tests/mkfs-test.sh                   |  133 +++++++++--------
 programs/mmap_test/mmap_test.c                     |    8 +
 programs/multi_node_mmap/run_multi_mmap.py         |   10 +-
 programs/python_common/Makefile                    |    1 +
 programs/python_common/multiple_run.sh             |  127 ++++++++++------
 programs/python_common/o2tf.py                     |   10 +-
 programs/python_common/o2tf.sh                     |    1 +
 programs/python_common/single_run-WIP.sh           |  119 +++++++++++----
 programs/quota_tests/run_quota_multi_tests.py      |    4 +-
 programs/reflink_tests/multi_reflink_test.c        |   12 +-
 programs/reflink_tests/multi_reflink_test_run.sh   |   42 +++---
 programs/reflink_tests/reflink_test.c              |    5 +-
 programs/reflink_tests/reflink_test.h              |    4 +
 programs/reflink_tests/reflink_test_run.sh         |   76 +++++-----
 programs/reserve_space/reserve_space.c             |    4 +-
 programs/splice/splice_test.py                     |    5 +-
 programs/splice/splice_write.c                     |   21 ++-
 programs/truncate/ocfs2-tools/Makefile             |    2 +-
 programs/truncate/verify_truncate.c                |    4 +-
 programs/tunefs-test/remove-slot/Makefile          |    2 +-
 programs/tunefs-test/tunefs-test.sh                |  135 ++++++-----------
 .../run_write_append_truncate.py                   |   10 +-
 programs/xattr_tests/xattr-multi-run.sh            |   12 +-
 programs/xattr_tests/xattr-multi-test.c            |   12 +-
 programs/xattr_tests/xattr-single-run.sh           |    6 +-
 programs/xattr_tests/xattr-test-utils.c            |   83 ++++++-----
 programs/xattr_tests/xattr-test.c                  |  122 ++++++++++------
 programs/xattr_tests/xattr-test.h                  |    1 +
 52 files changed, 1010 insertions(+), 759 deletions(-)

 Thanks,
 Junxiao.




More information about the Ocfs2-test-devel mailing list