[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[LTP] New README
I've checked a bit of a README into CVS (attached). If you have
additions, send them.
For now, I've gathered from various discussions that functional
regression testing should be our major goal. I believe stress testing
may be a form of testing we will eventually take up. Many regression
tests can be run in "stressful" manner by running a number of tests
concurrently rather than in a sequential manner.
This brings us to the topic of a runtime-driver; something responsible
for retrieving command lines and running them. It might also be
responsible configuration analysis and result reporting. Configuration
analysis refers to the runtime-driver being able to report whether a
test program or even a specific test case within a test program failed.
Configuration analysis refers to the drivers ability understand test
environment requirements and system environment capabilities and run
only tests that map. An example of this is to avoid running a bigmem
test on a 64Mb system.
Does any one else have ideas on this?
Silicon Graphics, Inc. OS Test Development
Email: email@example.com Voice: 651-683-5756
Linux Test Project
The Linux Test Project is a project that has the noble goal of building a set
of functionality regression tests for the kernel. To date (21-AUG-2000), this
is our goal, but additional goals have been suggested: stress testing,
benchmarking, and standards conformance. For the basic reason that this project
is still in its infancy, we're going to the leave the others in the 'suggested' list
for future consideration. If you have ideas on ways of bringing a member of the
'suggested' list under the Linux Test Project, by all means, show us the code!
The Linux Test Project home is located on the SGI Open Source Software site,
oss.sgi.com. The project web URL is at http://oss.sgi.com/projects/ltp/. The
project also has an email list which can be subscribed to by sending an email
to firstname.lastname@example.org with the string 'subscribe ltp email@example.com' where
'firstname.lastname@example.org' is your email address. More information and an email archive
can be found at http://oss.sgi.com/projects/ltp/mail.html.
About the Code
Here's a bit of a description of the current directory structure. For now this
structure is simple.
The doio directory contains three tools: doio, iogen, and growfiles.
These are elaborate file system tests for stressing and testing the
functionality of the file system. There is also a wrapper for doio
and iogen called rwtest. Command examples for these tools can be found
in the cmdlines in the root of the ltp directory.
The include and lib directories contain headers and codes for common
routines used by many of the tests.
To date the tests directory contains a number of simple tests called
'quickhitters'. These tests are designed to be simple and quick and be
run in conjunction with each other. They have some use as stand alone
tests, but when run many-at-a-time, interesting issues can come up.
The doc directory contains mainly man pages for mainly the library codes.
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.