Modify test_sysfs_prop_optional_list to allow multi line parameters, in
order to comply with checkpatch output that limit line by 100 chars.

Allow use cases like:

test_sysfs_prop_optional_list \
        property_name "value1","value2","val3","very_long_option"\
        ,"extra_long_option" \
        ,"even_more_data"

Signed-off-by: Boris Shtrasman <[email protected]>
---
 tools/testing/selftests/power_supply/helpers.sh | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/tools/testing/selftests/power_supply/helpers.sh 
b/tools/testing/selftests/power_supply/helpers.sh
index 1ec90d7c9108..ff1175aeed72 100644
--- a/tools/testing/selftests/power_supply/helpers.sh
+++ b/tools/testing/selftests/power_supply/helpers.sh
@@ -108,7 +108,7 @@ test_sysfs_prop_optional_range() {
 
 test_sysfs_prop_optional_list() {
        PROP=$1
-       LIST=$2
+       shift
 
        TEST_NAME="$DEVNAME".sysfs."$PROP"
 
@@ -118,9 +118,9 @@ test_sysfs_prop_optional_list() {
        valid=0
 
        OLDIFS=$IFS
-       IFS=","
-       for item in $LIST; do
-               if [ "$DATA" = "$item" ]; then
+       IFS=",$IFS"
+       for item in $*; do
+               if [ "$item" ] && [ "$DATA" = "$item" ]; then
                        valid=1
                        break
                fi
-- 
2.47.3


Reply via email to