2022-09-30 19:12:06

by Cyril Hrubis

[permalink] [raw]
Subject: [ANNOUNCE] The Linux Test Project has been released for SEPTEMBER 2022

Good news everyone,

the Linux Test Project test suite stable release for *September 2022* has been
released.

Since the last release 326 patches by 34 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
- 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]>

--
Cyril Hrubis
[email protected]