linux-kernel.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [patch 0/8] several selftests fixes
@ 2012-11-24  8:29 dyoung
  2012-11-24  8:29 ` [patch 1/8] vm selftests: print failure status instead of cause make error dyoung
                   ` (7 more replies)
  0 siblings, 8 replies; 16+ messages in thread
From: dyoung @ 2012-11-24  8:29 UTC (permalink / raw)
  To: akpm, linux-kernel

Hi, Andrew:

Here is several fixes for selftests.
For `make run_tests` the target command will cause make fail if it exit
with non zero codes. So I change the makefile as below:
 run_tests: all
-       /bin/sh ./run_vmtests
+       @/bin/sh ./run_vmtests || echo "vmtests: [FAIL]"

Also fixed the kcmp build error.

--
Thanks
Dave

^ permalink raw reply	[flat|nested] 16+ messages in thread

* [patch 1/8] vm selftests: print failure status instead of cause make error
  2012-11-24  8:29 [patch 0/8] several selftests fixes dyoung
@ 2012-11-24  8:29 ` dyoung
  2012-11-24  8:29 ` [patch 2/8] mqueue " dyoung
                   ` (6 subsequent siblings)
  7 siblings, 0 replies; 16+ messages in thread
From: dyoung @ 2012-11-24  8:29 UTC (permalink / raw)
  To: akpm, linux-kernel; +Cc: Dave Young

[-- Attachment #1: fix-vmtests.patch --]
[-- Type: text/plain, Size: 1252 bytes --]

  bash-4.1$ make -C vm run_tests
  make: Entering directory `/home/dave/git/linux-2.6/tools/testing/selftests/vm'
  /bin/sh ./run_vmtests
  ./run_vmtests: line 24: /proc/sys/vm/nr_hugepages: Permission denied
  Please run this test as root
  make: *** [run_tests] Error 1
  make: Leaving directory `/home/dave/git/linux-2.6/tools/testing/selftests/vm'

After applying the patch:
  bash-4.1$ make -C vm run_tests
  make: Entering directory `/home/dave/git/linux-2.6/tools/testing/selftests/vm'
  ./run_vmtests: line 24: /proc/sys/vm/nr_hugepages: Permission denied
  Please run this test as root
  vmtests: [FAIL]
  make: Leaving directory `/home/dave/git/linux-2.6/tools/testing/selftests/vm'

Signed-off-by: Dave Young <dyoung@redhat.com>
---
 tools/testing/selftests/vm/Makefile |    2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

--- linux-2.6.orig/tools/testing/selftests/vm/Makefile	2012-11-23 22:37:04.985723793 +0800
+++ linux-2.6/tools/testing/selftests/vm/Makefile	2012-11-23 22:38:43.075192397 +0800
@@ -8,7 +8,7 @@ all: hugepage-mmap hugepage-shm  map_hug
 	$(CC) $(CFLAGS) -o $@ $^
 
 run_tests: all
-	/bin/sh ./run_vmtests
+	@/bin/sh ./run_vmtests || echo "vmtests: [FAIL]"
 
 clean:
 	$(RM) hugepage-mmap hugepage-shm  map_hugetlb


^ permalink raw reply	[flat|nested] 16+ messages in thread

* [patch 2/8] mqueue selftests: print failure status instead of cause make error
  2012-11-24  8:29 [patch 0/8] several selftests fixes dyoung
  2012-11-24  8:29 ` [patch 1/8] vm selftests: print failure status instead of cause make error dyoung
@ 2012-11-24  8:29 ` dyoung
  2012-11-24  9:45   ` Pekka Enberg
  2012-11-24  8:29 ` [patch 3/8] cpu-hotplug " dyoung
                   ` (5 subsequent siblings)
  7 siblings, 1 reply; 16+ messages in thread
From: dyoung @ 2012-11-24  8:29 UTC (permalink / raw)
  To: akpm, linux-kernel; +Cc: Dave Young

