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>
Showing
- Documentation/Makefile 1 addition, 1 deletionDocumentation/Makefile
- Documentation/vm/Makefile 0 additions, 8 deletionsDocumentation/vm/Makefile
- tools/testing/selftests/Makefile 1 addition, 1 deletiontools/testing/selftests/Makefile
- tools/testing/selftests/vm/Makefile 14 additions, 0 deletionstools/testing/selftests/vm/Makefile
- tools/testing/selftests/vm/hugepage-mmap.c 7 additions, 6 deletionstools/testing/selftests/vm/hugepage-mmap.c
- tools/testing/selftests/vm/hugepage-shm.c 6 additions, 4 deletionstools/testing/selftests/vm/hugepage-shm.c
- tools/testing/selftests/vm/map_hugetlb.c 6 additions, 4 deletionstools/testing/selftests/vm/map_hugetlb.c
- tools/testing/selftests/vm/run_vmtests 77 additions, 0 deletionstools/testing/selftests/vm/run_vmtests
Loading
Please register or sign in to comment