Skip to content

Commit 39519b1

Browse files
author
Pingfan Liu
committed
kdump-lib_spec: Extend test for _crashkernel_add()
Signed-off-by: Pingfan Liu <[email protected]>
1 parent fe01291 commit 39519b1

File tree

1 file changed

+20
-1
lines changed

1 file changed

+20
-1
lines changed

spec/kdump-lib_spec.sh

Lines changed: 20 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,7 @@ Describe 'kdump-lib'
5151
End
5252

5353
Describe "_crashkernel_add()"
54-
Context "For valid input values"
54+
Context "For valid input values with two arguments (skip defaults to 0)"
5555
Parameters
5656
"2G-4G:256M,4G-64G:320M,64G-:576M" "100M" "2G-4G:356M,4G-64G:420M,64G-:676M"
5757
"2G-4G:256M" "100" "2G-4G:268435556" # avoids any rounding when size % 1024 != 0
@@ -74,6 +74,25 @@ Describe 'kdump-lib'
7474
The output should equal "$3"
7575
End
7676
End
77+
78+
Context "For valid input values with three arguments (explicit skip)"
79+
Parameters
80+
"2G-4G:256M,4G-64G:320M,64G-:576M" "100M" "1" "2G-4G:256M,4G-64G:420M,64G-:676M"
81+
"2G-4G:256M,4G-64G:320M,64G-:576M" "100M" "2" "2G-4G:256M,4G-64G:320M,64G-:676M"
82+
"2G-4G:256M,4G-64G:320M,64G-:576M" "100M" "3" "2G-4G:256M,4G-64G:320M,64G-:576M"
83+
"2G-4G:256M,4G-64G:320M,64G-:576M@4G" "100M" "1" "2G-4G:256M,4G-64G:420M,64G-:676M@4G"
84+
"2G-4G:1G,4G-64G:2G,64G-:3G@4G" "100M" "1" "2G-4G:1G,4G-64G:2148M,64G-:3172M@4G"
85+
"2G-4G:10000K,4G-64G:20000K" "100M" "1" "2G-4G:10000K,4G-64G:122400K"
86+
"1M@1G" "1K" "1" "1M@1G"
87+
"128G-1T:4G,10T-100T:1T" "1G" "1" "128G-1T:4G,10T-100T:1025G"
88+
"1K,low" "1" "1" "1K,low"
89+
End
90+
It "should add delta to values after ':' starting after skip count"
91+
When call _crashkernel_add "$1" "$2" "$3"
92+
The output should equal "$4"
93+
End
94+
End
95+
7796
Context "For invalid input values"
7897
Parameters
7998
"2G-4G:256M.4G-64G:320M" "100M"

0 commit comments

Comments
 (0)