Linux Test Project (mailing list: https://lists.linux.it/listinfo/ltp)
GPL-2.0 License
Bot releases are visible (Hide)
New tests
Increased coverage
Rewritten tests
msgstress testcases were rewritten into a single msgstress01 test
this should finally fix the test to scale well from small embedded boards
towards big servers
symlink01 has been split into several testcases, previously several different
testcases were build from the source based on different messy ifdefs
UCLINUX support was completely removed from LTP
It was unmaintained and partially broken and nobody stepped up to maintain
the support.
Small runtest files cleanup
32 testcases were converted to the new test library
brought to you by Petr Vorel
New tests
Increased coverage
Removed tests
We have finally started working on a comprehensive documentation for LTP and
it's test library, the current state can be seen at:
https://linux-test-project.readthedocs.io/en/latest/
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/20240524
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 [email protected].
Many thanks to the people contributing to this release:
git shortlog -s -e -n 20240129..
140 Petr Vorel <[email protected]>
22 Martin Doucha <[email protected]>
25 Yang Xu <[email protected]>
21 Li Wang <[email protected]>
16 Andrea Cervesato <[email protected]>
15 Andrea Manzini <[email protected]>
14 Wei Gao <[email protected]>
10 Cyril Hrubis <[email protected]>
5 Avinesh Kumar <[email protected]>
2 Detlef Riekenberg <[email protected]>
2 Edward Liaw <[email protected]>
4 Hui Min Mina Chou <[email protected]>
2 lufei <[email protected]>
1 Amir Goldstein <[email protected]>
1 Dennis Brendel <[email protected]>
1 Filippo Storniolo <[email protected]>
1 Jan Stancek <[email protected]>
1 Khem Raj <[email protected]>
1 Mete Durlu <[email protected]>
1 Murphy Zhou <[email protected]>
1 Samasth Norway Ananda <[email protected]>
1 Sebastian Chlad <[email protected]>
1 Sergey Ulanov via ltp <[email protected]>
1 Shiyang Ruan <[email protected]>
1 Wenjie Xu <[email protected]>
And also thanks to patch reviewers:
git log 20240129.. | grep -Ei '(reviewed|acked)-by:' | sed 's/.*by: //' | sort | uniq -c | sort -n -r
125 Petr Vorel <[email protected]>
94 Cyril Hrubis <[email protected]>
31 Li Wang <[email protected]>
15 Andrea Cervesato <[email protected]>
12 Martin Doucha <[email protected]>
11 Avinesh Kumar <[email protected]>
7 Jan Stancek <[email protected]>
3 Marius Kittler <[email protected]>
3 Jan Kara <[email protected]>
2 Amir Goldstein <[email protected]>
1 Wei Gao <[email protected]>
1 Vlastimil Babka <[email protected]>
1 Richard Palethorpe <[email protected]>
1 Matt Bobrowski <[email protected]>
1 Kent Overstreet <[email protected]>
1 Joerg Vehlow <[email protected]>
Published by pevik 9 months ago
TODO
Published by pevik about 1 year ago
New tests
Increased coverage
ebizzy benchmark counter increment races and overflows were fixed
A few more testcases were converted to guarded buffers
that is data passed by pointer to kernel are immediatelly
following a PROT_NONE page and followed by canaries
to catch off-by-one errors
Tests that modprobe kernel modules are now skipped when secure boot is
enabled on x86 and ppc64le
ioprio tests now use IOPRIO_PRIO_NUM instead of hardcoded value
to check for prio range
35 testcases were converted to the new test library
The new runltp-ng version is now called kirk
There is now experimental LTX support implemented
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/YYYYMMDD
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/Build-System
Patches, new tests, bugs, comments or questions should go to to our mailing
list at [email protected].
Many thanks to the people contributing to this release:
$ git shortlog -s -e -n 20230516..
71 Petr Vorel <[email protected]>
32 Yang Xu <[email protected]>
26 Avinesh Kumar <[email protected]>
22 Andrea Cervesato <[email protected]>
22 Martin Doucha <[email protected]>
13 Cyril Hrubis <[email protected]>
13 Li Wang <[email protected]>
6 Wei Gao <[email protected]>
5 Souta Kawahara <[email protected]>
4 Amir Goldstein <[email protected]>
4 Marius Kittler <[email protected]>
3 Richard Palethorpe <[email protected]>
3 Ci Zhou <[email protected]>
2 Damien Le Moal <[email protected]>
2 Jan Kara <[email protected]>
2 Konstantin Khorenko <[email protected]>
2 Min Li <[email protected]>
2 Murphy Zhou <[email protected]>
2 Vishal Chourasia <[email protected]>
1 Ashwin Dayanand Kamat <[email protected]>
1 Duncan.chu <[email protected]>
1 Dylan Jhong <[email protected]>
1 Edward Liaw <[email protected]>
1 Hongchen Zhang <[email protected]>
1 Jeff Layton <[email protected]>
1 Leo Yu-Chi Liang <[email protected]>
1 Nageswara R Sastry <[email protected]>
1 Randolph <[email protected]>
1 Rick Edgecombe <[email protected]>
1 Shizhao Chen <[email protected]>
1 Takuya Wakazono <[email protected]>
1 Zachary Leaf <[email protected]>
1 Li Qiang <[email protected]>
1 Ioannis Bonatakis <[email protected]>
And also thanks to patch reviewers:
$ git log 20230516.. | grep -Ei '(reviewed|acked)-by:' | sed 's/.*by: //' | sort | uniq -c | sort -n -r
104 Cyril Hrubis <[email protected]>
66 Petr Vorel <[email protected]>
46 Li Wang <[email protected]>
15 Martin Doucha <[email protected]>
14 Avinesh Kumar <[email protected]>
14 Richard Palethorpe <[email protected]>
8 Xiao Yang <[email protected]>
3 Niklas Cassel <[email protected]>
3 Marius Kittler <[email protected]>
3 Damien Le Moal <[email protected]>
2 Srikar Dronamraju <[email protected]>
2 Shrikanth Hegde <[email protected]>
2 Linus Walleij <[email protected]>
2 Amir Goldstein <[email protected]>
1 Yang Xu <[email protected]>
1 Vlastimil Babka <[email protected]>
1 Murphy Zhou <[email protected]>
1 Jeff Moyer <[email protected]>
1 Andrea Cervesato <[email protected]>
Published by pevik over 1 year ago
New tests
Increased coverage
fs_fill test was fixed on 256+ CPUs
loongarch support was added
brought to you by Petr Vorel
The new runltp-ng was finally included in the previous release tarball
There were no changes done in this release, however parallel text execution
is being worked on, possibly there would be preview ready for the next release
tomoyo testsuite which is maintained elsewhere by tomoyo devs
execltp script which was unmaintained for years
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/20230516
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/Build-System
Patches, new tests, bugs, comments or questions should go to to our mailing
list at [email protected].
Many thanks to the people contributing to this release:
git shortlog -s -e -n 20230127..
58 Petr Vorel <[email protected]>
20 Andrea Cervesato via ltp <[email protected]>
19 Yang Xu <[email protected]>
15 Martin Doucha <[email protected]>
11 Andrea Cervesato <[email protected]>
11 Edward Liaw <[email protected]>
10 Wei Gao <[email protected]>
8 Avinesh Kumar <[email protected]>
5 Cyril Hrubis <[email protected]>
5 Teo Couprie Diaz <[email protected]>
4 Li Wang <[email protected]>
3 Hao Ge <[email protected]>
3 Ping Fang <[email protected]>
3 Richard Palethorpe <[email protected]>
3 Tarun Sahu <[email protected]>
2 Hao Zeng <[email protected]>
2 Leo Yu-Chi Liang <[email protected]>
2 Sowmya Indranna <[email protected]>
1 Andrei Gherzan <[email protected]>
1 Ashwin Dayanand Kamat via ltp <[email protected]>
1 David Hildenbrand <[email protected]>
1 Enze Li <[email protected]>
1 Fabrice Fontaine <[email protected]>
1 Frank He <[email protected]>
1 Hui Min Mina Chou <[email protected]>
1 Jan Stancek <[email protected]>
1 Liam R. Howlett <[email protected]>
1 Mahesh Kumar G <[email protected]>
1 Nikita Yushchenko <[email protected]>
1 Paulson Raja L <[email protected]>
1 Seth Forshee (DigitalOcean) <[email protected]>
1 Vignesh Raman <[email protected]>
1 William Roche <[email protected]>
And also thanks to patch reviewers:
git log 20230127.. | grep -Ei '(reviewed|acked)-by:' | sed 's/.*by: //' | sort | uniq -c | sort -n -r
68 Cyril Hrubis <[email protected]>
60 Petr Vorel <[email protected]>
36 Richard Palethorpe <[email protected]>
35 Li Wang <[email protected]>
7 Jan Stancek <[email protected]>
4 Avinesh Kumar <[email protected]>
3 Yang Xu <[email protected]>
2 Andrea Cervesato <[email protected]>
1 Tetsuo Handa <[email protected]>
Published by pevik over 1 year ago
New tests
Increased coverage
The minimal supported kernel version was raised to 3.10
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 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].
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]>
Published by pevik about 2 years ago
New tests
Increased coverage
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
Improvements in open posix testsuite build and installation
Shell cgroup testcases were rewritten and cleaned up
46 tests were rewritten to the new library
brought to you by Petr Vorel
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].
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]>
Published by metan-ucw over 2 years ago
New tests
Increased coverage
KVM library was written for LTP
The concept of test runtime was introduced
Removed tests
The test library was fixed to terminate all leftover processes in the case
that the main test process dies or exits
New sparse check for {} terminator for struct arrays in tst_test has been
implemented
Shell library improvements
Userns tests were rewritten into the new test API
Mountns tests were rewritten into the new test API
33 tests were rewritten to the new library
In-flight patches include:
brought to you by Petr Vorel
Several fixes (e.g. important nfs_lib: Fix fsid randomisation)
Ongoing discussion where should be SCTP testsuite home
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/20220527
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].
Many thanks to the people contributing to this release:
git shortlog -s -e -n 20220121..
72 Petr Vorel <[email protected]>
51 Cyril Hrubis <[email protected]>
42 Andrea Cervesato <[email protected]>
22 Li Wang <[email protected]>
21 Richard Palethorpe <[email protected]>
17 Martin Doucha <[email protected]>
15 Yang Xu <[email protected]>
10 Jan Stancek <[email protected]>
10 Zhao Gongyi <[email protected]>
7 Amir Goldstein <[email protected]>
6 Dai Shili <[email protected]>
6 Bogdan Lezhepekov <[email protected]>
4 tangmeng <[email protected]>
2 Chunyu Hu <[email protected]>
2 Kushal Chand <[email protected]>
2 xiaoshoukui <[email protected]>
1 Alexander Ivanov <[email protected]>
1 Alexander Kanavin <[email protected]>
1 Andrea Arcangeli <[email protected]>
1 Edward Liaw via ltp <[email protected]>
1 Fabrice Fontaine <[email protected]>
1 Pavel Tikhomirov <[email protected]>
1 Wang Kunfeng via ltp <[email protected]>
1 Yael Tzur via ltp <[email protected]>
1 ihsinme <[email protected]>
And also thanks to patch reviewers:
git log 20220121.. | grep -Ei '(reviewed|acked)-by:' | sed 's/.*by: //' | sort | uniq -c | sort -n -r
148 Cyril Hrubis <[email protected]>
105 Petr Vorel <[email protected]>
73 Li Wang <[email protected]>
21 Yang Xu <[email protected]>
17 Richard Palethorpe <[email protected]>
10 Martin Doucha <[email protected]>
6 Jan Stancek <[email protected]>
1 Waiman Long <[email protected]>
1 Jan Kara <[email protected]>
1 Gabriel Krisman Bertazi <[email protected]>
1 Andrea Cervesato <[email protected]>
1 Alexey Kodanev <[email protected]>
Published by metan-ucw over 2 years ago
Since the last release 269 patches by 32 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.
New tests
Increased coverage
The test library process, that watches over timeouts and carries on with the
test cleanup, now adjusts it's own OOM score so that it's more likely that it
outlives the child process that runs the test
First half of the ltp-aiodio testcases was rewritten and cleaned up
39 tests were rewritten to the new library
'make check' improvements
The test library gained support for 'known-fail' tag
The test library gained support for version check when a tool is required to
be installed on a system, e.g. .needs_cmds = {"mkfs.ext4 >= 1.43.0", NULL} will
skip the test unless the mkfs.ext4 is present and the version is at least 1.43.0
The test library added .supported_archs field to the test_test structure
which can be used to limit the test to a subset of CPU architectures
The test library added .skip_in_compat flag to skip tests in compat (-m32) mode
The shell library gained support boolean expressions on kernel .config
variables
New environment variable KCONFIG_SKIP_CHECK was added that allows users to
skip kernel config checks
New environment variable LTP_SINGLE_FS_TYPE was added that can be
used to limit tests that run against all filesystem to a single one
The new library testcases now print environment variables in help (-h)
The test metadata are parsed during the build and installed by default now,
which is another step towards making the test executor smarter.
In-flight patchse include:
Unfortunately the runltp-ng is still not included in LTP, we will try to work
on it during the next development cycle as well, but we can't promise it will
be rock stable to be included in the next release either.
brought to you by Petr Vorel
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/20220121
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].
Many thanks to the people contributing to this release:
git shortlog -s -e -n 20210927..
51 Petr Vorel <[email protected]>
47 Yang Xu <[email protected]>
31 Richard Palethorpe <[email protected]>
24 Joerg Vehlow <[email protected]>
17 Cyril Hrubis <[email protected]>
15 Andrea Cervesato <[email protected]>
14 tangmeng <[email protected]>
9 Gabriel Krisman Bertazi <[email protected]>
7 zhanglianjie <[email protected]>
6 Dai Shili <[email protected]>
6 Li Wang <[email protected]>
6 Martin Doucha <[email protected]>
4 Jan Stancek <[email protected]>
3 Alex Henrie <[email protected]>
3 Matthew Bobrowski <[email protected]>
3 Zhao Gongyi <[email protected]>
3 sujiaxun <[email protected]>
2 Krzysztof Kozlowski <[email protected]>
2 QI Fuli <[email protected]>
2 Ralph Siemsen <[email protected]>
2 YiLin.Li <[email protected]>
2 wenyehai <[email protected]>
1 Bogdan Lezhepekov <[email protected]>
1 Egor Petrov <[email protected]>
1 Fabian Vogt <[email protected]>
1 Fabrice Fontaine <[email protected]>
1 Masayoshi Mizuma <[email protected]>
1 Nikita Yushchenko <[email protected]>
1 Thadeu Lima de Souza Cascardo <[email protected]>
1 Wang Kunfeng <[email protected]>
1 chengweibin <[email protected]>
1 sujiauxn <[email protected]>
And also thanks to patch reviewers:
git log 20210927.. | grep -Ei '(reviewed|acked)-by:' | sed 's/.*by: //' | sort | uniq -c | sort -n -r
154 Cyril Hrubis <[email protected]>
71 Petr Vorel <[email protected]>
29 Li Wang <[email protected]>
24 Richard Palethorpe <[email protected]>
12 Amir Goldstein <[email protected]>
11 Yang Xu <[email protected]>
9 Martin Doucha <[email protected]>
3 Tim Bird <[email protected]>
3 Matthew Bobrowski <[email protected]>
3 Jan Stancek <[email protected]>
3 Eric Biggers <[email protected]>
3 Alexey Kodanev <[email protected]>
2 Liu Xinpeng <[email protected]>
2 Andrea Cervesato <[email protected]>
1 Petr Vorel <[email protected]>
1 Mimi Zohar <[email protected]>
Published by metan-ucw about 3 years ago
Since the last release 483 patches by 40 authors were merged.
This is a record breaking release by the number of patches as well as by the
amount of newly implemented functionality. Many thanks to all contributors!
And even more thanks to the reviewers!
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.
New tests
New regression tests
Increased coverage
75 tests were rewritten to the new library
Removed tests
The CI was moved from Travis to GitHub actions
'make check' was introduced to the LTP build system
Subset of our library tests i.e. tests for the test library is now executed
CI in github actions, this is ongoing effort to make sure that the test library
used by the testcases is working as expected
The test library was fixed to print all messages to stderr
Testcases were fixed not to expect certain users and groups to be present on the system
New environment variable LTP_VIRT_OVERRIDE was added
Fixed (again) timeouts in shell test library
Finally after the years we are slowly making tests limits-aware
There is ongoing effort to fix LTP cgroup tests, this release includes many
small fixes and improvements in the cgroup tests
The aarch64 system call table was fixed not to include 32bit only syscall numbers
The TST_EXP_*() macros were improved and a few bugs were fixed
The test library developer documentation and tutorials were reorganized and improved
Next release will hopefully include runltp-ng which is new and improved LTP
testrunner. The current runltp script will be maintained alongside with the
new solution for some time but removed after a few releases.
You are more than welcome to try it and make sure that it works for you before
it becomes the official LTP testrunner.
See: https://github.com/metan-ucw/runltp-ng
brought to you by Petr Vorel
C network library
Shell network library
Tests rewritten to the new library
Removed tests
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/20210927
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].
Many thanks to the people contributing to this release:
git shortlog -s -e -n 20210927..
87 Petr Vorel <[email protected]>
51 Xie Ziyao <[email protected]>
51 Richard Palethorpe <[email protected]>
50 Martin Doucha <[email protected]>
30 Krzysztof Kozlowski <[email protected]>
29 Cyril Hrubis <[email protected]>
28 Alexey Kodanev <[email protected]>
27 Yang Xu <[email protected]>
20 Li Wang <[email protected]>
18 zhanglianjie <[email protected]>
17 Joerg Vehlow <[email protected]>
12 Vinay Kumar <[email protected]>
8 Xie Ziyao <[email protected]>
7 sujiaxun <[email protected]>
5 Bogdan Lezhepekov <[email protected]>
5 Dai Shili <[email protected]>
5 Jan Stancek <[email protected]>
5 QI Fuli <[email protected]>
4 Leo Liang <[email protected]>
2 Alexander Egorenkov <[email protected]>
2 Amir Goldstein <[email protected]>
2 Shiyang Ruan <[email protected]>
2 Thadeu Lima de Souza Cascardo <[email protected]>
2 Zhao Gongyi <[email protected]>
1 Alessio Balsini <[email protected]>
1 Bogdan Lezhepekov via ltp <[email protected]>
1 Cao jin <[email protected]>
1 Egor Petrov <[email protected]>
1 Ian May <[email protected]>
1 John Stultz <[email protected]>
1 Leo Yu-Chi Liang <[email protected]>
1 Marius Hillenbrand <[email protected]>
1 Naresh Kamboju <[email protected]>
1 Radoslav Kolev <[email protected]>
1 Wang Xin <[email protected]>
1 Xiao Yang <[email protected]>
1 Zou Wei <[email protected]>
1 dongshijiang <[email protected]>
And also thanks to patch reviewers:
git log 20210927.. | grep -Ei '(reviewed|acked)-by:' | sed 's/.*by: //' | sort | uniq -c | sort -n -r
289 Cyril Hrubis <[email protected]>
113 Petr Vorel <[email protected]>
75 Li Wang <[email protected]>
25 Richard Palethorpe <[email protected]>
16 Yang Xu <[email protected]>
12 Alexey Kodanev <[email protected]>
7 Jan Stancek <[email protected]>
6 Richard Palethorpe <[email protected]>
5 Xiao Yang <[email protected]>
5 Martin Doucha <[email protected]>
3 Joerg Vehlow <[email protected]>
3 Enji Cooper <[email protected]>
2 Krzysztof Kozlowski <[email protected]>
1 Yang Xu <[email protected]
1 Xie Ziyao <[email protected]>
1 Stephen Kitt <[email protected]>
1 Petr Vorel <[email protected]>
1 Leo Yu-Chi Liang <[email protected]>
1 Joerg Vehlow <[email protected]>
Published by metan-ucw over 3 years ago
Since the last release 364 patches by 50 authors were merged.
New tests
New regression tests
Increased coverage
52 tests were rewritten to the new library
with that we reached important milestone where new library testcases
outnumber the old library tests for the first time ever
Converted tests:
Integrity Measurement Architecture (IMA)
Added new library for managing network interfaces over netlink
Added new library for cgroup discovery and management
Fixed timeouts in shell test library
The fuzzy sync library was fixed to yield() on single CPU systems
Fixed kernel module detection on BusyBox
Open Posix Testsuite now use $TMPDIR instead of previously hardcoded /tmp
LTP should now produce reproducible build after a few fixes to the buildsystem and libs
The documentation generated from the test sources was improved, you can check
out the generated documentation pages for this release at:
http://linux-test-project.github.io/metadata/metadata.asciidoctor.html
Also have a look at a few nice test documentation examples:
http://linux-test-project.github.io/metadata/metadata.asciidoctor.html#acct02
http://linux-test-project.github.io/metadata/metadata.asciidoctor.html#bpf_prog05
http://linux-test-project.github.io/metadata/metadata.asciidoctor.html#semctl09
We also wrote down a document about the oldest supported kernel and libc, see:
https://github.com/linux-test-project/ltp/wiki/Supported-kernel,-libc,-toolchain-versions
brought to you by Petr Vorel
New tests: UDP encapsulation tests (FOU and GUE)
Tests converted to new API: CAN tests, multicast stress tests, route-change
Reduce false positive on tests using tst_netload
Many thanks to the people contributing to this release:
git shortlog -s -e -n 20210121..
84 Petr Vorel <[email protected]>
35 Zhao Gongyi <[email protected]>
35 Richard Palethorpe <[email protected]>
26 Xie Ziyao <[email protected]>
22 Martin Doucha <[email protected]>
20 Cyril Hrubis <[email protected]>
15 Joerg Vehlow <[email protected]>
13 Li Wang <[email protected]>
10 Xiao Yang <[email protected]>
8 Amir Goldstein <[email protected]>
7 QI Fuli <[email protected]>
7 Yang Xu <[email protected]>
6 Feiyu Zhu <[email protected]>
5 Alexey Kodanev <[email protected]>
5 Richard Purdie <[email protected]>
5 Yang Xu <[email protected]>
4 Jan Stancek <[email protected]>
4 Shiyang Ruan <[email protected]>
4 zhanglianjie <[email protected]>
4 zhao gongyi <[email protected]>
3 Cixi Geng <[email protected]>
3 Kory Maincent <[email protected]>
3 Lakshmi Ramasubramanian <[email protected]>
3 Shiyang Ruan <[email protected]>
3 Wang Xin <[email protected]>
2 Palmer Dabbelt via ltp <[email protected]>
2 Petr Vorel <[email protected]>
2 Thadeu Lima de Souza Cascardo <[email protected]>
2 Xiao Yang <[email protected]>
2 Zenghui Gao <[email protected]>
1 Alexander Egorenkov <[email protected]>
1 Ankit Jain <[email protected]>
1 Bogdan Lezhepekov <[email protected]>
1 Colin Ian King <[email protected]>
1 Cristian Marussi <[email protected]>
1 He Zhe <[email protected]>
1 Jinghui Huang <[email protected]>
1 Jinhui Huang <[email protected]>
1 Konstantin Aladyshev <[email protected]>
1 Leo Yu-Chi Liang <[email protected]>
1 Liam Howlett <[email protected]>
1 QI Fuli <[email protected]>
1 Sharan Turlapati <[email protected]>
1 Tim Gates <[email protected]>
1 Yann Sionneau via ltp <[email protected]>
1 dongshijiang <[email protected]>
1 ouyangciyan <[email protected]>
1 sujiaxun <[email protected]>
1 tianyu <[email protected]>
1 Tree Davies <[email protected]>
And also thanks to patch reviewers:
git log 20210121.. | grep -Ei '(reviewed|acked)-by:' | sed 's/.*by: //' | sort | uniq -c | sort -n -r
151 Cyril Hrubis <[email protected]>
130 Petr Vorel <[email protected]>
70 Li Wang <[email protected]>
7 Yang Xu <[email protected]>
7 Xiao Yang <[email protected]>
6 Oliver Hartkopp <[email protected]>
5 Alexey Kodanev <[email protected]>
4 Yang Xu <[email protected]>
4 Martin Doucha <[email protected]>
4 Lakshmi Ramasubramanian <[email protected]>
4 Jan Stancek <[email protected]>
3 Xiao Yang <[email protected]>
2 Viresh Kumar <[email protected]>
2 Richard Palethorpe <[email protected]>
2 Leo Yu-Chi Liang <[email protected]>
2 Jan Kara <[email protected]>
1 Liam R. Howlett <[email protected]>
1 Jiri Slaby <[email protected]>
1 Eric Biggers <[email protected]>
Published by metan-ucw over 3 years ago
Since the last release 303 patches by 35 authors were merged.
New tests
New regression tests
Increased coverage
Removed tests
The metadata extraction patchset was merged. LTP now produces metadata.json
with a metadata for new library testcases and also html test catalogue build
from the extracted metadata.
https://github.com/linux-test-project/ltp/blob/master/docparse/README.md
Kernel .config parser was rewritten to support proper boolean expressions
LTP now requires pkg-config > 0.23 (working version 0.24 was released in 2010)
Error handling in test library (mostly SAFE_MACROS()) was unified
High level test library overview was written:
https://github.com/linux-test-project/ltp/blob/master/lib/README.md
IMA/EVM
16 testcases were converted to the new test library
brought to you by Petr Vorel
New tests
Fixes
Compatibility fixes:
Rewrite into new API
Many thanks to the people contributing to this release:
git shortlog -s -e -n 20200930..
88 Petr Vorel <[email protected]>
52 Cyril Hrubis <[email protected]>
25 Martin Doucha <[email protected]>
19 Yang Xu <[email protected]>
18 Viresh Kumar <[email protected]>
10 Xiao Yang <[email protected]>
8 Alexey Kodanev <[email protected]>
8 Amir Goldstein <[email protected]>
8 Feiyu Zhu <[email protected]>
8 Kory Maincent <[email protected]>
7 Radoslav Kolev <[email protected]>
5 Richard Palethorpe <[email protected]>
4 Cixi Geng <[email protected]>
4 Krzysztof Dynowski <[email protected]>
4 Li Wang <[email protected]>
4 Po-Hsu Lin <[email protected]>
4 Joerg Vehlow <[email protected]>
3 Alexander Egorenkov <[email protected]>
2 Khem Raj <[email protected]>
2 Li Zhijian <[email protected]>
2 Pengfei Xu <[email protected]>
2 Tree Davies <[email protected]>
2 Yang Xu <[email protected]>
2 Bogdan Lezhepekov <[email protected]>
2 Johannes Nixdorf <[email protected]>
1 Alexander Egorenkov <[email protected]>
1 Deepak Rawat <[email protected]>
1 Filip Bozuta <[email protected]>
1 Jan Stancek <[email protected]>
1 Peter Bee <[email protected]>
1 Petr Cervinka via ltp <[email protected]>
1 Punit Agrawal <[email protected]>
1 Radoslav Kolev via ltp <[email protected]>
1 Xinpeng Liu <[email protected]>
1 bhargavdas <[email protected]>
And also thanks to patch reviewers:
git log 20200930.. | grep -Ei '(reviewed|acked)-by:' | sed 's/.*by: //' | sort | uniq -c | sort -n -r
114 Cyril Hrubis <[email protected]>
58 Petr Vorel <[email protected]>
51 Li Wang <[email protected]>
13 Yang Xu <[email protected]>
11 Amir Goldstein <[email protected]>
10 Alexey Kodanev <[email protected]>
9 Jan Stancek <[email protected]>
5 Xiao Yang <[email protected]>
5 Jan Kara <[email protected]>
3 Xiao Yang <[email protected]>
5 Richard Palethorpe <[email protected]>
3 Martin Doucha <[email protected]>
2 Mimi Zohar <[email protected]>
1 Kory Maincent <[email protected]>
1 Joerg Vehlow <[email protected]>
Published by metan-ucw about 4 years ago
Since the last release 357 patches by 38 authors were merged.
New tests
New regression tests
Increased coverage
As you can see this release got the rest of the the 64bit timestamp
testcases, 64bit timestamp syscalls should be reasonably covered now
The quickhit runtest file was removed and replaced for quick integration
tests with smoketest runtest file
Additional 26 tests were converted to the new test library, significant part
of these were cleaned up and rewritten SystemV IPC testcases
LTP now includes VDSO parser and explicitly tests timer VDSO functions
The backing files for a loop devices are now created by fallocate() if
possible, which speeds up loop device based tests quite a bit
The build system was tweaked to produce much cleaner output
the verbose output could be enabled by setting an environment variable V=1
brought to you by Petr Vorel
remove RSH support (for legacy tests use SSH by default in $LTP_RSH)
removed rsh, rcp, rlogin tests
NFS: detect disabled UDP, expect it being disabled on v5.6+
(NFS_DISABLE_UDP_SUPPORT is default y)
TST_NET_RHOST_RUN_DEBUG=1 enables debugging
Many thanks to the people contributing to this release:
git shortlog -s -e -n 20200515..
70 Petr Vorel <[email protected]>
66 Viresh Kumar <[email protected]>
37 Cyril Hrubis <[email protected]>
35 Yang Xu <[email protected]>
33 Martin Doucha <[email protected]>
19 Li Wang <[email protected]>
13 Jan Stancek <[email protected]>
11 Amir Goldstein <[email protected]>
10 Xiao Yang <[email protected]>
6 Richard Palethorpe <[email protected]>
5 Alexey Kodanev <[email protected]>
5 Feiyu Zhu <[email protected]>
4 Filip Bozuta <[email protected]>
4 Lachlan Sneff <[email protected]>
4 Po-Hsu Lin <[email protected]>
3 Erico Nunes <[email protected]>
3 Petr Vorel <[email protected]>
3 Yixin Zhang <[email protected]>
2 Eric Biggers <[email protected]>
2 Khem Raj <[email protected]>
2 Michal Kowalczyk <[email protected]>
2 Shwetha Subramanian <[email protected]>
2 Vikas Kumar <[email protected]>
2 Yuan Gao <[email protected]>
1 Bird, Tim <[email protected]>
1 Fabrice Fontaine <[email protected]>
1 Harish <[email protected]>
1 He Zhe <[email protected]>
1 Kushal Chand <[email protected]>
1 Nirav Parmar <[email protected]>
1 Qais Yousef <[email protected]>
1 Qian Cai <[email protected]>
1 Stanislav Kholmanskikh <[email protected]>
1 Tree Davies <[email protected]>
1 Vishwajith-K <[email protected]>
1 Vitaly Chikunov <[email protected]>
1 aidengao <[email protected]>
1 pravin <[email protected]>
And also thanks to patch reviewers:
git log 20200515.. | grep -Ei '(reviewed|acked)-by:' | sed 's/.*by: //' | sort | uniq -c | sort -n -r
136 Cyril Hrubis <[email protected]>
72 Petr Vorel <[email protected]>
48 Li Wang <[email protected]>
22 Jan Stancek <[email protected]>
11 Xiao Yang <[email protected]>
9 Yang Xu <[email protected]>
9 Alexey Kodanev <[email protected]>
8 Martin Doucha <[email protected]>
7 Mimi Zohar <[email protected]>
5 Vijay Kumar B. <[email protected]>
4 Viresh Kumar <[email protected]>
4 Lakshmi Ramasubramanian <[email protected]>
2 Tim Bird <[email protected]>
2 Petr Vorel <[email protected]>
2 Arnd Bergmann <[email protected]>
2 Amir Goldstein <[email protected]>
1 Richard Palethorpe <[email protected]>
1 Jan Kara <[email protected]>
1 Christian Brauner <[email protected]>
Published by metan-ucw over 4 years ago
Since the last release 327 patches by 26 authors were merged.
New tests
New regression tests
Increased coverage
First half of time64 tests for 64bit timer syscalls has landed in this
relese, second half is going to be part of the next one
Additional 12 tests were converted to the new test library
Removed tests
Fixes for gcc-10 that enables -fno-common by default
LTP now supports ARC CPUs
Skip oversleep checks in timer tests under VM
brought to you by Petr Vorel
New netlink based route change tests
Fixes
Rewrite to new API
Many thanks to the people contributing to this release:
git shortlog -s -e -n 20200120..
105 Petr Vorel [email protected]
49 Yang Xu [email protected]
38 Viresh Kumar [email protected]
35 Martin Doucha [email protected]
33 Cyril Hrubis [email protected]
11 Richard Palethorpe [email protected]
10 Jan Stancek [email protected]
6 Li Wang [email protected]
6 Petr Vorel [email protected]
5 Amir Goldstein [email protected]
4 Jorik Cronenberg [email protected]
4 Zou Wei [email protected]
3 Joerg Vehlow [email protected]
3 Po-Hsu Lin [email protected]
2 Alexey Kodanev [email protected]
2 Jozef Pupava [email protected]
2 Xiao Yang [email protected]
1 Anibal Limon [email protected]
1 Chen Li [email protected]
1 Jozef Pupava [email protected]
1 Khem Raj [email protected]
1 Ronald Monthero [email protected]
1 Sean T Allen [email protected]
1 Vikas Kumar [email protected]
1 Vineet Gupta [email protected]
1 Zorro Lang [email protected]
And also thanks to patch reviewers:
git log 20200120.. | grep -Ei '(reviewed|acked)-by:' | sed 's/.*by: //' | sort | uniq -c | sort -n -r
137 Cyril Hrubis [email protected]
62 Petr Vorel [email protected]
56 Li Wang [email protected]
26 Jan Stancek [email protected]
17 Yang Xu [email protected]
12 Alexey Kodanev [email protected]
8 Xiao Yang [email protected]
4 Martin Doucha [email protected]
4 Jan Kara [email protected]
3 Richard Palethorpe [email protected]
3 Matthew Bobrowski [email protected]
2 Xiao Yang [email protected]
2 Viresh Kumar [email protected]
1 Yang Xu [email protected]
1 Desnes A. Nunes do Rosario [email protected]
Published by metan-ucw over 4 years ago
Since the last release 195 patches by 31 authors were merged.
New tests
New regression tests
Increased coverage
Additional 19 tests were converted to the new test library
Removed tests
Our Travis now includes native ppc64le and s390x builds
Improved musl support, build with musl in Travis CI using Alpine Linux
(broken tests are documented in Travis build script travis/alpine.sh)
Regression tests now print possibly missing kernel commits:
--------------------------------------------------------------------------
snd_timer01.c:134: FAIL: kernel seems vulnerable
HINT: You _MAY_ be missing kernel fixes, see:
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=d11662f4f798
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=ba3021b2c79b
HINT: You _MAY_ be vulnerable to CVE(s), see:
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2017-1000380
Summary:
passed 0
failed 1
skipped 0
warnings 0
--------------------------------------------------------------------------
There is an ongoing experiment that attempts to extract metadata from the
testcases, we also have a proof of concept web page that renders the json
metadata into a browseable test documentation. There is not much there yet,
but we are hoping, among other things, to build a nice, searchable and
browseable test catalogue based on these efforts.
https://github.com/metan-ucw/ltp/tree/master/docparse
http://metan.ucw.cz/outgoing/metadata.html
http://metan.ucw.cz/outgoing/metadata.html?test=abort01
http://metan.ucw.cz/outgoing/metadata.html?test=pcrypt_aead01
brought to you by Petr Vorel
Many thanks to the people contributing to this release:
git shortlog -s -e -n 20190930..
45 Petr Vorel [email protected]
22 Jan Stancek [email protected]
22 Yang Xu [email protected]
13 Cyril Hrubis [email protected]
13 Petr Vorel [email protected]
11 Li Wang [email protected]
10 Joerg Vehlow [email protected]
10 Martin Doucha [email protected]
7 Alexey Kodanev [email protected]
6 Clemens Famulla-Conrad [email protected]
5 Xiao Yang [email protected]
3 Feiyu Zhu [email protected]
2 Jorik Cronenberg [email protected]
2 Pengfei Xu [email protected]
2 Ping Fang [email protected]
2 Richard Palethorpe [email protected]
1 Cai Zhenglong [email protected]
1 Dylan Chung [email protected]
1 Eric Lin [email protected]
1 Fabrice Fontaine [email protected]
1 He Zhe [email protected]
1 Ivan Hu [email protected]
1 Ma Feng [email protected]
1 Mathias Fiedler [email protected]
1 Rachel Sibley [email protected]
1 Song Jian [email protected]
1 Sultan Alsawaf [email protected]
1 Xiang Li [email protected]
1 Yi Zhao [email protected]
1 Yongxin Liu [email protected]
1 Zou Wei [email protected]
git log 20190930.. | grep -Ei '(reviewed|acked)-by:' | sed 's/.*by: //' | sort | uniq -c | sort -n -r
76 Cyril Hrubis [email protected]
46 Petr Vorel [email protected]
28 Li Wang [email protected]
19 Jan Stancek [email protected]
9 Alexey Kodanev [email protected]
5 Clemens Famulla-Conrad [email protected]
4 Richard Palethorpe [email protected]
3 Yang Xu [email protected]
1 Thadeu Lima de Souza Cascardo [email protected]
1 Sumit Garg [email protected]
1 Steve Dickson [email protected]
1 Petr Vorel [email protected]
1 Joerg Vehlow [email protected]
1 Amir Goldstein [email protected]
Published by metan-ucw about 5 years ago
Since the last release 267 patches by 41 authors were merged.
New tests
New tests variants for
New regression tests
Increased coverage
Added syscall tables for MIPS
Guarded buffers, which are pages followed by a PROT_NONE and preceeded by a
canary were introduced and 8 tests were changed to make use of the new
feature. Also newly implemented tests are using the same buffers as well.
Additional 36 tests were converted to the new test library
brought to you by Petr Vorel
New net features:
Rewritten to new API:
Many thanks to the people contributing to this release:
git shortlog -s -e -n 20190517..
68 Petr Vorel <[email protected]>
45 Cyril Hrubis <[email protected]>
27 Yang Xu <[email protected]>
19 Christian Amann <[email protected]>
17 Jan Stancek <[email protected]>
9 Richard Palethorpe <[email protected]>
8 Li Wang <[email protected]>
7 Murphy Zhou <[email protected]>
6 Jinhui huang <[email protected]>
5 Amir Goldstein <[email protected]>
5 Po-Hsu Lin <[email protected]>
5 Sandeep Patil <[email protected]>
5 Yixin Zhang <[email protected]>
4 Joerg Vehlow <[email protected]>
4 Xiao Yang <[email protected]>
3 He Zhe <[email protected]>
3 Matthew Bobrowski <[email protected]>
2 Caspar Zhang <[email protected]>
2 Eric Biggers <[email protected]>
2 Steve Muckle <[email protected]>
1 Alexey Kodanev <[email protected]>
1 Ammy Yi <[email protected]>
1 Hongzhi.Song <[email protected]>
1 Khem Raj <[email protected]>
1 Linus Walleij <[email protected]>
1 Martin Doucha <[email protected]>
1 Mathias Fiedler <[email protected]>
1 Michael Moese <[email protected]>
1 Murphy Zhou <[email protected]>
1 Petr Cervinka <[email protected]>
1 Ping Fang <[email protected]>
1 Piotr Gawel <[email protected]>
1 Steven Price <[email protected]>
1 Sultan Alsawaf <[email protected]>
1 Sumit Garg <[email protected]>
1 Thadeu Lima de Souza Cascardo <[email protected]>
1 Tobias Jordan <[email protected]>
1 Wu,Haiqiang <[email protected]>
1 Yann Sionneau <[email protected]>
1 Yi Zhao <[email protected]>
1 Yu,Siliang <[email protected]>
And also thanks to patch reviewers:
git log 20190517.. | grep -Ei '(reviewed|acked)-by:' | sed 's/.*by: //' | sort | uniq -c | sort -n -r
94 Cyril Hrubis <[email protected]>
42 Li Wang <[email protected]>
16 Amir Goldstein <[email protected]>
13 Jan Stancek <[email protected]>
11 Richard Palethorpe <[email protected]>
7 Petr Vorel <[email protected]>
6 Xiao Yang <[email protected]>
6 Clemens Famulla-Conrad <[email protected]>
5 Yang Xu <[email protected]>
4 Mimi Zohar <[email protected]>
4 Alexey Kodanev <[email protected]>
3 Sumit Garg <[email protected]>
2 Murphy Zhou <[email protected]>
2 Ignaz Forster <[email protected]>
1 Sandeep Patil <[email protected]>
1 Richard Palethorpe <[email protected]>
1 Enji Cooper <[email protected]>
1 Christian Amann <[email protected]>
Published by metan-ucw over 5 years ago
Since the last release 293 patches by 49 authors were merged.
New tests
New regression tests
Increased coverage
New test variants API
The LTP test library gained support for test variants, with that we can
test family of similar syscalls (i.e. different select syscalls) in a
single test.
stime: Test 3 variants
sigpending: Test 3 variants
select04: Test 4 variants
Various fixes for Android Bionic libc (both build and runtime) and musl libc
are included in this release
Additional 22 tests were converted to the new test library
brought to you by Petr Vorel
New testcases
Various tests converted into new API
Various small fixes and enhancements, most notable ones:
Many thanks to the people contributing to this release:
git shortlog -s -e -n 20190115..
40 Petr Vorel <[email protected]>
39 Enji Cooper <[email protected]>
28 Cyril Hrubis <[email protected]>
17 Alexey Kodanev <[email protected]>
15 Petr Vorel <[email protected]>
15 Xiao Yang <[email protected]>
14 Rafael David Tinoco <[email protected]>
12 Matthias Maennich <[email protected]>
11 Sumit Garg <[email protected]>
9 Eric Biggers <[email protected]>
7 Jan Stancek <[email protected]>
7 Jinhui huang <[email protected]>
7 Li Wang <[email protected]>
7 Steve Muckle <[email protected]>
6 Jia Zhang <[email protected]>
6 Yang Xu <[email protected]>
5 Matthew Bobrowski <[email protected]>
4 Shile Zhang <[email protected]>
3 Christian Amann <[email protected]>
3 Cristian Marussi <[email protected]>
3 Greg Hackmann <[email protected]>
3 Sandeep Patil <[email protected]>
2 Federico Bonfiglio <[email protected]>
2 Jason Xing <[email protected]>
2 Michael Holzheu <[email protected]>
2 Paul Lawrence <[email protected]>
2 Zhengwang Ruan <[email protected]>
1 Alistair Strachan <[email protected]>
1 Amir Goldstein <[email protected]>
1 Balamuruhan S <[email protected]>
1 Daniel Diaz <[email protected]>
1 Daniel Mentz <[email protected]>
1 Elif Aslan <[email protected]>
1 Esteban Flores <[email protected]>
1 Guangwen Feng <[email protected]>
1 He Zhe <[email protected]>
1 Jan Baier <[email protected]>
1 Michael Holzheu <[email protected]>
1 Pengfei Xu <[email protected]>
1 Ramon Pantin <[email protected]>
1 Richard Palethorpe <[email protected]>
1 Roman Kalashnikov <[email protected]>
1 Sandeep Patil <[email protected]>
1 Saravana Kannan <[email protected]>
1 Tommi Rantala <[email protected]>
1 Vaishnavi <[email protected]>
1 Xiao Liang <[email protected]>
1 Yixin Zhang <[email protected]>
1 supersojo <[email protected]>
And also thanks to patch reviewers:
git log 20190115.. | grep -Ei '(reviewed|acked)-by:' | sed 's/.*by: //' | sort | uniq -c | sort -n -r
73 Cyril Hrubis <[email protected]>
20 Petr Vorel <[email protected]>
20 Jan Stancek <[email protected]>
11 Xiao Yang <[email protected]>
11 Alexey Kodanev <[email protected]>
9 Steve Muckle <[email protected]>
7 Li Wang <[email protected]>
7 Amir Goldstein <[email protected]>
5 Mimi Zohar <[email protected]>
5 Enji Cooper <[email protected]>
3 Sandeep Patil <[email protected]>
2 Sumit Garg <[email protected]>
1 Xiong Zhou <[email protected]>
1 Sandeep Patil <[email protected]>
1 Michael Holzheu <[email protected]>
1 Hendrik Brueckner <[email protected]>
1 Eric Biggers <[email protected]>
1 Enji Cooper <[email protected]
1 Cyril Hrubis <[email protected]>
1 Cristian Marussi <[email protected]>
1 Alessio Balsini <[email protected]>
Published by metan-ucw almost 6 years ago
Since the last release 246 patches by 40 authors were merged.
New tests
New regression tests
Additional 37 tests were converted to the new test library; with that about
30% of the LTP syscall testcases have been converted so far
The travis build-testing is now done using docker ensuring that latest LTP
git HEAD builds smoothly on major distributions and architectures
The fzsync library intended to trigger kernel races has been rewritten again,
the code is simpler now and at the same time the probability to hit races
has increased.
brought to you by Petr Vorel
New features/tests:
Many thanks to the people contributing to this release:
git shortlog -s -e -n 20180926..
41 Petr Vorel [email protected]
28 Amir Goldstein [email protected]
25 Alexey Kodanev [email protected]
25 Xiao Yang [email protected]
16 Jan Stancek [email protected]
13 Cyril Hrubis [email protected]
8 Enji Cooper [email protected]
8 Stanislav Kholmanskikh [email protected]
7 Clemens Famulla-Conrad [email protected]
6 Cristian Marussi [email protected]
6 Greg Hackmann [email protected]
6 Rafael David Tinoco [email protected]
6 Richard Palethorpe [email protected]
6 Steve Muckle [email protected]
4 Jinhui huang [email protected]
4 Mandri, Padmashree [email protected]
4 Sandeep Patil [email protected]
3 Eric Biggers [email protected]
3 Yixin Zhang [email protected]
2 Jason Xing [email protected]
2 Li Wang [email protected]
2 Subash Ganesan [email protected]
1 Allen, John [email protected]
1 Ammy Yi [email protected]
1 Hongzhi.Song [email protected]
1 Kai Kang [email protected]
1 Keita Suzuki [email protected]
1 Kenneth Magic [email protected]
1 Khem Raj [email protected]
1 Lei Yang [email protected]
1 Masayoshi Mizuma [email protected]
1 Michael Moese [email protected]
1 Myungho Jung [email protected]
1 Po-Hsu Lin [email protected]
1 Shaoting Lei [email protected]
1 Sun Lianwen [email protected]
1 Thadeu Lima de Souza Cascardo [email protected]
1 Tommi Rantala [email protected]
1 nixiaoming [email protected]
1 yangj [email protected]
And also thanks to patch reviewers:
git log 20180926.. | grep -Ei '(reviewed|acked)-by:' | sed 's/.*by: //' | sort | uniq -c | sort -n -r
86 Cyril Hrubis [email protected]
20 Petr Vorel [email protected]
13 Li Wang [email protected]
10 Jan Stancek [email protected]
7 Alexey Kodanev [email protected]
4 Xiao Yang [email protected]
3 Richard Palethorpe [email protected]
1 Steve Muckle [email protected]
1 Richard Palethorpe [email protected]
1 Jan Kara [email protected]
1 Amir Goldstein [email protected]
Published by metan-ucw about 6 years ago
Since the last release 275 patches by 39 authors were merged.
New tests
New regression tests
msgctl IPC test were redesigned and rewritten
~50 tests were cleaned up and rewritten to the new library API
Several network helper libraries and tests has been ported into new API
(busy poll, DHCP, ipneigh, IPsec, iptables, SCTP, TCP fast open, virt, ...)
Removed code
What didn't make it to this release
As noted in the previous release we started to maintain a LTP TODO list in the
form GitHub issues, as expected the list is growing:
https://github.com/linux-test-project/ltp/labels/missing%20coverage
But more importantly we are starting to implement testcases based on that list,
recently we added the fsetxattr, fgetxattr, mlock2, prctl, and statx tests and
more is about to come in the near future.
We do have also list of reproducers to be turned into testcases:
https://github.com/linux-test-project/ltp/labels/reproducer
Lastly but not least I would like to ask everyone to contribute to these lists.
If you have a reproducer or notice missing coverage do not hesitate to open an
issue.
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/20180926
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/C-Test-Case-Tutorial
https://github.com/linux-test-project/ltp/wiki/Test-Writing-Guidelines
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].
Many thanks to the people contributing to this release:
git shortlog -s -e -n 20180515..
61 Petr Vorel <[email protected]>
31 Xiao Yang <[email protected]>
28 Cyril Hrubis <[email protected]>
25 Alexey Kodanev <[email protected]>
18 Jan Stancek <[email protected]>
13 Li Wang <[email protected]>
9 Alistair Strachan <[email protected]>
9 Jinhui huang <[email protected]>
9 Mylene Josserand <[email protected]>
8 Yixin Zhang <[email protected]>
7 Punit Agrawal <[email protected]>
7 Rafael David Tinoco <[email protected]>
7 Richard Palethorpe <[email protected]>
5 Jinhui Huang <[email protected]>
4 Sun Lianwen <[email protected]>
4 vaishnavid <[email protected]>
3 Michael Moese <[email protected]>
3 Sandeep Patil <[email protected]>
2 Amir Goldstein <[email protected]>
2 Eric Biggers <[email protected]>
2 Junchi Chen <[email protected]>
2 Kewal Ukunde <[email protected]>
2 Wang Long <[email protected]>
1 Anton Smorodskyi <[email protected]>
1 Chen Rong <[email protected]>
1 Christian Lanig <[email protected]>
1 Eddie.Horng <[email protected]>
1 Fang Guan <[email protected]>
1 Fathi Boudra <[email protected]>
1 Guangwen Feng <[email protected]>
1 He Zhe <[email protected]>
1 Kenneth Magic <[email protected]>
1 Po-Hsu Lin <[email protected]>
1 Stanislav Kholmanskikh <[email protected]>
1 Vishnu K <[email protected]>
1 Yang Shi <[email protected]>
1 xiao yang <[email protected]>
And also thanks to patch reviewers:
git log 20180515.. | grep -Ei '(reviewed|acked)-by:' | sed 's/.*by: //' | sort | uniq -c | sort -n -r
64 Cyril Hrubis <[email protected]>
36 Jan Stancek <[email protected]>
33 Petr Vorel <[email protected]>
18 Alexey Kodanev <[email protected]>
17 Li Wang <[email protected]>
2 Richard Palethorpe <[email protected]>
2 Petr Vorel <[email protected]>
1 Xiao Yang <[email protected]>
1 Naresh Kamboju <[email protected]>
1 Mimi Zohar <[email protected]>
1 Jan Kara <[email protected]>
Published by metan-ucw over 6 years ago
Since the last release 297 patches by 38 authors were merged.
New testcases:
two inotify regression tests for:
764baba80168 ("ovl: hash non-dir by lower inode for fsnotify")
31747eda41ef ("ovl: hash directory inodes for fsnotify")
sysclt01 a regression test for:
5ccba44ba118 ("sched/sysctl: Check user input value of sysctl_sched_time_avg")
CVE regression tests for:
read_all
Test that aims to stress test /proc, /sys and safe subset of /dev
filesystems by reading by reading each readable file using several
threads.
The pwritev03 and preadv03 tests with O_DIRECT executed on all supported filesystems.
(https://github.com/linux-test-project/ltp/wiki/Test-Writing-Guidelines#2214-testing-with-a-block-device)
Pids controller tests fixed a race that made them fail sporadically and
the the coverage was increased.
pwrite03, write02
Write syscall tests for special case with NULL buffer and len 0 where
the call is expected to return 0 i.e. success.
Removed outdated and broken tests
54 testcases were cleaned up and converted to the new test library
The syscalls testrun has been speeded up by about a minute which is 5% of the runtime.
Several Android fixes have been applied.
New macro for automatic retry with exponential backoff has been added to the
test library, which should replace all the ad-hoc retry loops we do have all
around the codebase.
IMA (Integrity Measurement Architecture) tests
Were rewritten to use new API, updated, and various bugs has been fixed.
The most important changes:
Many thanks to Mimi Zohar for her review and testing of IMA test cases.
Plus the usual number of fixes and cleanups all over the place
Changelog for network tests brought to you by Peter Vorel.
New testcases:
Test cases rewritten into new shell API:
Removed tests cases
Various fixes and doc cleanups
Many thanks to the people contributing to this release:
git shortlog -s -e -n 20180118..
76 Petr Vorel [email protected]
38 Cyril Hrubis [email protected]
37 Michael Moese [email protected]
30 Alexey Kodanev [email protected]
21 Xiao Yang [email protected]
12 yang xu [email protected]
9 Yixin Zhang [email protected]
7 Jinhui Huang [email protected]
7 Richard Palethorpe [email protected]
6 Jan Stancek [email protected]
6 Li Wang [email protected]
5 Amir Goldstein [email protected]
4 Carlo Marcelo Arenas Belon [email protected]
4 Stanislav Kholmanskikh [email protected]
3 Petr Vorel [email protected]
3 Steve Muckle [email protected]
2 Anders Roxell [email protected]
2 Eric Biggers [email protected]
2 Khem Raj [email protected]
2 Sandeep Patil [email protected]
2 Sebastian Chlad [email protected]
2 xiao yang [email protected]
1 Christian Lanig [email protected]
1 Dmitry Safonov [email protected]
1 Erick Reyes [email protected]
1 Greg Hackmann [email protected]
1 Harish [email protected]
1 Hoang Van Tuyen [email protected]
1 Hridya Valsaraju [email protected]
1 Joe Konno [email protected]
1 Lars Persson [email protected]
1 Lianwen Sun [email protected]
1 Pavel Boldin [email protected]
1 Qiao Zhao [email protected]
1 Xiong Zhou [email protected]
1 Yang Pengfei [email protected]
1 akodanev [email protected]
1 xie hui [email protected]
1 yosun [email protected]
And also thanks to patch reviewers:
git log 20180118.. | grep -Ei '(reviewed|acked)-by:' |
sed 's/.*by: //' | sort | uniq -c | sort -n -r
34 Cyril Hrubis [email protected]
15 Petr Vorel [email protected]
15 Alexey Kodanev [email protected]
11 Jan Stancek [email protected]
7 Richard Palethorpe [email protected]
4 Li Wang [email protected]
3 Mimi Zohar [email protected]
2 Petr Vorel [email protected]
2 James Morris [email protected]
1 yang xu [email protected]
1 Xiao Yang [email protected]
Published by metan-ucw almost 7 years ago
Since the last release 278 patches by 35 authors were merged.
New tests for:
New regression tests for:
Fixed tests:
Removed tests:
The test library gained support to run a particular test against
different filesystems including FUSE filesystems such as NTFS or exFAT. The
mkfs and kernel/FUSE support for a particular filesystem must be in-place
otherwise the tests will skip it automatically.
Some of the filesystem specific syscall tests such as fallocate() are
executed this way now. We also have a new test that fills up filesystem
using several threads and expects the syscalls to fail gracefully.
The fuzzy synchronization library that is used to trigger races mostly in CVE
testcases was rewritten to use one thread instead of starting a thread on
each iteration, which is not only faster but also more stable since we
introduce less random jitter to the timing measurements this way.
Various fixes and enhancements for the network testcases.
Support for NUMA API older than v2 was dropped from the testcases.
The configure script now correctly detects devel libraries on -m32 build.
Another large scale cleanup using coccinelle was done on the code base.
We transformed patterns such as:
if (scall(...) < 0)
tst_brkm(TBROK, ...);
into:
SAFE_SCALL();
Which will produce unified and more verbose error reporting in case
that the call to scall() will fail.
The runltp script now lists test skipped by the skipfile parameter as skipped
in the testrun results, these were missing from it previously.
24 testcases were cleaned up and converted to the new test library