2023-01-27 14:52:35

by Cyril Hrubis

[permalink] [raw]
Subject: [ANNOUNCE] The Linux Test Project has been released for JANUARY 2023

Good news everyone,

the Linux Test Project test suite stable release for *January 2023* has been
released.

Since the last release 278 patches by 37 authors were merged.

Patch review is what most of the projects struggle with and LTP is no
different. If you can spare some effort helping with the patch review is more
than welcomed.

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
- https://github.com/linux-test-project/runltp-ng/#readme
- https://www.youtube.com/watch?v=JMeJBt3S7B0

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]>
--
Cyril Hrubis
[email protected]