Linux Test Project

Linux Test Project is a joint project started by SGI, OSDL and Bull developed and maintained by SUSE, Red Hat, Fujitsu, IBM, Cisco, Oracle and others. The project goal is to deliver tests to the open source community that validate reliability, robustness, and stability of the Linux Kernel.

The testing suites contain a collection of tools for testing the Linux kernel and related features. Our goal is to improve the Linux kernel and system libraries by bringing test automation.

Warning

LTP tests shouldn’t run in production systems. In particular, growfiles, doio, and iogen, stress the I/O capabilities of the systems and they are intended to find (or cause) problems.

Some references:

For users

Installation and tests execution

How to build and use LTP framework in few steps

Tests setup

How to setup tests execution

Supported systems

A list of supported technologies by the LTP framework

Statistics

Some LTP statistics

For developers

Setting up the Mailing list

How to configure git and to start sending patches via git send-email

Writing tests

Starting guide on writing tests

Test case tutorial

A tutorial showing how to write a test from scratch using C API

Developing using C API

Walk through the C API features

Developing using shell API

Walk through the Shell API features

Developing using network API

Walk through the network API features

Developing using KVM API

Walk through the KVM API features

LTP Library guidelines

Developing new features in the LTP library

Build system

Short introduction to the LTP build system

Debugging

How to debug LTP tests

Documentation

How to use and develop LTP documentation

For maintainers

Patch review

Steps to follow when reviewing patches

Release process

Steps to follow for a new LTP release

Getting help

To report a problem or suggest any feature, please write at ltp@lists.linux.it