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

Junxiao Bi junxiao.bi at oracle.com
Sun Sep 13 20:06:24 PDT 2015


On 09/14/2015 11:03 AM, Gang He wrote:
> Hello Junxiao,
> 
> Thank for your sharing.
> Now, Eric are also working on ocfs2-test package.
> Hopefully, we can make ocfs2-test package re-active.
Yes, agree with you. We should keep improving this project since we
didn't have another good test tools for ocfs2.

Thanks,
Junxiao.
> 
> 
> 
> 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