@@ -234,12 +234,16 @@ function _validateContent(report, fields = []) {
234
234
// Verify the format of the resourceUsage section.
235
235
const usage = report . resourceUsage ;
236
236
const resourceUsageFields = [ 'userCpuSeconds' , 'kernelCpuSeconds' ,
237
- 'cpuConsumptionPercent' , 'maxRss' ,
237
+ 'cpuConsumptionPercent' , 'userCpuConsumptionPercent' ,
238
+ 'kernelCpuConsumptionPercent' , 'rss' , 'maxRss' ,
238
239
'pageFaults' , 'fsActivity' ] ;
239
240
checkForUnknownFields ( usage , resourceUsageFields ) ;
240
241
assert . strictEqual ( typeof usage . userCpuSeconds , 'number' ) ;
241
242
assert . strictEqual ( typeof usage . kernelCpuSeconds , 'number' ) ;
242
243
assert . strictEqual ( typeof usage . cpuConsumptionPercent , 'number' ) ;
244
+ assert . strictEqual ( typeof usage . userCpuConsumptionPercent , 'number' ) ;
245
+ assert . strictEqual ( typeof usage . kernelCpuConsumptionPercent , 'number' ) ;
246
+ assert ( Number . isSafeInteger ( usage . rss ) ) ;
243
247
assert ( Number . isSafeInteger ( usage . maxRss ) ) ;
244
248
assert ( typeof usage . pageFaults === 'object' && usage . pageFaults !== null ) ;
245
249
checkForUnknownFields ( usage . pageFaults , [ 'IORequired' , 'IONotRequired' ] ) ;
@@ -259,6 +263,8 @@ function _validateContent(report, fields = []) {
259
263
assert . strictEqual ( typeof usage . userCpuSeconds , 'number' ) ;
260
264
assert . strictEqual ( typeof usage . kernelCpuSeconds , 'number' ) ;
261
265
assert . strictEqual ( typeof usage . cpuConsumptionPercent , 'number' ) ;
266
+ assert . strictEqual ( typeof usage . userCpuConsumptionPercent , 'number' ) ;
267
+ assert . strictEqual ( typeof usage . kernelCpuConsumptionPercent , 'number' ) ;
262
268
assert ( typeof usage . fsActivity === 'object' && usage . fsActivity !== null ) ;
263
269
checkForUnknownFields ( usage . fsActivity , [ 'reads' , 'writes' ] ) ;
264
270
assert ( Number . isSafeInteger ( usage . fsActivity . reads ) ) ;
0 commit comments