github linux-test-project/ltp 20220930
LTP 20220930

latest releases: 20240930, 20240524, 20240129...
2 years ago

NOTABLE CHANGES

  • New tests

  • Increased coverage

    • creat09 added test for another variant of the CVE-2018-13405
    • fanotify10 test for FAN_MARK_IGNORE with FAN_ONDIR
    • fanotify10 test for FAN_MARK_IGNORE with FAN_EVENT_ON_CHILD
    • fanotify09, fanotify14 add test cases for FAN_MARK_IGNORE
    • fanotify14 add test cases for events not allowed on non-dir
    • fanotify09 add test cases for merge of ignore mask
    • fanotify23 test for FAN_MARK_EVICTABLE
    • fanotify12 test for inotify mask flags IN_ONESHOT and IN_EXCL_UNLINK
    • futex_waitv01 test for EAGIN/ETIMEDOUT
    • mount_setattr01 basic functional test
  • Minimal filesystem size was increased from 256MB to 300MB in order to be able to format it with XFS (mkfs.xfs 5.19)

  • More testcaseses were made runtime aware + runtime fixes

  • Improvements in the shell test library

    • filesystem detection have been improved
    • added $TST_SKIP_FILESYSTEMS support to match C API
    • added $TST_ALL_FILESYSTEMS support to match C API
  • Improvements in open posix testsuite build and installation

  • Shell cgroup testcases were rewritten and cleaned up

  • 46 tests were rewritten to the new library

  • The usual amount of fixes and cleanups

WHAT IS IN THE QUEUE

  • Tracking of minimal device sizes per filesystem, which will allow to run test with smaller device sizes for a subset of filesystems

NOTABLE CHANGES IN NETWORK TESTS

brought to you by Petr Vorel

  • Removed old RPC tests: rup01.sh, rusers01.sh
  • Moved rpc01.sh and rpcinfo01.sh to runtest/net.rpc_tests and deleted runtest/net.rpc
  • The tst_net.sh library was fixed for cases when IPv6 was disabled
  • netns tests were rewritten to use tst_net.sh

DOWNLOAD AND LINKS

The latest version of the test-suite contains 3000+ tests for the Linux and can be downloaded at:

https://github.com/linux-test-project/ltp/releases/tag/20220930

The project pages as well as GIT repository are hosted on GitHub:

https://github.com/linux-test-project/ltp
http://linux-test-project.github.io/

If you ever wondered how to write a LTP testcase, don't miss our developer documentation at:

https://github.com/linux-test-project/ltp/wiki/Test-Writing-Guidelines

https://github.com/linux-test-project/ltp/wiki/C-Test-API

https://github.com/linux-test-project/ltp/wiki/C-Test-Network-API

https://github.com/linux-test-project/ltp/wiki/Shell-Test-API

https://github.com/linux-test-project/ltp/wiki/C-Test-Case-Tutorial

https://github.com/linux-test-project/ltp/wiki/BuildSystem

Patches, new tests, bugs, comments or questions should go to to our mailing list at ltp@lists.linux.it.

CREDITS

Many thanks to the people contributing to this release:

git shortlog -s -e -n 20220527..

97  Petr Vorel <pvorel@suse.cz>
50  Avinesh Kumar <akumar@suse.de>
26  Martin Doucha <mdoucha@suse.cz>
22  Amir Goldstein <amir73il@gmail.com>
19  Luke Nowakowski-Krijger <luke.nowakowskikrijger@canonical.com>
12  Cyril Hrubis <chrubis@suse.cz>
12  Yang Xu <xuyang2018.jy@fujitsu.com>
10  Andrea Cervesato <andrea.cervesato@suse.de>
10  Li Wang <liwang@redhat.com>
 9  Richard Palethorpe <rpalethorpe@suse.com>
 7  Jan Stancek <jstancek@redhat.com>
 6  Andrea Cervesato via ltp <ltp@lists.linux.it>
 6  Edward Liaw <edliaw@google.com>
 5  Joerg Vehlow <joerg.vehlow@aox.de>
 5  Tudor Cretu <tudor.cretu@arm.com>
 5  Zhao Gongyi <zhaogongyi@huawei.com>
 3  Dylan Jhong <dylan@andestech.com>
 2  Andrea Cervesato <andrea.cervesato@suse.com>
 2  Chen Hanxiao <chenhx.fnst@fujitsu.com>
 2  Hongchen Zhang <zhanghongchen@loongson.cn>
 2  Rong Tao <rongtao@cestc.cn>
 1  Bogdan Lezhepekov <blezhepekov@suse.de>
 1  Cristian Marussi <cristian.marussi@arm.com>
 1  Huangjie Liao <liaohj.jy@fujitsu.com>
 1  Jan Kara <jack@suse.cz>
 1  Jun Huang <huangjuniter@foxmail.com>
 1  Khem Raj <raj.khem@gmail.com>
 1  Leo Yu-Chi Liang <ycliang@andestech.com>
 1  Luo xiaoyu <luoxiaoyu9@huawei.com>
 1  Ross Burton <ross.burton@arm.com>
 1  Sharan Turlapati <sturlapati@vmware.com>
 1  Xiao Liang <xiliang@redhat.com>
 1  Xiao Yang <yangx.jy@cn.fujitsu.com>
 1  Zhao Gongyi via ltp <ltp@lists.linux.it>

And also thanks to patch reviewers:

git log 20220527.. | grep -Ei '(reviewed|acked)-by:' | sed 's/.*by: //' | sort | uniq -c | sort -n -r

118 Petr Vorel <pvorel@suse.cz>
114 Cyril Hrubis <chrubis@suse.cz>
 77 Li Wang <liwang@redhat.com>
 65 Richard Palethorpe <rpalethorpe@suse.com>
 18 Jan Kara <jack@suse.cz>
 13 Martin Doucha <mdoucha@suse.cz>
  6 Yang Xu <xuyang2018.jy@fujitsu.com>
  5 Matthew Bobrowski <repnop@google.com>
  4 Amir Goldstein <amir73il@gmail.com>
  2 Jan Stancek <jstancek@redhat.com>
  1 Thomas Petazzoni <thomas.petazzoni@bootlin.com>
  1 Joerg Vehlow <joerg.vehlow@aox-tech.de>
  1 Christian Brauner (Microsoft) <brauner@kernel.org>
  1 Avinesh Kumar <akumar@suse.de>

Don't miss a new ltp release

NewReleases is sending notifications on new releases.