From: Stanislav K. <sta...@or...> - 2013-10-01 13:45:14
|
At least since kernel 3.0.0 writing '0-' to $CPUSET/N/{cpus, mems} files doesn't raise an error. Reading content of these files after writing gives '0'. Signed-off-by: Stanislav Kholmanskikh <sta...@or...> --- .../cpuset_base_ops_testset.sh | 16 ++++++++++++++-- 1 files changed, 14 insertions(+), 2 deletions(-) diff --git a/testcases/kernel/controllers/cpuset/cpuset_base_ops_test/cpuset_base_ops_testset.sh b/testcases/kernel/controllers/cpuset/cpuset_base_ops_test/cpuset_base_ops_testset.sh index 8b21210..126eec5 100755 --- a/testcases/kernel/controllers/cpuset/cpuset_base_ops_test/cpuset_base_ops_testset.sh +++ b/testcases/kernel/controllers/cpuset/cpuset_base_ops_test/cpuset_base_ops_testset.sh @@ -117,7 +117,6 @@ test_cpus() 0-$((nr_cpus-1)) 0-$((nr_cpus-1)) -1 WRITE_ERROR 0-$nr_cpus WRITE_ERROR - 0- WRITE_ERROR 0--$((nr_cpus-1)) WRITE_ERROR 0,1-$((nr_cpus-2)),$((nr_cpus-1)) 0-$((nr_cpus-1)) 0,1-$((nr_cpus-2)), 0-$((nr_cpus-2)) @@ -125,6 +124,13 @@ test_cpus() AAA WRITE_ERROR EOF # while read cpus result + + tst_kvercmp 3 0 0 + if [ $? -eq 0 ]; then + base_op_test "$CPUSET/1/cpus" "0-" "WRITE_ERROR" + else + base_op_test "$CPUSET/1/cpus" "0-" "0" + fi } test_mems() @@ -144,7 +150,6 @@ test_mems() 0-$((nr_mems-1)) 0-$((nr_mems-1)) -1 WRITE_ERROR 0-$nr_mems WRITE_ERROR - 0- WRITE_ERROR 0--$((nr_mems-1)) WRITE_ERROR 0,1-$((nr_mems-2)),$((nr_mems-1)) 0-$((nr_mems-1)) 0,1-$((nr_mems-2)), 0-$((nr_mems-2)) @@ -152,6 +157,13 @@ test_mems() AAA WRITE_ERROR EOF # while read mems result + + tst_kvercmp 3 0 0 + if [ $? -eq 0 ]; then + base_op_test "$CPUSET/1/mems" "0-" "WRITE_ERROR" + else + base_op_test "$CPUSET/1/mems" "0-" "0" + fi } test_flags() -- 1.7.1 |