@@ -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' ] ) ;
@@ -254,11 +258,15 @@ function _validateContent(report, fields = []) {
254
258
if ( report . uvthreadResourceUsage ) {
255
259
const usage = report . uvthreadResourceUsage ;
256
260
const threadUsageFields = [ 'userCpuSeconds' , 'kernelCpuSeconds' ,
257
- 'cpuConsumptionPercent' , 'fsActivity' ] ;
261
+ 'cpuConsumptionPercent' , 'fsActivity' ,
262
+ 'userCpuConsumptionPercent' ,
263
+ 'kernelCpuConsumptionPercent' ] ;
258
264
checkForUnknownFields ( usage , threadUsageFields ) ;
259
265
assert . strictEqual ( typeof usage . userCpuSeconds , 'number' ) ;
260
266
assert . strictEqual ( typeof usage . kernelCpuSeconds , 'number' ) ;
261
267
assert . strictEqual ( typeof usage . cpuConsumptionPercent , 'number' ) ;
268
+ assert . strictEqual ( typeof usage . userCpuConsumptionPercent , 'number' ) ;
269
+ assert . strictEqual ( typeof usage . kernelCpuConsumptionPercent , 'number' ) ;
262
270
assert ( typeof usage . fsActivity === 'object' && usage . fsActivity !== null ) ;
263
271
checkForUnknownFields ( usage . fsActivity , [ 'reads' , 'writes' ] ) ;
264
272
assert ( Number . isSafeInteger ( usage . fsActivity . reads ) ) ;
0 commit comments