Linux Test Project (mailing list: https://lists.linux.it/listinfo/ltp)
GPL-2.0 License
Bot releases are hidden (Show)
Published by metan-ucw about 7 years ago
Since the last release 290 patches by 39 authors were merged.
New tests for:
New regression tests for:
Removed tests:
66 testcases were cleaned up and converted to the new test library
KSM (kernel samepage merging) test should be race-free now
So far if only small part of a test reported skipped status the overall
test status was reported as skipped as well. Now if test reports both
sucessful and skipped results the overall status is reported as suscessful.
Timer mesurement library code was introduced
Also effort to convert CVE reproducers into LTP testcases started to gain momentum
It starts by introducing thread synchronization library that auto-tunes a
spin-in-a-place delay so that we execute two critical sections of code at
the same time, which makes tests based on races much more faster and
stable in reproducing the bugs.
So far implemented CVE tests include:
Note that a few of the testcases were implemented in the previous
release as well but these were not counted as CVE related.
The ltp-pan testrunner that executes LTP testcases marks test start in kernel
log, which helps with pairing LTP testcase with a kernel trace.
There is new step-by-step C test tutorial at:
https://github.com/linux-test-project/ltp/wiki/C-Test-Case-Tutorial
A few EROFS related testcases now use read-only tmpfs instead of the loopback
based device, which saves up to half of a minute of runtime per such testcase.
The rest of such testcases will be converted after the release.
The nfsv4 locktest source has been translated from French.
Many fixes in numa testcases.
Many fixes in network testcases.
Published by metan-ucw over 7 years ago
Since the last release 264 patches by 28 authors were merged.
Notable changes are:
New tests for
Additional 47 testcases were cleaned up and converted to the new test library.
SAFE_MACROS() can now be used in test cleanup which significantly simplifies
test cleanup functions.
Numa memory migration testcases were cleaned up and fixed.
Minimal testing device size was bumped to 256MB in order to support modern
filesystems.
Initiall ANDROID support was merged in.
Test output is now colorized in case that we print to terminal.
Published by metan-ucw almost 8 years ago
Since the last release 211 patches by 28 authors were merged.
Notable changes:
Published by metan-ucw about 8 years ago
Since the last release 236 patches by 28 authors were merged.
Notable changes:
o New testcases
o Rewritten/cleaned up tests
o More work on memory cgroup testcases
o More work on the new test API
o New EXPECT_PASS and EXPECT_FAIL helpers in shell library
o New shell wrappers for checkpoint (futex based) synchronization primitives
o New tst_su wrapper (that makes sure that path to LTP binaries is in $PATH)
o Open Posix Testsuite changes
o And usuall amount of cleanups, fixes, and speedups.
Published by metan-ucw over 8 years ago
Since the last release 169 patches by 24 authors were merged.
Notable changes are:
New C library test API that significantly eases test writing
This is the end result of last few years of cleanups and fixes. Most of the
common code has been moved to the library which both helps to avoid common
mistakes and lets the programmer concentrate on test itself. It also fixed
long standing problems with thread safety, simplified test result propagation
from child processes, fixed problems with cleanup callback, etc. If you ever
given up on writing a LTP testcase because the test API was incomplete and
difficult to use you should really reconsider now.
The old and new test API will coexistent for a while until all old testcases
are converted, which will take quite some time. New test are written using
the new API only.
You can have a quick look at new/converted tests to get a feel for the new API:
https://github.com/linux-test-project/ltp/blob/master/testcases/kernel/syscalls/recvmsg/recvmsg02.c
https://github.com/linux-test-project/ltp/blob/master/testcases/kernel/syscalls/creat/creat06.c
Or have a look at updated documentation at:
https://github.com/linux-test-project/ltp/wiki/Test-Writing-Guidelines#22-writing-a-test-in-c
New syscall tests for:
And regression tests for:
Rewritten network stress tests
New test for lsmod
Usual amount of fixes
Published by metan-ucw over 8 years ago
Since the last release 191 patches by 29 authors were merged.
Notable changes are:
Published by metan-ucw about 9 years ago
Since the last release 272 patches by 27 authors were merged.
Notable changes are:
umount2()
testcases (for UMOUNT_NOFOLLOW
, MNT_EXPIRE
and MNT_DETACH
flags)open()
testcase (for O_PATH
flag)getrandom()
testcasesfutex_wake()
and recvmsg()
regression tests