This shows you the differences between two versions of the page.
| Next revision | Previous revision | ||
|
realtime:documentation:howto:tools:ltp [2017/02/08 14:14] anna-maria created; moved into new namespace |
realtime:documentation:howto:tools:ltp [2017/02/10 01:28] (current) vedangpatel [Installation] Change the code block from c to sh and change each command to start with '$>' instead of '#>' |
||
|---|---|---|---|
| Line 10: | Line 10: | ||
| ===== Installation ===== | ===== Installation ===== | ||
| Following are the steps to quickly download ltp and build all the realtime related testcases: | Following are the steps to quickly download ltp and build all the realtime related testcases: | ||
| - | <code c> | + | <code sh> |
| - | #> git clone https://github.com/linux-test-project/ltp.git | + | $> git clone https://github.com/linux-test-project/ltp.git |
| - | #> cd ltp | + | $> cd ltp |
| - | #> make autotools | + | $> make autotools |
| - | #> ./configure | + | $> ./configure |
| - | #> cd testcases/realtime | + | $> cd testcases/realtime |
| - | #> ./configure | + | $> ./configure |
| - | #> make | + | $> make |
| </code> | </code> | ||
| Line 47: | Line 47: | ||
| To run all the test cases, just traverse to ${SRC}/testcases/realtime and run the following command as ''root'': | To run all the test cases, just traverse to ${SRC}/testcases/realtime and run the following command as ''root'': | ||
| - | <WRAP center round important 60%> | + | <WRAP center round important 100%> |
| - | It is not safe to run this command on a dev system. | + | 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. | ||
| + | (Reference: [[https://github.com/linux-test-project/ltp/blob/master/README]]) | ||
| </WRAP> | </WRAP> | ||
| - | ./run.sh -t all -l 1 (At the time of writing, the switch for loops, -l, is advertised as optional in usage. But, it really isnt.) | + | <code sh> |
| + | # please make sure to include the '-l' argument even though it is specified as optional | ||
| + | # because there is a bug in ltp which throughs out a syntax error if the argument is not specified. | ||
| + | $> ./run.sh -t all -l 1 | ||
| + | </code> | ||
| The user can also run functional, stress and performance test by providing ''func'', ''stress'' and ''perf'' as argument to -t switch respectively. | The user can also run functional, stress and performance test by providing ''func'', ''stress'' and ''perf'' as argument to -t switch respectively. | ||