cgroups/cgroup_regression_test: fix test_*.sh trap in loop
PATCH v3 6/6 cgroups/cgroup_regression_test: fix test_*.sh trap in loop
test_*.sh scripts use trap in tight loop, which may cause bash to miss signal, see:
https://bugzilla.redhat.com/show_bug.cgi?id=695656
Move trap outside loop to avoid it.
--- testcases/kernel/controllers/cgroup/test_10_1.sh | 3 +-- testcases/kernel/controllers/cgroup/test_10_2.sh | 3 +-- testcases/kernel/controllers/cgroup/test_3_1.sh | 3 +-- testcases/kernel/controllers/cgroup/test_3_2.sh | 3 +-- testcases/kernel/controllers/cgroup/test_6_1.sh | 3 +-- testcases/kernel/controllers/cgroup/test_9_1.sh | 3 +-- testcases/kernel/controllers/cgroup/test_9_2.sh | 3 +-- 7 files changed, 7 insertions(+), 14 deletions(-)
testcases/kernel/controllers/cgroup/test_10_1.sh +1 -2
@@ -22,13 +22,12 @@ ## ## ################################################################################ +trap exit SIGUSR1 for ((; ;)) { mount -t cgroup xxx cgroup/ > /dev/null 2>&1 mkdir cgroup/0 > /dev/null 2>&1 rmdir cgroup/0 > /dev/null 2>&1 umount cgroup/ > /dev/null 2>&1 - - trap exit SIGUSR1 }
testcases/kernel/controllers/cgroup/test_10_2.sh +1 -2
@@ -22,11 +22,10 @@ ## ## ################################################################################ +trap exit SIGUSR1 for ((; ;)) { mount -t cgroup xxx cgroup/ > /dev/null 2>&1 umount cgroup/ > /dev/null 2>&1 - - trap exit SIGUSR1 }
testcases/kernel/controllers/cgroup/test_3_1.sh +1 -2
@@ -22,11 +22,10 @@ ## ## ################################################################################ +trap exit SIGUSR1 for ((; ;)) { mkdir cgroup/0 rmdir cgroup/0 - - trap exit SIGUSR1 }
testcases/kernel/controllers/cgroup/test_3_2.sh +1 -2
@@ -22,10 +22,9 @@ ## ## ################################################################################ +trap exit SIGUSR1 for ((; ;)) { cat /proc/sched_debug > /dev/null - - trap exit SIGUSR1 }
testcases/kernel/controllers/cgroup/test_6_1.sh +1 -2
@@ -22,12 +22,11 @@ ## ## ################################################################################ +trap exit SIGUSR1 for ((; ;)) { mount -t cgroup -o ns xxx cgroup/ > /dev/null 2>&1 rmdir cgroup/[1-9]* > /dev/null 2>&1 umount cgroup/ > /dev/null 2>&1 - - trap exit SIGUSR1 }
testcases/kernel/controllers/cgroup/test_9_1.sh +1 -2
@@ -22,13 +22,12 @@ ## ## ################################################################################ +trap exit SIGUSR1 for ((; ;)) { # mount -t cgroup -o debug xxx cgroup/ > /dev/null 2>&1 mount -t cgroup xxx cgroup/ > /dev/null 2>&1 cat cgroup/release_agent > /dev/null 2>&1 umount cgroup/ > /dev/null 2>&1 - - trap exit SIGUSR1 }
testcases/kernel/controllers/cgroup/test_9_2.sh +1 -2
@@ -22,12 +22,11 @@ ## ## ################################################################################ +trap exit SIGUSR1 for ((; ;)) { # mount -t cgroup -o debug xxx cgroup/ > /dev/null 2>&1 mount -t cgroup xxx cgroup/ > /dev/null 2>&1 umount cgroup/ > /dev/null 2>&1 - - trap exit SIGUSR1 }
------------------------------------------------------------------------------
10 Tips for Better Web Security
Learn 10 ways to better secure your business today. Topics covered include:
Web security, SSL, hacker attacks & Denial of Service (DoS), private keys, security Microsoft Exchange, secure Instant Messaging, and much more.
http://www.accelacomm.com/jaw/sfnl/114/51426210/
_______________________________________________
Ltp-list mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/ltp-list