In shell, function's return value can not exceed 255, if we run
the test on machines which have more than 255 cpus, the result
will be incorrect, so fix that by using global variable instead.

Signed-off-by: Guangwen Feng <fenggw-f...@cn.fujitsu.com>
---
 testcases/kernel/hotplug/cpu_hotplug/functional/cpuhotplug01.sh   | 2 +-
 testcases/kernel/hotplug/cpu_hotplug/functional/cpuhotplug02.sh   | 2 +-
 testcases/kernel/hotplug/cpu_hotplug/functional/cpuhotplug03.sh   | 2 +-
 testcases/kernel/hotplug/cpu_hotplug/functional/cpuhotplug04.sh   | 4 ++--
 testcases/kernel/hotplug/cpu_hotplug/functional/cpuhotplug05.sh   | 2 +-
 testcases/kernel/hotplug/cpu_hotplug/functional/cpuhotplug06.sh   | 2 +-
 testcases/kernel/hotplug/cpu_hotplug/functional/cpuhotplug07.sh   | 2 +-
 .../kernel/hotplug/cpu_hotplug/include/cpuhotplug_hotplug.sh      | 8 ++++----
 8 files changed, 12 insertions(+), 12 deletions(-)

diff --git a/testcases/kernel/hotplug/cpu_hotplug/functional/cpuhotplug01.sh 
b/testcases/kernel/hotplug/cpu_hotplug/functional/cpuhotplug01.sh
index 8ae1379..e75da21 100755
--- a/testcases/kernel/hotplug/cpu_hotplug/functional/cpuhotplug01.sh
+++ b/testcases/kernel/hotplug/cpu_hotplug/functional/cpuhotplug01.sh
@@ -112,7 +112,7 @@ LOOP_COUNT=1
 tst_check_cmds perl
 
 get_present_cpus_num
-if [ $? -lt 2 ]; then
+if [ $PRESENT_CPUS_NUM -lt 2 ]; then
        tst_brkm TCONF "system doesn't have required CPU hotplug support"
 fi
 
diff --git a/testcases/kernel/hotplug/cpu_hotplug/functional/cpuhotplug02.sh 
b/testcases/kernel/hotplug/cpu_hotplug/functional/cpuhotplug02.sh
index c42cc1b..f6b4345 100755
--- a/testcases/kernel/hotplug/cpu_hotplug/functional/cpuhotplug02.sh
+++ b/testcases/kernel/hotplug/cpu_hotplug/functional/cpuhotplug02.sh
@@ -55,7 +55,7 @@ done
 LOOP_COUNT=1
 
 get_present_cpus_num
-if [ $? -lt 2 ]; then
+if [ $PRESENT_CPUS_NUM -lt 2 ]; then
        tst_brkm TCONF "system doesn't have required CPU hotplug support"
 fi
 
diff --git a/testcases/kernel/hotplug/cpu_hotplug/functional/cpuhotplug03.sh 
b/testcases/kernel/hotplug/cpu_hotplug/functional/cpuhotplug03.sh
index 3469b10..a68ac7d 100755
--- a/testcases/kernel/hotplug/cpu_hotplug/functional/cpuhotplug03.sh
+++ b/testcases/kernel/hotplug/cpu_hotplug/functional/cpuhotplug03.sh
@@ -64,7 +64,7 @@ done
 LOOP_COUNT=1
 
 get_present_cpus_num
-cpus_num=$?
+cpus_num=${PRESENT_CPUS_NUM}
 if [ $cpus_num -lt 2 ]; then
        tst_brkm TCONF "system doesn't have required CPU hotplug support"
 fi
diff --git a/testcases/kernel/hotplug/cpu_hotplug/functional/cpuhotplug04.sh 
b/testcases/kernel/hotplug/cpu_hotplug/functional/cpuhotplug04.sh
index 58a822e..3ecbb36 100755
--- a/testcases/kernel/hotplug/cpu_hotplug/functional/cpuhotplug04.sh
+++ b/testcases/kernel/hotplug/cpu_hotplug/functional/cpuhotplug04.sh
@@ -49,13 +49,13 @@ done
 LOOP_COUNT=1
 
 get_present_cpus_num
