mm: move hugepage test examples to tools/testing/selftests/vm
authorDave Young <dyoung@redhat.com>
Wed, 28 Mar 2012 21:42:56 +0000 (14:42 -0700)
committerLinus Torvalds <torvalds@linux-foundation.org>
Thu, 29 Mar 2012 00:14:37 +0000 (17:14 -0700)
commitf0f57b2b1488251970c25deea0ea150a8d0911ed
tree6a1021691892c6bfa6c7471861b87eb72cd1be1a
parent63e315535abe0d820d0e3db4c06bc5de74aeefc8
mm: move hugepage test examples to tools/testing/selftests/vm

hugepage-mmap.c, hugepage-shm.c and map_hugetlb.c in Documentation/vm are
simple pass/fail tests, It's better to promote them to
tools/testing/selftests.

Thanks suggestion of Andrew Morton about this.  They all need firstly
setting up proper nr_hugepages and hugepage-mmap need to mount hugetlbfs.
So I add a shell script run_vmtests to do such work which will call the
three test programs and check the return value of them.

Changes to original code including below:
a. add run_vmtests script
b. return error when read_bytes mismatch with writed bytes.
c. coding style fixes: do not use assignment in if condition

[akpm@linux-foundation.org: build the targets before trying to execute them]
[akpm@linux-foundation.org: Documentation/vm/ no longer has a Makefile. Fixes "make clean"]
Signed-off-by: Dave Young <dyoung@redhat.com>
Cc: Wu Fengguang <fengguang.wu@intel.com>
Cc: Christoph Lameter <cl@linux.com>
Cc: Pekka Enberg <penberg@cs.helsinki.fi>
Cc: Frederic Weisbecker <fweisbec@gmail.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
Documentation/Makefile
Documentation/vm/Makefile [deleted file]
tools/testing/selftests/Makefile
tools/testing/selftests/vm/Makefile [new file with mode: 0644]
tools/testing/selftests/vm/hugepage-mmap.c [moved from Documentation/vm/hugepage-mmap.c with 93% similarity]
tools/testing/selftests/vm/hugepage-shm.c [moved from Documentation/vm/hugepage-shm.c with 94% similarity]
tools/testing/selftests/vm/map_hugetlb.c [moved from Documentation/vm/map_hugetlb.c with 94% similarity]
tools/testing/selftests/vm/run_vmtests [new file with mode: 0644]