diff options
author | Jeremy Kerr <jk@ozlabs.org> | 2013-02-27 20:05:57 -0500 |
---|---|---|
committer | Linus Torvalds <torvalds@linux-foundation.org> | 2013-02-27 22:10:24 -0500 |
commit | 80d03428597056f4e2d1aed389929ece7879dad1 (patch) | |
tree | 5bbf67ce8681ca7ce13b2a7b9c2f5c2f6a8ee51c /tools | |
parent | 66a01b9659016cbb74dfac64861f28c71c804c97 (diff) |
selftests: add a simple doc
This change adds a little documentation to the tests under
tools/testing/selftests/, based on akpm's explanation.
[akpm@linux-foundation.org: move from Documentation to tools/testing/selftests/README.txt]
Signed-off-by: Jeremy Kerr <jk@ozlabs.org>
Cc: Dave Young <dyoung@redhat.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
Diffstat (limited to 'tools')
-rw-r--r-- | tools/testing/selftests/README.txt | 42 |
1 files changed, 42 insertions, 0 deletions
diff --git a/tools/testing/selftests/README.txt b/tools/testing/selftests/README.txt new file mode 100644 index 000000000000..5e2faf9c55d3 --- /dev/null +++ b/tools/testing/selftests/README.txt | |||
@@ -0,0 +1,42 @@ | |||
1 | Linux Kernel Selftests | ||
2 | |||
3 | The kernel contains a set of "self tests" under the tools/testing/selftests/ | ||
4 | directory. These are intended to be small unit tests to exercise individual | ||
5 | code paths in the kernel. | ||
6 | |||
7 | Running the selftests | ||
8 | ===================== | ||
9 | |||
10 | To build the tests: | ||
11 | |||
12 | $ make -C tools/testing/selftests | ||
13 | |||
14 | |||
15 | To run the tests: | ||
16 | |||
17 | $ make -C tools/testing/selftests run_tests | ||
18 | |||
19 | - note that some tests will require root privileges. | ||
20 | |||
21 | |||
22 | To run only tests targetted for a single subsystem: | ||
23 | |||
24 | $ make -C tools/testing/selftests TARGETS=cpu-hotplug run_tests | ||
25 | |||
26 | See the top-level tools/testing/selftests/Makefile for the list of all possible | ||
27 | targets. | ||
28 | |||
29 | |||
30 | Contributing new tests | ||
31 | ====================== | ||
32 | |||
33 | In general, the rules for for selftests are | ||
34 | |||
35 | * Do as much as you can if you're not root; | ||
36 | |||
37 | * Don't take too long; | ||
38 | |||
39 | * Don't break the build on any architecture, and | ||
40 | |||
41 | * Don't cause the top-level "make run_tests" to fail if your feature is | ||
42 | unconfigured. | ||