LTP 20230127
NOTABLE CHANGES
-
New tests
- 31 hugetlb tests were cleaned up and ported from libhugetlbfs
- test for cve-2022-4378 /proc/sys/ files overflow on writing
- cgroup_core02 regression test for e57457641613 aka CVE-2021-4197
- dirtyc0w_shmem aka CVE-2022-2590
- openat04 regression test for ac6800e279a2
- nice05 basic functional test for nice()
- madvise03 new test for MADV_DONTNEED
- prctl10 basic test for PR_SET/GET_TSC
-
Increased coverage
- mount03 add tests for MS_STRICTATIME, MS_NODIRATIME validate f_flags
- getitimer01 add check for nonzero timer
- setitimer01 add interval timer test
- getitimer02 add ITIMER_VIRTUAL timer error check
- madvise01 add tests for MADV_COLD and MADV_PAGEOUT
-
The minimal supported kernel version was raised to 3.10
- LTP is no longer tested on older kernels
- various checks for old kernels were removed from the test code
-
The AIO test cleanup was finished with rewrite of aiocp and aio-stress
-
LTP is now compiled with explicit -std=gnu99 which forces reasonably
modern C even on oldest distributions we still have to support -
LTP build system now forces LC_{COLLATE, NUMERIC}=C in order to have
reproducible builds -
31 tests were cleaned up and converted for the new test API
- The usual amount of fixes and cleanups
RUNLTP-NG
- The new runltp-ng is finally included in the released tarball
REMOVED TESTS
- fs-bench which was broken beyond repair and not worth of keeping
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/20230127
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 20220930..
50 Petr Vorel <[email protected]>
34 Yang Xu <[email protected]>
33 Tarun Sahu <[email protected]>
28 Avinesh Kumar <[email protected]>
21 Richard Palethorpe <[email protected]>
13 Martin Doucha <[email protected]>
15 Andrea Cervesato <[email protected]>
9 Li Wang <[email protected]>
9 Zhao Gongyi <[email protected]>
6 Akihiko Odaki <[email protected]>
6 David Hildenbrand <[email protected]>
6 Jan Stancek <[email protected]>
6 Tudor Cretu <[email protected]>
6 Luo xiaoyu <[email protected]>
4 Wei Gao <[email protected]>
3 Edward Liaw via ltp <[email protected]>
3 Jan Kara <[email protected]>
2 Alessandro Carminati <[email protected]>
2 Alex <[email protected]>
2 Cyril Hrubis <[email protected]>
2 Pengfei Xu <[email protected]>
2 Rong Tao <[email protected]>
2 Teo Couprie Diaz <[email protected]> 1 He Zhe <[email protected]>
1 Huangjie Liao <[email protected]>
1 Ilya Kurdyukov <[email protected]>
1 Jie2x Zhou <[email protected]>
1 Joerg Vehlow <[email protected]>
1 Khem Raj <[email protected]>
1 Murphy Zhou <[email protected]>
1 Nikolaus Voss <[email protected]>
1 Randolph <[email protected]>
1 Sven Schnelle <[email protected]>
1 Vitaly Chikunov <[email protected]>
1 [email protected] <[email protected]>
1 wangkaiyuan <[email protected]>
1 zijunzhao <[email protected]>
And also thanks to patch reviewers:
git log 20220930.. | grep -Ei '(reviewed|acked)-by:' | sed 's/.*by: //' | sort | uniq -c | sort -n -r
106 Richard Palethorpe <[email protected]>
70 Petr Vorel <[email protected]>
47 Cyril Hrubis <[email protected]>
45 Li Wang <[email protected]>
14 Yang Xu <[email protected]>
7 Jan Stancek <[email protected]>
8 Martin Doucha <[email protected]>
3 Avinesh Kumar <[email protected]>
2 Pengfei Xu <[email protected]>
1 Richard Purdie <[email protected]>
1 Khem Raj <[email protected]>
1 Christian Brauner (Microsoft) <[email protected]>
1 Chang S. Bae <[email protected]>
1 Andrea Cervesato <[email protected]>
1 Akihiko Odaki <[email protected]>