File tree Expand file tree Collapse file tree 2 files changed +32
-7
lines changed Expand file tree Collapse file tree 2 files changed +32
-7
lines changed Original file line number Diff line number Diff line change @@ -144,12 +144,11 @@ definitions:
144
144
- project-directory
145
145
- working-directory
146
146
147
- # A kubernetes CPU (cores) declaration.
148
- # Here we only accept numbers in the range 1 to 32 .
147
+ # A kubernetes CPU (cores) declaration (minimum of 10m) .
148
+ # Here we allow an up-to 4-digit m value or a 2-digit integer .
149
149
cores :
150
- type : integer
151
- minimum : 1
152
- maximum : 32
150
+ type : string
151
+ pattern : ' ^([1-9][0-9]{1,3}m|[1-9][0-9]{0,1})$'
153
152
154
153
# A kubernetes memory declaration.
155
154
# Here we allow an up-to 4-digit Mi value (minimum of 100Mi)
Original file line number Diff line number Diff line change @@ -164,11 +164,37 @@ def test_validate_image_cores_1():
164
164
assert error is None
165
165
166
166
167
- def test_validate_image_cores_32 ():
167
+ def test_validate_image_cores_99 ():
168
168
# Arrange
169
169
text : Dict [str , Any ] = deepcopy (_MINIMAL )
170
170
demo_job : Dict [str , Any ] = text ["jobs" ]["demo" ]
171
- demo_job ["image" ]["cores" ] = 32
171
+ demo_job ["image" ]["cores" ] = 99
172
+
173
+ # Act
174
+ error = decoder .validate_job_schema (text )
175
+
176
+ # Assert
177
+ assert error is None
178
+
179
+
180
+ def test_validate_image_cores_10m ():
181
+ # Arrange
182
+ text : Dict [str , Any ] = deepcopy (_MINIMAL )
183
+ demo_job : Dict [str , Any ] = text ["jobs" ]["demo" ]
184
+ demo_job ["image" ]["cores" ] = "10m"
185
+
186
+ # Act
187
+ error = decoder .validate_job_schema (text )
188
+
189
+ # Assert
190
+ assert error is None
191
+
192
+
193
+ def test_validate_image_cores_1500m ():
194
+ # Arrange
195
+ text : Dict [str , Any ] = deepcopy (_MINIMAL )
196
+ demo_job : Dict [str , Any ] = text ["jobs" ]["demo" ]
197
+ demo_job ["image" ]["cores" ] = "1500m"
172
198
173
199
# Act
174
200
error = decoder .validate_job_schema (text )
You can’t perform that action at this time.
0 commit comments