-cpus_num=$?
+cpus_num=${PRESENT_CPUS_NUM}
 if [ $cpus_num -lt 2 ]; then
        tst_brkm TCONF "system doesn't have required CPU hotplug support"
 fi
 
 get_hotplug_cpus_num
-if [ $? -lt 1 ]; then
+if [ $HOTPLUG_CPUS_NUM -lt 1 ]; then
        tst_brkm TCONF "system doesn't have at least one hotpluggable CPU"
 fi
 
diff --git a/testcases/kernel/hotplug/cpu_hotplug/functional/cpuhotplug05.sh 
b/testcases/kernel/hotplug/cpu_hotplug/functional/cpuhotplug05.sh
index 60382c8..8009af2 100755
--- a/testcases/kernel/hotplug/cpu_hotplug/functional/cpuhotplug05.sh
+++ b/testcases/kernel/hotplug/cpu_hotplug/functional/cpuhotplug05.sh
@@ -56,7 +56,7 @@ LOOP_COUNT=1
 tst_check_cmds sar
 
 get_present_cpus_num
-if [ $? -lt 2 ]; then
+if [ $PRESENT_CPUS_NUM -lt 2 ]; then
        tst_brkm TCONF "system doesn't have required CPU hotplug support"
 fi
 
diff --git a/testcases/kernel/hotplug/cpu_hotplug/functional/cpuhotplug06.sh 
b/testcases/kernel/hotplug/cpu_hotplug/functional/cpuhotplug06.sh
index 6710fad..5e71abf 100755
--- a/testcases/kernel/hotplug/cpu_hotplug/functional/cpuhotplug06.sh
+++ b/testcases/kernel/hotplug/cpu_hotplug/functional/cpuhotplug06.sh
@@ -50,7 +50,7 @@ done
 LOOP_COUNT=1
 
 get_present_cpus_num
-if [ $? -lt 2 ]; then
+if [ $PRESENT_CPUS_NUM -lt 2 ]; then
        tst_brkm TCONF "system doesn't have required CPU hotplug support"
 fi
 
diff --git a/testcases/kernel/hotplug/cpu_hotplug/functional/cpuhotplug07.sh 
b/testcases/kernel/hotplug/cpu_hotplug/functional/cpuhotplug07.sh
index 7edb3a9..81dc225 100755
--- a/testcases/kernel/hotplug/cpu_hotplug/functional/cpuhotplug07.sh
+++ b/testcases/kernel/hotplug/cpu_hotplug/functional/cpuhotplug07.sh
@@ -56,7 +56,7 @@ done
 LOOP_COUNT=1
 
 get_present_cpus_num
-if [ $? -lt 2 ]; then
+if [ $PRESENT_CPUS_NUM -lt 2 ]; then
        tst_brkm TCONF "system doesn't have required CPU hotplug support"
 fi
 
diff --git a/testcases/kernel/hotplug/cpu_hotplug/include/cpuhotplug_hotplug.sh 
b/testcases/kernel/hotplug/cpu_hotplug/include/cpuhotplug_hotplug.sh
index 6920393..be8bce2 100644
--- a/testcases/kernel/hotplug/cpu_hotplug/include/cpuhotplug_hotplug.sh
+++ b/testcases/kernel/hotplug/cpu_hotplug/include/cpuhotplug_hotplug.sh
@@ -165,11 +165,11 @@ get_present_cpus()
 
 # get_present_cpus_num()
 #
-#  Prints the number of present CPUs
+#  Gets the number of present CPUs
 #
 get_present_cpus_num()
 {
-    return $(get_present_cpus | wc -w)
+       PRESENT_CPUS_NUM=`get_present_cpus | wc -w`
 }
 
 # get_hotplug_cpus()
@@ -192,11 +192,11 @@ get_hotplug_cpus()
 
 # get_hotplug_cpus_num()
 #
-#  Prints the number of hotpluggable CPUs
+#  Gets the number of hotpluggable CPUs
 #
 get_hotplug_cpus_num()
 {
-    return $(get_hotplug_cpus | wc -w)
+       HOTPLUG_CPUS_NUM=`get_hotplug_cpus | wc -w`
 }
 
 # get_all_cpu_states()
-- 
1.8.4.2


------------------------------------------------------------------------------
_______________________________________________
Ltp-list mailing list
Ltp-list@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/ltp-list

Reply via email to