LTP 20220930
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 [email protected].
CREDITS
Many thanks to the people contributing to this release:
git shortlog -s -e -n 20220527..
97 Petr Vorel <[email protected]>
50 Avinesh Kumar <[email protected]>
26 Martin Doucha <[email protected]>
22 Amir Goldstein <[email protected]>
19 Luke Nowakowski-Krijger <[email protected]>
12 Cyril Hrubis <[email protected]>
12 Yang Xu <[email protected]>
10 Andrea Cervesato <[email protected]>
10 Li Wang <[email protected]>
9 Richard Palethorpe <[email protected]>
7 Jan Stancek <[email protected]>
6 Andrea Cervesato via ltp <[email protected]>
6 Edward Liaw <[email protected]>
5 Joerg Vehlow <[email protected]>
5 Tudor Cretu <[email protected]>
5 Zhao Gongyi <[email protected]>
3 Dylan Jhong <[email protected]>
2 Andrea Cervesato <[email protected]>
2 Chen Hanxiao <[email protected]>
2 Hongchen Zhang <[email protected]>
2 Rong Tao <[email protected]>
1 Bogdan Lezhepekov <[email protected]>
1 Cristian Marussi <[email protected]>
1 Huangjie Liao <[email protected]>
1 Jan Kara <[email protected]>
1 Jun Huang <[email protected]>
1 Khem Raj <[email protected]>
1 Leo Yu-Chi Liang <[email protected]>
1 Luo xiaoyu <[email protected]>
1 Ross Burton <[email protected]>
1 Sharan Turlapati <[email protected]>
1 Xiao Liang <[email protected]>
1 Xiao Yang <[email protected]>
1 Zhao Gongyi via ltp <[email protected]>
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 <[email protected]>
114 Cyril Hrubis <[email protected]>
77 Li Wang <[email protected]>
65 Richard Palethorpe <[email protected]>
18 Jan Kara <[email protected]>
13 Martin Doucha <[email protected]>
6 Yang Xu <[email protected]>
5 Matthew Bobrowski <[email protected]>
4 Amir Goldstein <[email protected]>
2 Jan Stancek <[email protected]>
1 Thomas Petazzoni <[email protected]>
1 Joerg Vehlow <[email protected]>
1 Christian Brauner (Microsoft) <[email protected]>
1 Avinesh Kumar <[email protected]>