[LTP] [ANNOUNCE] The Linux Test Project has been released for JANUARY 2023

Cyril Hrubis chrubis@suse.cz
Fri Jan 27 15:54:02 CET 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 ltp@lists.linux.it.

CREDITS
=======

Many thanks to the people contributing to this release:

git shortlog -s -e -n 20220930..

    50  Petr Vorel <pvorel@suse.cz>
    34  Yang Xu <xuyang2018.jy@fujitsu.com>
    33  Tarun Sahu <tsahu@linux.ibm.com>
    28  Avinesh Kumar <akumar@suse.de>
    21  Richard Palethorpe <rpalethorpe@suse.com>
    13  Martin Doucha <mdoucha@suse.cz>
    15  Andrea Cervesato <andrea.cervesato@suse.com>
     9  Li Wang <liwang@redhat.com>
     9  Zhao Gongyi <zhaogongyi@huawei.com>
     6  Akihiko Odaki <akihiko.odaki@daynix.com>
     6  David Hildenbrand <david@redhat.com>
     6  Jan Stancek <jstancek@redhat.com>
     6  Tudor Cretu <tudor.cretu@arm.com>
     6  Luo xiaoyu <luoxiaoyu9@huawei.com>
     4  Wei Gao <wegao@suse.com>
     3  Edward Liaw via ltp <ltp@lists.linux.it>
     3  Jan Kara <jack@suse.cz>
     2  Alessandro Carminati <alessandro.carminati@gmail.com>
     2  Alex <aleksandrosansan@gmail.com>
     2  Cyril Hrubis <chrubis@suse.cz>
     2  Pengfei Xu <pengfei.xu@intel.com>
     2  Rong Tao <rongtao@cestc.cn>
     2  Teo Couprie Diaz <teo.coupriediaz@arm.com>
     1  He Zhe <zhe.he@windriver.com>
     1  Huangjie Liao <liaohj.jy@fujitsu.com>
     1  Ilya Kurdyukov <59548320+ilyakurdyukov@users.noreply.github.com>
     1  Jie2x Zhou <jie2x.zhou@intel.com>
     1  Joerg Vehlow <joerg.vehlow@aox.de>
     1  Khem Raj <raj.khem@gmail.com>
     1  Murphy Zhou <jencce.kernel@gmail.com>
     1  Nikolaus Voss <nikolaus.voss@haag-streit.com>
     1  Randolph <randolph@andestech.com>
     1  Sven Schnelle <svens@linux.ibm.com>
     1  Vitaly Chikunov <vt@altlinux.org>
     1  chenhx.fnst@fujitsu.com <chenhx.fnst@fujitsu.com>
     1  wangkaiyuan <wangkaiyuan@inspur.com>
     1  zijunzhao <zijunzhao@google.com>

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 <rpalethorpe@suse.com>
     70 Petr Vorel <pvorel@suse.cz>
     47 Cyril Hrubis <chrubis@suse.cz>
     45 Li Wang <liwang@redhat.com>
     14 Yang Xu <xuyang2018.jy@fujitsu.com>
      7 Jan Stancek <jstancek@redhat.com>
      8 Martin Doucha <mdoucha@suse.cz>
      3 Avinesh Kumar <akumar@suse.de>
      2 Pengfei Xu <pengfei.xu@intel.com>
      1 Richard Purdie <richard.purdie@linuxfoundation.org>
      1 Khem Raj <raj.khem@gmail.com>
      1 Christian Brauner (Microsoft) <brauner@kernel.org>
      1 Chang S. Bae <chang.seok.bae@intel.com>
      1 Andrea Cervesato <andrea.cervesato@suse.de>
      1 Akihiko Odaki <akihiko.odaki@daynix.com>
-- 
Cyril Hrubis
chrubis@suse.cz


More information about the ltp mailing list