Skip to content

LTP 20230127

Compare
Choose a tag to compare
@pevik pevik released this 27 Jan 14:50
· 1465 commits to master since this release
20230127
dd2d61a

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

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]>