From: Lai Jiangshan <la...@linux.alibaba.com>

In my box, all CPUs are allowed to be offline.  The test tries to offline
all offline-able CPUs and causes fail on the last one.  We should just
skip offlining the last CPU

Signed-off-by: Lai Jiangshan <la...@linux.alibaba.com>
---
 tools/testing/selftests/cpu-hotplug/cpu-on-off-test.sh | 5 +++++
 1 file changed, 5 insertions(+)

diff --git a/tools/testing/selftests/cpu-hotplug/cpu-on-off-test.sh 
b/tools/testing/selftests/cpu-hotplug/cpu-on-off-test.sh
index 0d26b5e3f966..5cdef96326a7 100755
--- a/tools/testing/selftests/cpu-hotplug/cpu-on-off-test.sh
+++ b/tools/testing/selftests/cpu-hotplug/cpu-on-off-test.sh
@@ -126,6 +126,11 @@ offline_cpu_expect_success()
 {
        local cpu=$1
 
+       # don't offline the last CPU if all CPUs are offline-able
+       if [[ a$cpu = a`cat $SYSFS/devices/system/cpu/online` ]]; then
+               return
+       fi
+
        if ! offline_cpu $cpu; then
                echo $FUNCNAME $cpu: unexpected fail >&2
                exit 1
-- 
2.19.1.6.gb485710b

Reply via email to