size and resource are both decimal

Signed-off-by: Li Zhijian <[email protected]>
---
 test/cxl-region-sysfs.sh | 9 +++++++--
 1 file changed, 7 insertions(+), 2 deletions(-)

diff --git a/test/cxl-region-sysfs.sh b/test/cxl-region-sysfs.sh
index 8636392..ded7aa1 100644
--- a/test/cxl-region-sysfs.sh
+++ b/test/cxl-region-sysfs.sh
@@ -123,6 +123,11 @@ readarray -t switch_decoders < <(echo $json | jq -r 
".[].decoder")
 [ ${#switch_decoders[@]} -ne $nr_switch_decoders ] && err \
 "$LINENO: expected $nr_switch_decoders got ${#switch_decoders[@]} switch 
decoders"
 
+decimal_to_hex()
+{
+       printf "0x%x" $1
+}
+
 for i in ${switch_decoders[@]}
 do
        decoder=$(echo $json | jq -r ".[] | select(.decoder == \"$i\")")
@@ -136,8 +141,8 @@ do
        [ $ig -ne $((r_ig << depth)) ] && err \
        "$LINENO: decoder: $i ig: $ig switch_ig: $((r_ig << depth))"
 
-       res=$(echo $decoder | jq -r ".resource")
-       sz=$(echo $decoder | jq -r ".size")
+       res=$(decimal_to_hex $(echo $decoder | jq -r ".resource"))
+       sz=$(decimal_to_hex $(echo $decoder | jq -r ".size"))
        [ $sz -ne $region_size ] && err \
        "$LINENO: decoder: $i sz: $sz region_size: $region_size"
        [ $res -ne $region_base ] && err \
-- 
2.41.0


Reply via email to