Check /proc/net/connector to see if process event connector is supported
or not.

Also merged some cleanups done by Matt Helsley.

Signed-off-by: Li Zefan <[EMAIL PROTECTED]>
---
 runltp                                        |    3 ++-
 testcases/kernel/Makefile                     |    3 +--
 testcases/kernel/connectors/Makefile          |    2 +-
 testcases/kernel/connectors/connector_test.sh |    7 +------
 testcases/kernel/connectors/pec/run_pec_test  |   21 ++++++++++-----------
 5 files changed, 15 insertions(+), 21 deletions(-)

diff -Nurp ltp-full-20080731.orig/runltp ltp-full-20080731/runltp
--- ltp-full-20080731.orig/runltp       2008-05-23 18:20:10.000000000 +0800
+++ ltp-full-20080731/runltp    2008-09-09 10:00:07.000000000 +0800
@@ -510,7 +510,8 @@ main()
                      ${LTPROOT}/runtest/fs_bind \
                      ${LTPROOT}/runtest/controllers \
                      ${LTPROOT}/runtest/filecaps \
-                     ${LTPROOT}/runtest/fcntl-locktests 
+                     ${LTPROOT}/runtest/fcntl-locktests \
+                     ${LTPROOT}/runtest/connectors
         do
             [ -e "$SCENFILES" ] || \
             {
diff -Nurp ltp-full-20080731.orig/testcases/kernel/Makefile 
ltp-full-20080731/testcases/kernel/Makefile
--- ltp-full-20080731.orig/testcases/kernel/Makefile    2008-06-26 
17:37:40.000000000 +0800
+++ ltp-full-20080731/testcases/kernel/Makefile 2008-09-09 10:00:07.000000000 
+0800
@@ -1,5 +1,4 @@
-SUBDIRS = numa containers controllers include fs io ipc mem pty sched security 
syscalls timers
-# Will be adding conectors here in future
+SUBDIRS = numa containers controllers connectors include fs io ipc mem pty 
sched security syscalls timers
 UCLINUX_SUBDIRS = syscalls
 
 all:
diff -Nurp ltp-full-20080731.orig/testcases/kernel/connectors/Makefile 
ltp-full-20080731/testcases/kernel/connectors/Makefile
--- ltp-full-20080731.orig/testcases/kernel/connectors/Makefile 2008-06-26 
20:00:12.000000000 +0800
+++ ltp-full-20080731/testcases/kernel/connectors/Makefile      2008-09-09 
10:31:00.000000000 +0800
@@ -15,4 +15,4 @@ install:
        else for i in $(SUBDIRS); do $(MAKE) -C $$i install; done; true; fi
 
 clean:
-       @set -e; for i in $(SUBDIRS); do $(MAKE) -C $$i clean ; done
+       @set -e; for i in $(SUBDIRS); do $(MAKE) -C $$i $@ ; done
diff -Nurp ltp-full-20080731.orig/testcases/kernel/connectors/connector_test.sh 
ltp-full-20080731/testcases/kernel/connectors/connector_test.sh
--- ltp-full-20080731.orig/testcases/kernel/connectors/connector_test.sh        
2008-06-26 20:02:37.000000000 +0800
+++ ltp-full-20080731/testcases/kernel/connectors/connector_test.sh     
2008-09-09 10:29:47.000000000 +0800
@@ -1,9 +1,4 @@
-#! /bin/sh
-
-if [ -z $LTPROOT ]; then
-       export LTPROOT="`cd ../../.. && pwd`"
-        export PATH="$PATH:$LTPROOT/testcases/bin"
-fi
+#!/bin/sh
 
 tst_kvercmp 2 6 15
 if [ $? -eq 0 ]; then
diff -Nurp ltp-full-20080731.orig/testcases/kernel/connectors/pec/run_pec_test 
ltp-full-20080731/testcases/kernel/connectors/pec/run_pec_test
--- ltp-full-20080731.orig/testcases/kernel/connectors/pec/run_pec_test 
2008-06-26 17:35:45.000000000 +0800
+++ ltp-full-20080731/testcases/kernel/connectors/pec/run_pec_test      
2008-09-09 10:30:36.000000000 +0800
@@ -1,4 +1,4 @@
-#! /bin/bash
+#!/bin/bash
 
 
################################################################################
 ##                                                                            
##
@@ -24,13 +24,6 @@
 
 NUM_EVENTS=1
 EVENT_TEST_CASES=( "fork" "exec" "exit" "uid" "gid" )
[EMAIL PROTECTED]
-
-if [ -z $LTPROOT ]; then
-       LTPROOT="`cd ../../../.. && pwd`"
-       PATH="$PATH:$LTPROOT/testcases/bin"
-       mkdir $LTPROOT/output 2> /dev/null
-fi
 
 cd $LTPROOT/testcases/bin
 
@@ -45,6 +38,12 @@ if [ "$USER" != root ]; then
        exit 0;
 fi
 
+grep cn_proc /proc/net/connector > /dev/null
+if [ $? -ne 0 ]; then
+       tst_brkm TBROK ignored "Process Event Connector is not supported or 
kernel is below 2.6.26"
+       exit 0;
+fi
+
 # Run a test case
 #
 # $1: the test number
@@ -54,14 +53,14 @@ run_case()
        export TST_COUNT=$1
 
        log="$LTPROOT/output/log"
-       mkdir $log 2> /dev/null
+       mkdir -p $log 2> /dev/null
 
-       ./pec_listener > "$log/listener_$1.log" 2>&1 &
+       pec_listener > "$log/listener_$1.log" 2>&1 &
        pid=$!
        # Wait for pec_listener to start listening
        sleep $((1*NUM_EVENTS))
 
-       ./event_generator -e $2 > "$log/generator_$1.log"
+       event_generator -e $2 > "$log/generator_$1.log"
        ret1=$?
 
        # Sleep until pec_listener has seen and handled all of

-------------------------------------------------------------------------
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/
_______________________________________________
Ltp-list mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/ltp-list

Reply via email to