[ANNOUNCE] The Linux Test Project has been released for May 2019

From: Cyril Hrubis
Date: Fri May 17 2019 - 08:15:53 EST


Good news everyone,

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

Since the last release 293 patches by 49 authors were merged.

NOTABLE CHANGES
===============

* New tests
- ioctl_ns{01-07}: Tests for NS_GET_* ioctls
- clock_adjtim{01,02}: New tests
- userfaultfd01: New test
- ioctl08: Test for FIDEDUPERANGE on Btrfs
- sigpending02: New test for sigpending/rt_sigpending
- pivot_root01: New test
- tgkill{01-03}: New tests
- set_mempolicy{01-04}: New tests
- rt_tgsigqueueinfo01: New test
- binfmt_misc02.sh: New functionality test
- pwritev2{01-02}: New tests
- rt_sigpending02: New test
- fanotify12: New test for FAN_OPEN_EXEC event mask
- clock_gettime{01,02}: New tests
- fdatasync03: New test
- fsync04: New test
- sync03: New test
- syncfs01: New test
- setrlimit06: Add new test for RLIMIT_CPU
- statx07: Add test for AT_STATX_DONT_SYNC and AT_STATX_FORCE_SYNC
- clock_settime{01,02}: New tests

* New regression tests
- af_alg06: malformed authenc key 8f9c46934848
- af_alg05: skcipher_walk error bug 8088d3dd4d7c
- af_alg04: vmac race conditions bb2964810233
- af_alg03: rfc7539 hash alg validation e57121d08c38
- af_alg02: salsa20 empty message bug ecaaab564978 aka CVE-2017-17805
- af_alg01: hmac nesting bug af3ff8045bbf aka CVE-2017-17806
- binfmt_misc01.sh: 5cc41e099504 ("fs/binfmt_misc.c: do not allow offset overflow)

* Increased coverage
- fanotify01: add FAN_REPORT_FID test cases
- fanotify10: increase test coverage to support FAN_OPEN_EXEC mask
- fanotify03: add FAN_OPEN_EXEC_PERM

* New test variants API
- The LTP test library gained support for test variants, with that we can
test family of similar syscalls (i.e. different select syscalls) in a
single test.

- stime: Test 3 variants
- sigpending: Test 3 variants
- select04: Test 4 variants

* Various fixes for Android Bionic libc (both build and runtime) and musl libc
are included in this release

* Additional 22 tests were converted to the new test library


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

* New testcases
- ipsec: test also randomized message length
- features: new checksum testcases
- virt: add mode l3s in ipvlan test
- netstress: support SO_REUSEPORT, MSG_ZEROCOPY

* Various tests converted into new API
- (arping01, broken_ip, clockdiff01, ip_tests.sh, ping0{1|0}, tracepath, traceroute)

* Various small fixes and enhancements, most notable ones:
- dhcp: correct prefix for expected IPv6 address)
- lower down packet size to minimum, which still be high enough to require
fragmentation. This is critical for performance tests, which compare
virtual devices with the real ones.
- netstress: various fixes to avoid false-positives
- dhcp: AppArmor and SELinux fixes, fix paths for non-RHEL distros


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

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/C-Test-Case-Tutorial
https://github.com/linux-test-project/ltp/wiki/Test-Writing-Guidelines
https://github.com/linux-test-project/ltp/wiki/BuildSystem

Patches, new tests, bugs, comments or questions should go to to our mailing
list at ltp@xxxxxxxxxxxxxxx


CREDITS
=======

Many thanks to the people contributing to this release:

git shortlog -s -e -n 20190115..