[-- Attachment #1: fix-mqueue.patch --]
[-- Type: text/plain, Size: 1516 bytes --]

Original behavior:
  bash-4.1$ make -C mqueue run_tests
  make: Entering directory `/home/dave/git/linux-2.6/tools/testing/selftests/mqueue'
  ./mq_open_tests /test1
  Not running as root, but almost all tests require root in order to modify
  system settings.  Exiting.
  make: *** [run_tests] Error 1
  make: Leaving directory `/home/dave/git/linux-2.6/tools/testing/selftests/mqueue'

After applying the patch:
  bash-4.1$ make -C mqueue run_tests
  make: Entering directory `/home/dave/git/linux-2.6/tools/testing/selftests/mqueue'
  Not running as root, but almost all tests require root in order to modify
  system settings.  Exiting.
  mq_open_tests: [FAIL]
  Not running as root, but almost all tests require root in order to modify
  system settings.  Exiting.
  mq_perf_tests: [FAIL]
  make: Leaving directory `/home/dave/git/linux-2.6/tools/testing/selftests/mqueue'

Signed-off-by: Dave Young <dyoung@redhat.com>
---
 tools/testing/selftests/mqueue/Makefile |    4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

--- linux-2.6.orig/tools/testing/selftests/mqueue/Makefile	2012-11-23 22:37:04.945724010 +0800
+++ linux-2.6/tools/testing/selftests/mqueue/Makefile	2012-11-23 22:38:43.101858919 +0800
@@ -3,8 +3,8 @@ all:
 	gcc -O2 -lrt -lpthread -lpopt -o mq_perf_tests mq_perf_tests.c
 
 run_tests:
-	./mq_open_tests /test1
-	./mq_perf_tests
+	@./mq_open_tests /test1 || echo "mq_open_tests: [FAIL]"
+	@./mq_perf_tests || echo "mq_perf_tests: [FAIL]"
 
 clean:
 	rm -f mq_open_tests mq_perf_tests


^ permalink raw reply	[flat|nested] 16+ messages in thread

* [patch 3/8] cpu-hotplug selftests: print failure status instead of cause make error
  2012-11-24  8:29 [patch 0/8] several selftests fixes dyoung
  2012-11-24  8:29 ` [patch 1/8] vm selftests: print failure status instead of cause make error dyoung
  2012-11-24  8:29 ` [patch 2/8] mqueue " dyoung
@ 2012-11-24  8:29 ` dyoung
  2012-11-24  9:43   ` Pekka Enberg
  2012-11-24  8:29 ` [patch 4/8] mem-hotplug " dyoung
                   ` (4 subsequent siblings)
  7 siblings, 1 reply; 16+ messages in thread
From: dyoung @ 2012-11-24  8:29 UTC (permalink / raw)
  To: akpm, linux-kernel; +Cc: Dave Young

[-- Attachment #1: fix-cpu-hotplug.patch --]
[-- Type: text/plain, Size: 1131 bytes --]

  bash-4.1$ make -C cpu-hotplug run_tests
  make: Entering directory `/home/dave/git/linux-2.6/tools/testing/selftests/cpu-hotplug'
  ./on-off-test.sh
  make: execvp: ./on-off-test.sh: Permission denied
  make: *** [run_tests] Error 127
  make: Leaving directory `/home/dave/git/linux-2.6/tools/testing/selftests/cpu-hotplug'
  
After applying the patch:
  bash-4.1$ make -C cpu-hotplug run_tests
  make: Entering directory `/home/dave/git/linux-2.6/tools/testing/selftests/cpu-hotplug'
  /bin/sh: ./on-off-test.sh: Permission denied
  cpu-hotplug selftests: [FAIL]
  make: Leaving directory `/home/dave/git/linux-2.6/tools/testing/selftests/cpu-hotplug'

Signed-off-by: Dave Young <dyoung@redhat.com>
---
 tools/testing/selftests/cpu-hotplug/Makefile |    2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

--- linux-2.6.orig/tools/testing/selftests/cpu-hotplug/Makefile	2012-11-23 22:37:04.905724227 +0800
+++ linux-2.6/tools/testing/selftests/cpu-hotplug/Makefile	2012-11-23 22:38:43.125192126 +0800
@@ -1,6 +1,6 @@
 all:
 
 run_tests:
-	./on-off-test.sh
+	@./on-off-test.sh || echo "cpu-hotplug selftests: [FAIL]"
 
 clean:


^ permalink raw reply	[flat|nested] 16+ messages in thread

* [patch 4/8] mem-hotplug selftests: print failure status instead of cause make error
  2012-11-24  8:29 [patch 0/8] several selftests fixes dyoung
                   ` (2 preceding siblings ...)
  2012-11-24  8:29 ` [patch 3/8] cpu-hotplug " dyoung
@ 2012-11-24  8:29 ` dyoung
  2012-11-24  9:42   ` Pekka Enberg
  2012-11-24  8:29 ` [patch 5/8] kcmp selftests: make run_tests fix dyoung
                   ` (3 subsequent siblings)
  7 siblings, 1 reply; 16+ messages in thread
From: dyoung @ 2012-11-24  8:29 UTC (permalink / raw)
  To: akpm, linux-kernel; +Cc: Dave Young

[-- Attachment #1: fix-memory-hotplug.patch --]
[-- Type: text/plain, Size: 1164 bytes --]

  bash-4.1$ make -C memory-hotplug run_tests
  make: Entering directory `/home/dave/git/linux-2.6/tools/testing/selftests/memory-hotplug'
  ./on-off-test.sh
  make: execvp: ./on-off-test.sh: Permission denied
  make: *** [run_tests] Error 127
  make: Leaving directory `/home/dave/git/linux-2.6/tools/testing/selftests/memory-hotplug'
  
After applying the patch:
  bash-4.1$ make -C memory-hotplug run_tests
  make: Entering directory `/home/dave/git/linux-2.6/tools/testing/selftests/memory-hotplug'
  /bin/sh: ./on-off-test.sh: Permission denied
  memory-hotplug selftests: [FAIL]
  make: Leaving directory `/home/dave/git/linux-2.6/tools/testing/selftests/memory-hotplug'

Signed-off-by: Dave Young <dyoung@redhat.com>
---
 tools/testing/selftests/memory-hotplug/Makefile |    2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

--- linux-2.6.orig/tools/testing/selftests/memory-hotplug/Makefile	2012-11-23 22:37:04.869057759 +0800
+++ linux-2.6/tools/testing/selftests/memory-hotplug/Makefile	2012-11-23 22:38:43.148525333 +0800
@@ -1,6 +1,6 @@
 all:
 
 run_tests:
-	./on-off-test.sh
+	@./on-off-test.sh || echo "memory-hotplug selftests: [FAIL]"
 
 clean:


^ permalink raw reply	[flat|nested] 16+ messages in thread

* [patch 5/8] kcmp selftests: make run_tests fix
  2012-11-24  8:29 [patch 0/8] several selftests fixes dyoung
                   ` (3 preceding siblings ...)
  2012-11-24  8:29 ` [patch 4/8] mem-hotplug " dyoung
@ 2012-11-24  8:29 ` dyoung
  2012-11-24  8:29 ` [patch 6/8] kcmp selftests: build fix dyoung
                   ` (2 subsequent siblings)
  7 siblings, 0 replies; 16+ messages in thread
From: dyoung @ 2012-11-24  8:29 UTC (permalink / raw)
  To: akpm, linux-kernel; +Cc: Dave Young

[-- Attachment #1: fix-kcmp.patch --]
[-- Type: text/plain, Size: 753 bytes --]

make run_tests need the target is run_tests instead of run-tests
Also gcc output should be kcmp_test. Fix these two issues.

Signed-off-by: Dave Young <dyoung@redhat.com>
---
 tools/testing/selftests/kcmp/Makefile |    4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

--- linux-2.6.orig/tools/testing/selftests/kcmp/Makefile	2012-11-23 23:08:23.000000000 +0800
+++ linux-2.6/tools/testing/selftests/kcmp/Makefile	2012-11-23 23:10:18.684922998 +0800
@@ -16,12 +16,12 @@ CFLAGS += -I../../../../arch/x86/include
 
 all:
 ifeq ($(ARCH),X86)
-	gcc $(CFLAGS) kcmp_test.c -o run_test
+	gcc $(CFLAGS) kcmp_test.c -o kcmp_test
 else
 	echo "Not an x86 target, can't build kcmp selftest"
 endif
 
-run-tests: all
+run_tests: all
 	./kcmp_test
 
 clean:


^ permalink raw reply	[flat|nested] 16+ messages in thread

* [patch 6/8] kcmp selftests: build fix
  2012-11-24  8:29 [patch 0/8] several selftests fixes dyoung
                   ` (4 preceding siblings ...)
  2012-11-24  8:29 ` [patch 5/8] kcmp selftests: make run_tests fix dyoung
@ 2012-11-24  8:29 ` dyoung
  2012-11-24  9:41   ` Pekka Enberg
  2012-11-24  8:29 ` [patch 7/8] kcmp selftests: print fail status instead of cause make error dyoung
  2012-11-24  8:29 ` [patch 8/8] breakpoint selftests: print failure " dyoung
  7 siblings, 1 reply; 16+ messages in thread
From: dyoung @ 2012-11-24  8:29 UTC (permalink / raw)
  To: akpm, linux-kernel; +Cc: Dave Young

[-- Attachment #1: fix-kcmp-build.patch --]
[-- Type: text/plain, Size: 761 bytes --]

For old glibc there's no the syscall number this tests will cause
make run_tests fail.
Add a macro to define the number. This should be ok because it will be
built in latest kernel source.

Signed-off-by: Dave Young <dyoung@redhat.com>
---
 tools/testing/selftests/kcmp/kcmp_test.c |    3 +++
 1 file changed, 3 insertions(+)

--- linux-2.6.orig/tools/testing/selftests/kcmp/kcmp_test.c	2012-11-23 22:37:04.789058192 +0800
+++ linux-2.6/tools/testing/selftests/kcmp/kcmp_test.c	2012-11-23 22:38:43.195191747 +0800
@@ -17,6 +17,9 @@
 #include <sys/stat.h>
 #include <sys/wait.h>
 
+#ifndef __NR_kcmp
+#define __NR_kcmp 272
+#endif
 static long sys_kcmp(int pid1, int pid2, int type, int fd1, int fd2)
 {
 	return syscall(__NR_kcmp, pid1, pid2, type, fd1, fd2);


^ permalink raw reply	[flat|nested] 16+ messages in thread

* [patch 7/8] kcmp selftests: print fail status instead of cause make error
  2012-11-24  8:29 [patch 0/8] several selftests fixes dyoung
                   ` (5 preceding siblings ...)
  2012-11-24  8:29 ` [patch 6/8] kcmp selftests: build fix dyoung
@ 2012-11-24  8:29 ` dyoung
  2012-11-24  9:45   ` Pekka Enberg
  2012-11-24  8:29 ` [patch 8/8] breakpoint selftests: print failure " dyoung
  7 siblings, 1 reply; 16+ messages in thread
From: dyoung @ 2012-11-24  8:29 UTC (permalink / raw)
  To: akpm, linux-kernel; +Cc: Dave Young

[-- Attachment #1: fix-kcmp-2.patch --]
[-- Type: text/plain, Size: 579 bytes --]

In case kcmp_test exit non zero value it will cause make error.
Better way is just print the test failure status.

Signed-off-by: Dave Young <dyoung@redhat.com>
---
 tools/testing/selftests/kcmp/Makefile |    2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

--- linux-2.6.orig/tools/testing/selftests/kcmp/Makefile	2012-11-23 23:10:18.000000000 +0800
+++ linux-2.6/tools/testing/selftests/kcmp/Makefile	2012-11-23 23:11:52.474414896 +0800
@@ -22,7 +22,7 @@ else
 endif
 
 run_tests: all
-	./kcmp_test
+	@./kcmp_test || echo "kcmp_test: [FAIL]"
 
 clean:
 	rm -fr ./run_test


^ permalink raw reply	[flat|nested] 16+ messages in thread

* [patch 8/8] breakpoint selftests: print failure status instead of cause make error
  2012-11-24  8:29 [patch 0/8] several selftests fixes dyoung
                   ` (6 preceding siblings ...)
  2012-11-24  8:29 ` [patch 7/8] kcmp selftests: print fail status instead of cause make error dyoung
@ 2012-11-24  8:29 ` dyoung
  2012-11-24  9:45   ` Pekka Enberg
  7 siblings, 1 reply; 16+ messages in thread
From: dyoung @ 2012-11-24  8:29 UTC (permalink / raw)
  To: akpm, linux-kernel; +Cc: Dave Young

[-- Attachment #1: fix-breakpoints.patch --]
[-- Type: text/plain, Size: 631 bytes --]

In case breakpoint test exit non zero value it will cause make error.
Better way is just print the test failure status.

Signed-off-by: Dave Young <dyoung@redhat.com>
---
 tools/testing/selftests/breakpoints/Makefile |    2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

--- linux-2.6.orig/tools/testing/selftests/breakpoints/Makefile	2012-11-23 22:37:04.749058409 +0800
+++ linux-2.6/tools/testing/selftests/breakpoints/Makefile	2012-11-23 22:38:43.221858269 +0800
@@ -17,7 +17,7 @@ else
 endif
 
 run_tests:
-	./breakpoint_test
+	@./breakpoint_test || echo "breakpoints selftests: [FAIL]"
 
 clean:
 	rm -fr breakpoint_test


^ permalink raw reply	[flat|nested] 16+ messages in thread

* Re: [patch 6/8] kcmp selftests: build fix
  2012-11-24  8:29 ` [patch 6/8] kcmp selftests: build fix dyoung
@ 2012-11-24  9:41   ` Pekka Enberg
  2012-11-25  3:02     ` Dave Young
  0 siblings, 1 reply; 16+ messages in thread
From: Pekka Enberg @ 2012-11-24  9:41 UTC (permalink / raw)
  To: dyoung; +Cc: akpm, linux-kernel, Cyrill Gorcunov

On Sat, Nov 24, 2012 at 10:29 AM,  <dyoung@redhat.com> wrote:
> For old glibc there's no the syscall number this tests will cause
> make run_tests fail.
> Add a macro to define the number. This should be ok because it will be
> built in latest kernel source.
>
> Signed-off-by: Dave Young <dyoung@redhat.com>
> ---
>  tools/testing/selftests/kcmp/kcmp_test.c |    3 +++
>  1 file changed, 3 insertions(+)
>
> --- linux-2.6.orig/tools/testing/selftests/kcmp/kcmp_test.c     2012-11-23 22:37:04.789058192 +0800
> +++ linux-2.6/tools/testing/selftests/kcmp/kcmp_test.c  2012-11-23 22:38:43.195191747 +0800
> @@ -17,6 +17,9 @@
>  #include <sys/stat.h>
>  #include <sys/wait.h>
>
> +#ifndef __NR_kcmp
> +#define __NR_kcmp 272
> +#endif

Is the syscall number really going to be the same across all architectures?

>  static long sys_kcmp(int pid1, int pid2, int type, int fd1, int fd2)
>  {
>         return syscall(__NR_kcmp, pid1, pid2, type, fd1, fd2);
>
> --
> To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
> the body of a message to majordomo@vger.kernel.org
> More majordomo info at  http://vger.kernel.org/majordomo-info.html
> Please read the FAQ at  http://www.tux.org/lkml/

^ permalink raw reply	[flat|nested] 16+ messages in thread

* Re: [patch 4/8] mem-hotplug selftests: print failure status instead of cause make error
  2012-11-24  8:29 ` [patch 4/8] mem-hotplug " dyoung
@ 2012-11-24  9:42   ` Pekka Enberg
  0 siblings, 0 replies; 16+ messages in thread
From: Pekka Enberg @ 2012-11-24  9:42 UTC (permalink / raw)
  To: dyoung; +Cc: akpm, linux-kernel

On Sat, Nov 24, 2012 at 10:29 AM,  <dyoung@redhat.com> wrote:
>   bash-4.1$ make -C memory-hotplug run_tests
>   make: Entering directory `/home/dave/git/linux-2.6/tools/testing/selftests/memory-hotplug'
>   ./on-off-test.sh
>   make: execvp: ./on-off-test.sh: Permission denied
>   make: *** [run_tests] Error 127
>   make: Leaving directory `/home/dave/git/linux-2.6/tools/testing/selftests/memory-hotplug'
>
> After applying the patch:
>   bash-4.1$ make -C memory-hotplug run_tests
>   make: Entering directory `/home/dave/git/linux-2.6/tools/testing/selftests/memory-hotplug'
>   /bin/sh: ./on-off-test.sh: Permission denied
>   memory-hotplug selftests: [FAIL]
>   make: Leaving directory `/home/dave/git/linux-2.6/tools/testing/selftests/memory-hotplug'
>
> Signed-off-by: Dave Young <dyoung@redhat.com>

Reviewed-by: Pekka Enberg <penberg@kernel.org>

It'd be good if we could turn off the make produced noise to make the
output look something like this:

   bash-4.1$ make -C memory-hotplug run_tests
   /bin/sh: ./on-off-test.sh: Permission denied
   memory-hotplug selftests: [FAIL]

> ---
>  tools/testing/selftests/memory-hotplug/Makefile |    2 +-
>  1 file changed, 1 insertion(+), 1 deletion(-)
>
> --- linux-2.6.orig/tools/testing/selftests/memory-hotplug/Makefile      2012-11-23 22:37:04.869057759 +0800
> +++ linux-2.6/tools/testing/selftests/memory-hotplug/Makefile   2012-11-23 22:38:43.148525333 +0800
> @@ -1,6 +1,6 @@
>  all:
>
>  run_tests:
> -       ./on-off-test.sh
> +       @./on-off-test.sh || echo "memory-hotplug selftests: [FAIL]"
>
>  clean:
>
> --
> To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
> the body of a message to majordomo@vger.kernel.org
> More majordomo info at  http://vger.kernel.org/majordomo-info.html
> Please read the FAQ at  http://www.tux.org/lkml/

^ permalink raw reply	[flat|nested] 16+ messages in thread

* Re: [patch 3/8] cpu-hotplug selftests: print failure status instead of cause make error
  2012-11-24  8:29 ` [patch 3/8] cpu-hotplug " dyoung
@ 2012-11-24  9:43   ` Pekka Enberg
  0 siblings, 0 replies; 16+ messages in thread
From: Pekka Enberg @ 2012-11-24  9:43 UTC (permalink / raw)
  To: dyoung; +Cc: akpm, linux-kernel

On Sat, Nov 24, 2012 at 10:29 AM,  <dyoung@redhat.com> wrote:
>   bash-4.1$ make -C cpu-hotplug run_tests
>   make: Entering directory `/home/dave/git/linux-2.6/tools/testing/selftests/cpu-hotplug'
>   ./on-off-test.sh
>   make: execvp: ./on-off-test.sh: Permission denied
>   make: *** [run_tests] Error 127
>   make: Leaving directory `/home/dave/git/linux-2.6/tools/testing/selftests/cpu-hotplug'
>
> After applying the patch:
>   bash-4.1$ make -C cpu-hotplug run_tests
>   make: Entering directory `/home/dave/git/linux-2.6/tools/testing/selftests/cpu-hotplug'
>   /bin/sh: ./on-off-test.sh: Permission denied
>   cpu-hotplug selftests: [FAIL]
>   make: Leaving directory `/home/dave/git/linux-2.6/tools/testing/selftests/cpu-hotplug'
>
> Signed-off-by: Dave Young <dyoung@redhat.com>

Reviewed-by: Pekka Enberg <penberg@kernel.org>

^ permalink raw reply	[flat|nested] 16+ messages in thread

* Re: [patch 2/8] mqueue selftests: print failure status instead of cause make error
  2012-11-24  8:29 ` [patch 2/8] mqueue " dyoung
@ 2012-11-24  9:45   ` Pekka Enberg
  0 siblings, 0 replies; 16+ messages in thread
From: Pekka Enberg @ 2012-11-24  9:45 UTC (permalink / raw)
  To: dyoung; +Cc: akpm, linux-kernel

On Sat, Nov 24, 2012 at 10:29 AM,  <dyoung@redhat.com> wrote:
> Original behavior:
>   bash-4.1$ make -C mqueue run_tests
>   make: Entering directory `/home/dave/git/linux-2.6/tools/testing/selftests/mqueue'
>   ./mq_open_tests /test1
>   Not running as root, but almost all tests require root in order to modify
>   system settings.  Exiting.
>   make: *** [run_tests] Error 1
>   make: Leaving directory `/home/dave/git/linux-2.6/tools/testing/selftests/mqueue'
>
> After applying the patch:
>   bash-4.1$ make -C mqueue run_tests
>   make: Entering directory `/home/dave/git/linux-2.6/tools/testing/selftests/mqueue'
>   Not running as root, but almost all tests require root in order to modify
>   system settings.  Exiting.
>   mq_open_tests: [FAIL]
>   Not running as root, but almost all tests require root in order to modify
>   system settings.  Exiting.
>   mq_perf_tests: [FAIL]
>   make: Leaving directory `/home/dave/git/linux-2.6/tools/testing/selftests/mqueue'
>
> Signed-off-by: Dave Young <dyoung@redhat.com>
> ---
>  tools/testing/selftests/mqueue/Makefile |    4 ++--
>  1 file changed, 2 insertions(+), 2 deletions(-)
>
> --- linux-2.6.orig/tools/testing/selftests/mqueue/Makefile      2012-11-23 22:37:04.945724010 +0800
> +++ linux-2.6/tools/testing/selftests/mqueue/Makefile   2012-11-23 22:38:43.101858919 +0800
> @@ -3,8 +3,8 @@ all:
>         gcc -O2 -lrt -lpthread -lpopt -o mq_perf_tests mq_perf_tests.c
>
>  run_tests:
> -       ./mq_open_tests /test1
> -       ./mq_perf_tests
> +       @./mq_open_tests /test1 || echo "mq_open_tests: [FAIL]"
> +       @./mq_perf_tests || echo "mq_perf_tests: [FAIL]"

Reviewed-by: Pekka Enberg <penberg@kernel.org>

I wonder though if we can make this more generic at higher level.
Maybe use Python or something instead of Makefiles for test case
definition?

^ permalink raw reply	[flat|nested] 16+ messages in thread

* Re: [patch 7/8] kcmp selftests: print fail status instead of cause make error
  2012-11-24  8:29 ` [patch 7/8] kcmp selftests: print fail status instead of cause make error dyoung
@ 2012-11-24  9:45   ` Pekka Enberg
  0 siblings, 0 replies; 16+ messages in thread
From: Pekka Enberg @ 2012-11-24  9:45 UTC (permalink / raw)
  To: dyoung; +Cc: akpm, linux-kernel

On Sat, Nov 24, 2012 at 10:29 AM,  <dyoung@redhat.com> wrote:
> In case kcmp_test exit non zero value it will cause make error.
> Better way is just print the test failure status.
>
> Signed-off-by: Dave Young <dyoung@redhat.com>

Reviewed-by: Pekka Enberg <penberg@kernel.org>

> ---
>  tools/testing/selftests/kcmp/Makefile |    2 +-
>  1 file changed, 1 insertion(+), 1 deletion(-)
>
> --- linux-2.6.orig/tools/testing/selftests/kcmp/Makefile        2012-11-23 23:10:18.000000000 +0800
> +++ linux-2.6/tools/testing/selftests/kcmp/Makefile     2012-11-23 23:11:52.474414896 +0800
> @@ -22,7 +22,7 @@ else
>  endif
>
>  run_tests: all
> -       ./kcmp_test
> +       @./kcmp_test || echo "kcmp_test: [FAIL]"
>
>  clean:
>         rm -fr ./run_test
>
> --
> To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
> the body of a message to majordomo@vger.kernel.org
> More majordomo info at  http://vger.kernel.org/majordomo-info.html
> Please read the FAQ at  http://www.tux.org/lkml/

^ permalink raw reply	[flat|nested] 16+ messages in thread

* Re: [patch 8/8] breakpoint selftests: print failure status instead of cause make error
  2012-11-24  8:29 ` [patch 8/8] breakpoint selftests: print failure " dyoung
@ 2012-11-24  9:45   ` Pekka Enberg
  0 siblings, 0 replies; 16+ messages in thread
From: Pekka Enberg @ 2012-11-24  9:45 UTC (permalink / raw)
  To: dyoung; +Cc: akpm, linux-kernel

On Sat, Nov 24, 2012 at 10:29 AM,  <dyoung@redhat.com> wrote:
> In case breakpoint test exit non zero value it will cause make error.
> Better way is just print the test failure status.
>
> Signed-off-by: Dave Young <dyoung@redhat.com>

Reviewed-by: Pekka Enberg <penberg@kernel.org>

> ---
>  tools/testing/selftests/breakpoints/Makefile |    2 +-
>  1 file changed, 1 insertion(+), 1 deletion(-)
>
> --- linux-2.6.orig/tools/testing/selftests/breakpoints/Makefile 2012-11-23 22:37:04.749058409 +0800
> +++ linux-2.6/tools/testing/selftests/breakpoints/Makefile      2012-11-23 22:38:43.221858269 +0800
> @@ -17,7 +17,7 @@ else
>  endif
>
>  run_tests:
> -       ./breakpoint_test
> +       @./breakpoint_test || echo "breakpoints selftests: [FAIL]"
>
>  clean:
>         rm -fr breakpoint_test
>
> --
> To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
> the body of a message to majordomo@vger.kernel.org
> More majordomo info at  http://vger.kernel.org/majordomo-info.html
> Please read the FAQ at  http://www.tux.org/lkml/

^ permalink raw reply	[flat|nested] 16+ messages in thread

* Re: [patch 6/8] kcmp selftests: build fix
  2012-11-24  9:41   ` Pekka Enberg
@ 2012-11-25  3:02     ` Dave Young
  0 siblings, 0 replies; 16+ messages in thread
From: Dave Young @ 2012-11-25  3:02 UTC (permalink / raw)
  To: Pekka Enberg; +Cc: akpm, linux-kernel, Cyrill Gorcunov

On Sat, Nov 24, 2012 at 11:41:23AM +0200, Pekka Enberg wrote:
> On Sat, Nov 24, 2012 at 10:29 AM,  <dyoung@redhat.com> wrote:
> > For old glibc there's no the syscall number this tests will cause
> > make run_tests fail.
> > Add a macro to define the number. This should be ok because it will be
> > built in latest kernel source.
> >
> > Signed-off-by: Dave Young <dyoung@redhat.com>
> > ---
> >  tools/testing/selftests/kcmp/kcmp_test.c |    3 +++
> >  1 file changed, 3 insertions(+)
> >
> > --- linux-2.6.orig/tools/testing/selftests/kcmp/kcmp_test.c     2012-11-23 22:37:04.789058192 +0800
> > +++ linux-2.6/tools/testing/selftests/kcmp/kcmp_test.c  2012-11-23 22:38:43.195191747 +0800
> > @@ -17,6 +17,9 @@
> >  #include <sys/stat.h>
> >  #include <sys/wait.h>
> >
> > +#ifndef __NR_kcmp
> > +#define __NR_kcmp 272
> > +#endif
> 
> Is the syscall number really going to be the same across all architectures?

Oh, they are different. self NACK. Please ignore this patch.

> 
> >  static long sys_kcmp(int pid1, int pid2, int type, int fd1, int fd2)
> >  {
> >         return syscall(__NR_kcmp, pid1, pid2, type, fd1, fd2);
> >
> > --
> > To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
> > the body of a message to majordomo@vger.kernel.org
> > More majordomo info at  http://vger.kernel.org/majordomo-info.html
> > Please read the FAQ at  http://www.tux.org/lkml/

^ permalink raw reply	[flat|nested] 16+ messages in thread

end of thread, other threads:[~2012-11-25  3:02 UTC | newest]

Thread overview: 16+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2012-11-24  8:29 [patch 0/8] several selftests fixes dyoung
2012-11-24  8:29 ` [patch 1/8] vm selftests: print failure status instead of cause make error dyoung
2012-11-24  8:29 ` [patch 2/8] mqueue " dyoung
2012-11-24  9:45   ` Pekka Enberg
2012-11-24  8:29 ` [patch 3/8] cpu-hotplug " dyoung
2012-11-24  9:43   ` Pekka Enberg
2012-11-24  8:29 ` [patch 4/8] mem-hotplug " dyoung
2012-11-24  9:42   ` Pekka Enberg
2012-11-24  8:29 ` [patch 5/8] kcmp selftests: make run_tests fix dyoung
2012-11-24  8:29 ` [patch 6/8] kcmp selftests: build fix dyoung
2012-11-24  9:41   ` Pekka Enberg
2012-11-25  3:02     ` Dave Young
2012-11-24  8:29 ` [patch 7/8] kcmp selftests: print fail status instead of cause make error dyoung
2012-11-24  9:45   ` Pekka Enberg
2012-11-24  8:29 ` [patch 8/8] breakpoint selftests: print failure " dyoung
2012-11-24  9:45   ` Pekka Enberg

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).