blob: fbebfecbf61bba5401ba2af167748664e51dd916 [file] [log] [blame]
Linux Test Project
(Maintained by: Subrata Modak<subrata@linux.vnet.ibm.com>)
The latest image is always available at http://ltp.sf.net
About the Linux Test Project
The Linux Test Project is a joint project with SGI, IBM, OSDL, and Bull with a
goal to deliver test suites to the open source community that validate the
reliability, robustness, and stability of Linux. The Linux Test Project is a
collection of tools for testing the Linux kernel and related features. Our goal
is to improve the Linux kernel by bringing test automation to the kernel testing
effort. Interested open source contributors are encouraged to join the project.
In the Package
--------------
Here is a short description of what is included in this package
INSTALL
Installation documentation and quick start guide
README
This document
CREDITS
Credits to those who have contributed to the project.
COPYING
GNU General Public License
ChangeLog
An incomplete list of changes to the project. We will try harder to
keep this up to date.
Makefile
Top level make file for LTP.
runalltests.sh
A simple script to run all of the packaged tests in sequential order and
report the overall result.
diskio.sh
A simple script to run all the diskio tests that pertain to the CD-ROM
and floppy disk file systems.
networktests.sh
A simple script to run all the network related tests that require
another remote machine.
doc/*
Documentation for the project including man pages for some of the
tools & library functions, as well as descriptions of every test.
include/*
lib/*
The include and lib directories contain headers and codes for common
routines used by many of the tests. We have tried to keep this to a
minimum.
testcases/*
Contains all tests that run under the LTP as well as the "bin"
directory, which has hardlinks to all the test executables.
runtest/*
It houses command lists that are used by pan for automated testing.
pan/*
The pan directory contains a simple, lightweight test harness. pan
has the ability to run tests randomly and in parallel. See pan's man
page for more information.
scratch/*
The scratch directory is a dumping ground for snippets and test cases
that we found but haven't integrated into LTP yet. Feel free to suggest
new snippets to be added, or take one of these and finish it off.
testcases/kernel/containers/*
Contains all the testcases related to container functionality ( e.g: sysvipc, utsname etc..)
For further information on the each of the container functionality refer
the following file: testcases/kernel/containers/README
Warning!
--------
Be careful with these tests!
Don't run them on production systems. Growfiles, doio, and iogen in particular
stress the I/O capabilities of systems and while they should not cause problems
on properly functioning systems, they are intended to find (or cause) problems.
Contact Information and Updates
-------------------------------
URL: http://ltp.sf.net
Questions and comments should be sent to the LTP mailing list located on the
project page.
Using KDUMP test automation suite
---------------------------------
For more information on how to use the kdump test automation suite please refer
to file testcases/kdump/README.
Using NUMA test automation suite
---------------------------------
For more information on how to use the 'numa' test automation suite please refer
to file testcases/kernel/numa/README.