40 Petr Vorel <pvorel@xxxxxxx>
39 Enji Cooper <yaneurabeya@xxxxxxxxx>
28 Cyril Hrubis <chrubis@xxxxxxx>
17 Alexey Kodanev <alexey.kodanev@xxxxxxxxxx>
15 Petr Vorel <petr.vorel@xxxxxxxxx>
15 Xiao Yang <yangx.jy@xxxxxxxxxxxxxx>
14 Rafael David Tinoco <rafael.tinoco@xxxxxxxxxx>
12 Matthias Maennich <maennich@xxxxxxxxxx>
11 Sumit Garg <sumit.garg@xxxxxxxxxx>
9 Eric Biggers <ebiggers@xxxxxxxxxx>
7 Jan Stancek <jstancek@xxxxxxxxxx>
7 Jinhui huang <huangjh.jy@xxxxxxxxxxxxxx>
7 Li Wang <liwang@xxxxxxxxxx>
7 Steve Muckle <smuckle@xxxxxxxxxx>
6 Jia Zhang <zhang.jia@xxxxxxxxxxxxxxxxx>
6 Yang Xu <xuyang2018.jy@xxxxxxxxxxxxxx>
5 Matthew Bobrowski <mbobrowski@xxxxxxxxxxxxxx>
4 Shile Zhang <shile.zhang@xxxxxxxxxxxxxxxxx>
3 Christian Amann <camann@xxxxxxxx>
3 Cristian Marussi <cristian.marussi@xxxxxxx>
3 Greg Hackmann <ghackmann@xxxxxxxxxx>
3 Sandeep Patil <sspatil@xxxxxxxxxxx>
2 Federico Bonfiglio <fedebonfi95@xxxxxxxxx>
2 Jason Xing <kerneljasonxing@xxxxxxxxxxxxxxxxx>
2 Michael Holzheu <holzheu@xxxxxxxxxxxxxxxxxx>
2 Paul Lawrence <paullawrence@xxxxxxxxxx>
2 Zhengwang Ruan <ruanzw@xxxxxxxxxxxx>
1 Alistair Strachan <astrachan@xxxxxxxxxx>
1 Amir Goldstein <mbobrowski@xxxxxxxxxxxxxx>
1 Balamuruhan S <bala24@xxxxxxxxxxxxxxxxxx>
1 Daniel Diaz <daniel.diaz@xxxxxxxxxx>
1 Daniel Mentz <danielmentz@xxxxxxxxxx>
1 Elif Aslan <elas@xxxxxxxxxxxxxxxxxx>
1 Esteban Flores <esflores@xxxxxxxxxxxxx>
1 Guangwen Feng <fenggw-fnst@xxxxxxxxxxxxxx>
1 He Zhe <zhe.he@xxxxxxxxxxxxx>
1 Jan Baier <jbaier@xxxxxxx>
1 Michael Holzheu <holzheu@xxxxxxxxxxxxx>
1 Pengfei Xu <pengfei.xu@xxxxxxxxx>
1 Ramon Pantin <pantin@xxxxxxxxxx>
1 Richard Palethorpe <rpalethorpe@xxxxxxxx>
1 Roman Kalashnikov <lunix0x@xxxxxxxxx>
1 Sandeep Patil <sspatil@xxxxxxxxxx>
1 Saravana Kannan <saravanak@xxxxxxxxxx>
1 Tommi Rantala <tommi.t.rantala@xxxxxxxxx>
1 Vaishnavi <vaishnavi.d@xxxxxxxxxxx>
1 Xiao Liang <xiliang@xxxxxxxxxx>
1 Yixin Zhang <yixin.zhang@xxxxxxxxx>
1 supersojo <suyanjun218@xxxxxxx>

And also thanks to patch reviewers:

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

73 Cyril Hrubis <chrubis@xxxxxxx>
20 Petr Vorel <pvorel@xxxxxxx>
20 Jan Stancek <jstancek@xxxxxxxxxx>
11 Xiao Yang <yangx.jy@xxxxxxxxxxxxxx>
11 Alexey Kodanev <alexey.kodanev@xxxxxxxxxx>
9 Steve Muckle <smuckle@xxxxxxxxxx>
7 Li Wang <liwang@xxxxxxxxxx>
7 Amir Goldstein <amir73il@xxxxxxxxx>
5 Mimi Zohar <zohar@xxxxxxxxxxxxx>
5 Enji Cooper <yaneurabeya@xxxxxxxxx>
3 Sandeep Patil <sspatil@xxxxxxxxxxx>
2 Sumit Garg <sumit.garg@xxxxxxxxxx>
1 Xiong Zhou <xzhou@xxxxxxxxxx>
1 Sandeep Patil <sspatil@xxxxxxxxxx>
1 Michael Holzheu <holzheu@xxxxxxxxxxxxx>
1 Hendrik Brueckner <brueckner@xxxxxxxxxxxxx>
1 Eric Biggers <ebiggers@xxxxxxxxxx>
1 Enji Cooper <yaneurabeya@xxxxxxxxx
1 Cyril Hrubis <metan@xxxxxx>
1 Cristian Marussi <cristian.marussi@xxxxxxx>
1 Alessio Balsini <balsini@xxxxxxxxxx>

--
Cyril Hrubis
chrubis@xxxxxxx