2023-05-16 09:11:06

by Cyril Hrubis

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

Good news everyone,

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

Since the last release 199 patches by 33 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
- kvm_svm01 aka CVE-2021-3653
- cgroup_core03 test case for the cgroup kill
- hugetlb32 regression test for:
- ba9c1201beaa (mm/hugetlb: clear compound_nr before freeing gigantic pages)
- a01f43901cfb (hugetlb: be sure to free demoted CMA pages to CMA)
- mmap20 test for mmap() with MAP_SHARED_VALIDATE
- mqnotify03 aka CVE-2021-38604
- mprotect05 regression test for:
- 2fcd07b7ccd5 (mm/mprotect: Fix successful vma_merge() of next in do_mprotect_pkey())
- fsconfig03 aka CVE-2022-0185
- madvise11 regression test for:
- d4ae9916ea29 (mm: soft-offline: close the race against page allocation)
- mount07 test case for MS_NOSYMFOLLOW

* Increased coverage
- NFS tests now run on btrfs, ext4 and xfs
- setpgid were rewritten and increased coverage in a few corner cases
- ioctl01 added more termios coverage

* fs_fill test was fixed on 256+ CPUs

* loongarch support was added

+ The usual amount of fixes and cleanups

NOTABLE CHANGES IN NETWORK TESTS
================================
brought to you by Petr Vorel

- NFS tests now run on btrfs, ext4, xfs
(might be extended to more filesystems later)
- nfs08.sh a new test for NFS cache invalidation

RUNLTP-NG
=========

* The new runltp-ng was finally included in the previous release tarball
- https://github.com/linux-test-project/runltp-ng/#readme
- https://www.youtube.com/watch?v=JMeJBt3S7B0

* There were no changes done in this release, however parallel text execution
is being worked on, possibly there would be preview ready for the next release

REMOVED TESTS
=============

* tomoyo testsuite which is maintained elsewhere by tomoyo devs

* execltp script which was unmaintained for years

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/20230516

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 20230127..

58 Petr Vorel <[email protected]>
20 Andrea Cervesato via ltp <[email protected]>
19 Yang Xu <[email protected]>
15 Martin Doucha <[email protected]>
11 Andrea Cervesato <[email protected]>
11 Edward Liaw <[email protected]>
10 Wei Gao <[email protected]>
8 Avinesh Kumar <[email protected]>
5 Cyril Hrubis <[email protected]>
5 Teo Couprie Diaz <[email protected]>
4 Li Wang <[email protected]>
3 Hao Ge <[email protected]>
3 Ping Fang <[email protected]>
3 Richard Palethorpe <[email protected]>
3 Tarun Sahu <[email protected]>
2 Hao Zeng <[email protected]>
2 Leo Yu-Chi Liang <[email protected]>
2 Sowmya Indranna <[email protected]>
1 Andrei Gherzan <[email protected]>
1 Ashwin Dayanand Kamat via ltp <[email protected]>
1 David Hildenbrand <[email protected]>
1 Enze Li <[email protected]>
1 Fabrice Fontaine <[email protected]>
1 Frank He <[email protected]>
1 Hui Min Mina Chou <[email protected]>
1 Jan Stancek <[email protected]>
1 Liam R. Howlett <[email protected]>
1 Mahesh Kumar G <[email protected]>
1 Nikita Yushchenko <[email protected]>
1 Paulson Raja L <[email protected]>
1 Seth Forshee (DigitalOcean) <[email protected]>
1 Vignesh Raman <[email protected]>
1 William Roche <[email protected]>


And also thanks to patch reviewers:

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

68 Cyril Hrubis <[email protected]>
60 Petr Vorel <[email protected]>
36 Richard Palethorpe <[email protected]>
35 Li Wang <[email protected]>
7 Jan Stancek <[email protected]>
4 Avinesh Kumar <[email protected]>
3 Yang Xu <[email protected]>
2 Andrea Cervesato <[email protected]>
1 Tetsuo Handa <[email protected]>

--
Cyril Hrubis
[email protected]