@@ -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