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

Gang He ghe at suse.com
Sun Sep 13 20:03:00 PDT 2015


Hello Junxiao,

Thank for your sharing.
Now, Eric are also working on ocfs2-test package.
Hopefully, we can make ocfs2-test package re-active.



Thanks
Gang


>>> 
> 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.
> 
> 
> _______________________________________________
> Ocfs2-test-devel mailing list
> Ocfs2-test-devel at oss.oracle.com 
> https://oss.oracle.com/mailman/listinfo/ocfs2-test-devel



More information about the Ocfs2-test-devel mailing list