@@ -43,9 +43,9 @@ function _validateContent(data) {
43
43
// Verify that all sections are present as own properties of the report.
44
44
const sections = [ 'header' , 'javascriptStack' , 'nativeStack' ,
45
45
'javascriptHeap' , 'libuv' , 'environmentVariables' ,
46
- 'sharedObjects' ] ;
46
+ 'sharedObjects' , 'resourceUsage' ] ;
47
47
if ( ! isWindows )
48
- sections . push ( 'resourceUsage' , ' userLimits') ;
48
+ sections . push ( 'userLimits' ) ;
49
49
50
50
if ( report . uvthreadResourceUsage )
51
51
sections . push ( 'uvthreadResourceUsage' ) ;
@@ -133,26 +133,24 @@ function _validateContent(data) {
133
133
} ) ;
134
134
} ) ;
135
135
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 ) ) ;
156
154
157
155
// Verify the format of the uvthreadResourceUsage section, if present.
158
156
if ( report . uvthreadResourceUsage ) {
0 commit comments