github linux-test-project/ltp 20260130
LTP 20260130

7 hours ago

NOTABLE CHANGES

  • New tests

    • file_attr05 Check for EOPNOTSUPP when filesystem does not support FSX operations.
      Regression test for 474b155adf392 ("fs: make vfs_fileattr_[get|set] return -EOPNOTSUPP")
    • userfaultfd05 Test for UFFDIO_WRITEPROTECT
    • userfaultfd04 Test for UFFDIO_ZEROPAGE
    • userfaultfd03 Test for /dev/userfaultfd
    • userfaultfd02 Test for UFFDIO_MOVE
    • userfaultfd01 Test for UFFD_USER_MODE_ONLY
    • clone10 Test for CLONE_SETTLS
    • clone11, clone304 Tests for more EPERM conditions
    • name_to_handle_at03 Tests for AT_HANDLE_FID
  • Increased coverage

    • fanotify24 Added a regression test for 28bba2c2935e2 ("fsnotify: Pass correct offset to fsnotify_mmap_perm()")
  • Rewritten and updated tests

    • lio_listio_2-1, aio_cancel_5-1 Were rewritten to actually block while writing and not relying on a chance.

    • Tests that compile and load kernel modules now properly skip the test when kernel is Lockdown/Secure boot.

    • swapon03 Now does not try to calculate the exact maximal number of swap files based on kernel config.

    • readahead02: Was fixed to wait for the readahead to happen and also updated
      to use mincore() instead of system wide I/O counters.

    • ima_conditionals.sh Was split into four tests so that subset of the tests
      is not skipped without CONFIG_IMA_WRITE_POLICY=y.

  • New shell tst_runas.c helper

    We are replacing the use of sudo with simpler tst_runas.c helper that changes
    UID and GID before executing a command. This makes tests less likely to fail
    because of system restrictions on sudo (such as setting /usr/sbin/nologin as
    a login shell).

  • Openposix tests had to be updated with new invalid clock IDs

    Since the addition of CONFIG_POSIX_AUX_CLOCK the clock id 17 was not invalid anymore.

  • New shell library now supports setting runtime

  • New documentation:

  • Kirk was updated to v3.2.1

  • The usual amount of fixes and cleanups

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

The project pages as well as GIT repository are hosted on GitHub:

https://github.com/linux-test-project/ltp

If you ever wondered how to write a LTP testcase, don't miss our developer
documentation at:

https://linux-test-project.readthedocs.io/en/latest/developers/test_case_tutorial.html

And our library API documentation at:

https://linux-test-project.readthedocs.io/en/latest/developers/api_c_tests.html

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 20250930..

77  Petr Vorel <pvorel@suse.cz>
14  Andrea Cervesato <andrea.cervesato@suse.com>
10  Martin Doucha <mdoucha@suse.cz>
 9  Cyril Hrubis <chrubis@suse.cz>
 9  Li Wang <liwang@redhat.com>
 9  Wei Gao <wegao@suse.com>
 7  Ricardo Branco <rbranco@suse.de>
 4  Avinesh Kumar <akumar@suse.de>
 2  Ben Copeland <ben.copeland@linaro.org>
 4  Po-Hsu Lin <po-hsu.lin@canonical.com>
 1  Amir Goldstein <amir73il@gmail.com>
 1  Anders Roxell <anders.roxell@linaro.org>
 1  Brian Grech via ltp <ltp@lists.linux.it>
 1  Chenghao Duan <duanchenghao@kylinos.cn>
 1  Jan Kara <jack@suse.cz>
 1  Jiaying Song <jiaying.song.cn@windriver.com>
 1  Juerg Haefliger via ltp <ltp@lists.linux.it>
 1  Kunwu Chan <kunwu.chan@hotmail.com>
 1  Kushal Chand K <kushalkataria5@gmail.com>
 1  Masahiro Yamada <masahiro.yamada@canonical.com>
 1  Naresh Kamboju <naresh.kamboju@linaro.org>
 1  Sebastian Chlad <sebastianchlad@gmail.com>
 1  Stephen Bertram <sbertram@redhat.com>
 1  Terry Tritton <terry.tritton@linaro.org>
 1  Vasileios Almpanis <vasileios.almpanis@virtuozzo.com>
 1  Vincent Chen <vincent.chen@sifive.com>
 1  chunfuwen <chwen@redhat.com>
 1  fangqiurong <fangqiurong@kylinos.cn>
 1  vamoosebbf <38994993+vamoosebbf@users.noreply.github.com>

And also thanks to patch reviewers:

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

 67 Petr Vorel <pvorel@suse.cz>
 37 Cyril Hrubis <chrubis@suse.cz>
 35 Li Wang <liwang@redhat.com>
 21 Andrea Cervesato <andrea.cervesato@suse.com>
 12 Avinesh Kumar <akumar@suse.de>
  5 Wei Gao <wegao@suse.com>
  3 Martin Doucha <mdoucha@suse.cz>
  3 Jan Stancek <jstancek@redhat.com>
  2 Mimi Zohar <zohar@linux.ibm.com>
  1 Mingyu Li <limy83@chinatelecom.cn>
  1 Jan Kara <jack@suse.cz>
  1 Arnd Bergmann <arnd@arndb.de>
  1 Amir Goldstein <amir73il@gmail.com>

Don't miss a new ltp release

NewReleases is sending notifications on new releases.