@@ -107,7 +107,7 @@ HWTEST2_F(MetricIpSamplingWindowsFixtureXe2, givenPerfDisableEuStallStreamFailsW
107107}
108108
109109HWTEST2_F (MetricIpSamplingWindowsFixtureXe2, givenReadSucceedsWhenReadDataIsCalledThenReturnSuccess, IsXe2HpgCore) {
110- VariableBackup<decltype (NEO::pPerfReadEuStallStream)> mockPerfReadEuStallStream (&NEO::pPerfReadEuStallStream, [](uint8_t *pRawData, size_t *pRawDataSize, uint32_t *pOutRetCode ) -> bool {
110+ VariableBackup<decltype (NEO::pPerfReadEuStallStream)> mockPerfReadEuStallStream (&NEO::pPerfReadEuStallStream, [](uint8_t *pRawData, size_t *pRawDataSize) -> bool {
111111 return true ;
112112 });
113113 uint8_t pRawData = 0u ;
@@ -116,57 +116,14 @@ HWTEST2_F(MetricIpSamplingWindowsFixtureXe2, givenReadSucceedsWhenReadDataIsCall
116116}
117117
118118HWTEST2_F (MetricIpSamplingWindowsFixtureXe2, givenPerfReadEuStallStreamFailsWhenReadDataIsCalledThenReturnFailure, IsXe2HpgCore) {
119- VariableBackup<decltype (NEO::pPerfReadEuStallStream)> mockPerfReadEuStallStream (&NEO::pPerfReadEuStallStream, [](uint8_t *pRawData, size_t *pRawDataSize, uint32_t *pOutRetCode ) -> bool {
119+ VariableBackup<decltype (NEO::pPerfReadEuStallStream)> mockPerfReadEuStallStream (&NEO::pPerfReadEuStallStream, [](uint8_t *pRawData, size_t *pRawDataSize) -> bool {
120120 return false ;
121121 });
122122 uint8_t pRawData = 0u ;
123123 size_t pRawDataSize = 0 ;
124124 EXPECT_EQ (metricIpSamplingOsInterface->readData (&pRawData, &pRawDataSize), ZE_RESULT_ERROR_UNKNOWN);
125125}
126126
127- HWTEST2_F (MetricIpSamplingWindowsFixtureXe2, givenPerfReadEuStallStreamOverflowsWhenReadDataIsCalledThenReturnCorrectOverflowStatus, IsXe2HpgCore) {
128- VariableBackup<decltype (NEO::pPerfReadEuStallStream)> mockPerfReadEuStallStream (&NEO::pPerfReadEuStallStream, [](uint8_t *pRawData, size_t *pRawDataSize, uint32_t *pOutRetCode) -> bool {
129- *pOutRetCode = 13 ; // GTDI_RET_BUFFER_OVERFLOW
130- return true ;
131- });
132- uint8_t pRawData = 0u ;
133- size_t pRawDataSize = 0 ;
134- EXPECT_EQ (metricIpSamplingOsInterface->readData (&pRawData, &pRawDataSize), ZE_RESULT_WARNING_DROPPED_DATA);
135- }
136-
137- HWTEST2_F (MetricIpSamplingWindowsFixtureXe2, givenPerfReadEuStallStreamOverflowsWhenReadDataIsCalledTwiceThenCorrectReturnStatusAreReturned, IsXe2HpgCore) {
138- static bool overflowRetuned = false ;
139- VariableBackup<decltype (NEO::pPerfReadEuStallStream)> mockPerfReadEuStallStream (&NEO::pPerfReadEuStallStream, [](uint8_t *pRawData, size_t *pRawDataSize, uint32_t *pOutRetCode) -> bool {
140- if (!overflowRetuned) {
141- overflowRetuned = true ;
142- *pOutRetCode = 13 ; // GTDI_RET_BUFFER_OVERFLOW
143- }
144- return true ;
145- });
146- uint8_t pRawData = 0u ;
147- size_t pRawDataSize = 0 ;
148- EXPECT_EQ (metricIpSamplingOsInterface->readData (&pRawData, &pRawDataSize), ZE_RESULT_WARNING_DROPPED_DATA);
149- EXPECT_EQ (metricIpSamplingOsInterface->readData (&pRawData, &pRawDataSize), ZE_RESULT_SUCCESS);
150- overflowRetuned = false ;
151- }
152-
153- HWTEST2_F (MetricIpSamplingWindowsFixtureXe2, givenPerfReadEuStallStreamOverflowsWhenReadDataIsCalledTwiceAndReadDataFailsOnScondCallThenCorrectReturnStatusAreReturned, IsXe2HpgCore) {
154- static bool overflowRetuned = false ;
155- VariableBackup<decltype (NEO::pPerfReadEuStallStream)> mockPerfReadEuStallStream (&NEO::pPerfReadEuStallStream, [](uint8_t *pRawData, size_t *pRawDataSize, uint32_t *pOutRetCode) -> bool {
156- if (!overflowRetuned) {
157- overflowRetuned = true ;
158- *pOutRetCode = 13 ; // GTDI_RET_BUFFER_OVERFLOW
159- return true ;
160- }
161- return false ;
162- });
163- uint8_t pRawData = 0u ;
164- size_t pRawDataSize = 0 ;
165- EXPECT_EQ (metricIpSamplingOsInterface->readData (&pRawData, &pRawDataSize), ZE_RESULT_WARNING_DROPPED_DATA);
166- EXPECT_EQ (metricIpSamplingOsInterface->readData (&pRawData, &pRawDataSize), ZE_RESULT_ERROR_UNKNOWN);
167- overflowRetuned = false ;
168- }
169-
170127HWTEST2_F (MetricIpSamplingWindowsFixtureXe2, WhenGetRequiredBufferSizeIsCalledThenCorrectSizeIsReturned, IsXe2HpgCore) {
171128 constexpr uint32_t unitReportSize = 64 ;
172129 EXPECT_EQ (metricIpSamplingOsInterface->getRequiredBufferSize (10 ), unitReportSize * 10 );
@@ -179,7 +136,7 @@ HWTEST2_F(MetricIpSamplingWindowsFixtureXe2, WhenisNReportsAvailableIsCalledAndE
179136 VariableBackup<decltype (NEO::pPerfOpenEuStallStream)> mockPerfOpenEuStallStream (&NEO::pPerfOpenEuStallStream, [](uint32_t sampleRate, uint32_t minBufferSize) -> bool {
180137 return true ;
181138 });
182- VariableBackup<decltype (NEO::pPerfReadEuStallStream)> mockPerfReadEuStallStream (&NEO::pPerfReadEuStallStream, [](uint8_t *pRawData, size_t *pRawDataSize, uint32_t *pOutRetCode ) -> bool {
139+ VariableBackup<decltype (NEO::pPerfReadEuStallStream)> mockPerfReadEuStallStream (&NEO::pPerfReadEuStallStream, [](uint8_t *pRawData, size_t *pRawDataSize) -> bool {
183140 *pRawDataSize = 64u ;
184141 return true ;
185142 });
@@ -199,7 +156,7 @@ HWTEST2_F(MetricIpSamplingWindowsFixtureXe2, WhenisNReportsAvailableIsCalledAndE
199156 VariableBackup<decltype (NEO::pPerfOpenEuStallStream)> mockPerfOpenEuStallStream (&NEO::pPerfOpenEuStallStream, [](uint32_t sampleRate, uint32_t minBufferSize) -> bool {
200157 return true ;
201158 });
202- VariableBackup<decltype (NEO::pPerfReadEuStallStream)> mockPerfReadEuStallStream (&NEO::pPerfReadEuStallStream, [](uint8_t *pRawData, size_t *pRawDataSize, uint32_t *pOutRetCode ) -> bool {
159+ VariableBackup<decltype (NEO::pPerfReadEuStallStream)> mockPerfReadEuStallStream (&NEO::pPerfReadEuStallStream, [](uint8_t *pRawData, size_t *pRawDataSize) -> bool {
203160 *pRawDataSize = 192u ;
204161 return true ;
205162 });
0 commit comments