selftests: Add install target
authorMichael Ellerman <mpe@ellerman.id.au>
Wed, 11 Mar 2015 04:06:00 +0000 (15:06 +1100)
committerShuah Khan <shuahkh@osg.samsung.com>
Fri, 13 Mar 2015 21:21:56 +0000 (15:21 -0600)
commit32dcfba6f8df667e4b915e0542b33ccbc8e76fa8
treeb7e9728ba9a2e7ba625bf37b374b56762bc082b0
parent5e29a9105b1a0da86eff0ad6ae015997b49d4d1d
selftests: Add install target

This adds make install support to selftests. The basic usage is:

$ cd tools/testing/selftests
$ make install

That installs into tools/testing/selftests/install, which can then be
copied where ever necessary.

The install destination is also configurable using eg:

$ INSTALL_PATH=/mnt/selftests make install

The implementation uses two targets in the child makefiles. The first
"install" is expected to install all files into $(INSTALL_PATH).

The second, "emit_tests", is expected to emit the test instructions (ie.
bash script) on stdout. Separating this from install means the child
makefiles need no knowledge of the location of the test script.

Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
Signed-off-by: Shuah Khan <shuahkh@osg.samsung.com>
tools/testing/selftests/Makefile
tools/testing/selftests/efivarfs/Makefile
tools/testing/selftests/exec/Makefile
tools/testing/selftests/lib.mk
tools/testing/selftests/memory-hotplug/Makefile
tools/testing/selftests/mount/Makefile
tools/testing/selftests/mqueue/Makefile
tools/testing/selftests/net/Makefile
tools/testing/selftests/sysctl/Makefile
tools/testing/selftests/vm/Makefile