@@ -43,9 +43,9 @@ function _validateContent(data) {
4343 // Verify that all sections are present as own properties of the report.
4444 const sections = [ 'header' , 'javascriptStack' , 'nativeStack' ,
4545 'javascriptHeap' , 'libuv' , 'environmentVariables' ,
46- 'sharedObjects' ] ;
46+ 'sharedObjects' , 'resourceUsage' ] ;
4747 if ( ! isWindows )
48- sections . push ( 'resourceUsage' , ' userLimits') ;
48+ sections . push ( 'userLimits' ) ;
4949
5050 if ( report . uvthreadResourceUsage )
5151 sections . push ( 'uvthreadResourceUsage' ) ;
@@ -133,26 +133,24 @@ function _validateContent(data) {
133133 } ) ;
134134 } ) ;
135135
136- // Verify the format of the resourceUsage section on non-Windows platforms.
137- if ( ! isWindows ) {
138- const usage = report . resourceUsage ;
139- const resourceUsageFields = [ 'userCpuSeconds' , 'kernelCpuSeconds' ,
140- 'cpuConsumptionPercent' , 'maxRss' ,
141- 'pageFaults' , 'fsActivity' ] ;
142- checkForUnknownFields ( usage , resourceUsageFields ) ;
143- assert . strictEqual ( typeof usage . userCpuSeconds , 'number' ) ;
144- assert . strictEqual ( typeof usage . kernelCpuSeconds , 'number' ) ;
145- assert . strictEqual ( typeof usage . cpuConsumptionPercent , 'number' ) ;
146- assert ( Number . isSafeInteger ( usage . maxRss ) ) ;
147- assert ( typeof usage . pageFaults === 'object' && usage . pageFaults !== null ) ;
148- checkForUnknownFields ( usage . pageFaults , [ 'IORequired' , 'IONotRequired' ] ) ;
149- assert ( Number . isSafeInteger ( usage . pageFaults . IORequired ) ) ;
150- assert ( Number . isSafeInteger ( usage . pageFaults . IONotRequired ) ) ;
151- assert ( typeof usage . fsActivity === 'object' && usage . fsActivity !== null ) ;
152- checkForUnknownFields ( usage . fsActivity , [ 'reads' , 'writes' ] ) ;
153- assert ( Number . isSafeInteger ( usage . fsActivity . reads ) ) ;
154- assert ( Number . isSafeInteger ( usage . fsActivity . writes ) ) ;
155- }
136+ // Verify the format of the resourceUsage section.
137+ const usage = report . resourceUsage ;
138+ const resourceUsageFields = [ 'userCpuSeconds' , 'kernelCpuSeconds' ,
139+ 'cpuConsumptionPercent' , 'maxRss' ,
140+ 'pageFaults' , 'fsActivity' ] ;
141+ checkForUnknownFields ( usage , resourceUsageFields ) ;
142+ assert . strictEqual ( typeof usage . userCpuSeconds , 'number' ) ;
143+ assert . strictEqual ( typeof usage . kernelCpuSeconds , 'number' ) ;
144+ assert . strictEqual ( typeof usage . cpuConsumptionPercent , 'number' ) ;
145+ assert ( Number . isSafeInteger ( usage . maxRss ) ) ;
146+ assert ( typeof usage . pageFaults === 'object' && usage . pageFaults !== null ) ;
147+ checkForUnknownFields ( usage . pageFaults , [ 'IORequired' , 'IONotRequired' ] ) ;
148+ assert ( Number . isSafeInteger ( usage . pageFaults . IORequired ) ) ;
149+ assert ( Number . isSafeInteger ( usage . pageFaults . IONotRequired ) ) ;
150+ assert ( typeof usage . fsActivity === 'object' && usage . fsActivity !== null ) ;
151+ checkForUnknownFields ( usage . fsActivity , [ 'reads' , 'writes' ] ) ;
152+ assert ( Number . isSafeInteger ( usage . fsActivity . reads ) ) ;
153+ assert ( Number . isSafeInteger ( usage . fsActivity . writes ) ) ;
156154
157155 // Verify the format of the uvthreadResourceUsage section, if present.
158156 if ( report . uvthreadResourceUsage ) {
0 commit comments