Skip to content

LTP 20220930

Compare
Choose a tag to compare
@pevik pevik released this 30 Sep 14:50
· 1743 commits to master since this release
20220930
b763f81

NOTABLE CHANGES

  • New tests

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