aboutsummaryrefslogtreecommitdiffstats
path: root/Makefile
diff options
context:
space:
mode:
authorShuah Khan <shuah.kh@samsung.com>2014-08-07 15:07:46 -0400
committerMichal Marek <mmarek@suse.cz>2014-08-07 16:30:01 -0400
commit5a5da78b3a48120d942c8a18ecc645f6acdf7da6 (patch)
tree44a983904da4b99603946df7c9997da6c04b83f6 /Makefile
parent5be1df668a40cc0a49bc26023fffc537fae1778e (diff)
kbuild: kselftest - new make target to build and run kernel selftests
Add a new make target "kselftest" to enable kernel testing. This new target builds and runs kernel selftests. Running as root is recommended for a complete test run as some tests don't run when run by non-root user. Build, install, and boot kernel before running kselftest on it. Signed-off-by: Shuah Khan <shuah.kh@samsung.com> Acked-by: Sam Ravnborg <sam@ravnborg.org> Signed-off-by: Michal Marek <mmarek@suse.cz>
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile12
1 files changed, 12 insertions, 0 deletions
diff --git a/Makefile b/Makefile
index 284071c59477..2ca7d189618d 100644
--- a/Makefile
+++ b/Makefile
@@ -1028,6 +1028,13 @@ headers_check: headers_install
1028 $(Q)$(MAKE) $(hdr-inst)=arch/$(hdr-arch)/include/uapi/asm $(hdr-dst) HDRCHECK=1 1028 $(Q)$(MAKE) $(hdr-inst)=arch/$(hdr-arch)/include/uapi/asm $(hdr-dst) HDRCHECK=1
1029 1029
1030# --------------------------------------------------------------------------- 1030# ---------------------------------------------------------------------------
1031# Kernel selftest
1032
1033PHONY += kselftest
1034kselftest:
1035 $(Q)$(MAKE) -C tools/testing/selftests run_tests
1036
1037# ---------------------------------------------------------------------------
1031# Modules 1038# Modules
1032 1039
1033ifdef CONFIG_MODULES 1040ifdef CONFIG_MODULES
@@ -1230,6 +1237,11 @@ help:
1230 @echo ' headerdep - Detect inclusion cycles in headers' 1237 @echo ' headerdep - Detect inclusion cycles in headers'
1231 @$(MAKE) -f $(srctree)/scripts/Makefile.help checker-help 1238 @$(MAKE) -f $(srctree)/scripts/Makefile.help checker-help
1232 @echo '' 1239 @echo ''
1240 @echo 'Kernel selftest'
1241 @echo ' kselftest - Build and run kernel selftest (run as root)'
1242 @echo ' Build, install, and boot kernel before'
1243 @echo ' running kselftest on it'
1244 @echo ''
1233 @echo 'Kernel packaging:' 1245 @echo 'Kernel packaging:'
1234 @$(MAKE) $(build)=$(package-dir) help 1246 @$(MAKE) $(build)=$(package-dir) help
1235 @echo '' 1247 @echo ''