NOTABLE CHANGES
-
New tests
- bpf_prog07 aka CVE-2022-23222
- bpf_prog06 aka CVE-2021-4204
- dirtypipe aka CVE-2022-0847
- execve06 test for argv[0] handling aka CVE-2021-4034
-
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>