@@ -41,7 +41,7 @@ class ZesEccFixture : public SysmanDeviceFixture {
41
41
}
42
42
};
43
43
44
- HWTEST2_F (ZesEccFixture, GivenValidSysmanHandleAndFwInterfaceIsPresentWhenCallingzesDeviceEccAvailableTwiceThenVerifyApiCallSucceeds , isDg2OrBmg) {
44
+ HWTEST2_F (ZesEccFixture, GivenValidSysmanHandleAndFwInterfaceIsPresentWhenCallingZesDeviceEccAvailableTwiceThenVerifyApiCallSucceeds , isDg2OrBmg) {
45
45
ze_bool_t eccAvailable = false ;
46
46
EXPECT_EQ (ZE_RESULT_SUCCESS, zesDeviceEccAvailable (device, &eccAvailable));
47
47
EXPECT_EQ (true , eccAvailable);
@@ -51,7 +51,7 @@ HWTEST2_F(ZesEccFixture, GivenValidSysmanHandleAndFwInterfaceIsPresentWhenCallin
51
51
EXPECT_EQ (true , eccAvailable);
52
52
}
53
53
54
- HWTEST2_F (ZesEccFixture, GivenValidSysmanHandleAndFwInterfaceIsPresentWhenCallingzesDeviceEccConfigurableTwiceThenVerifyApiCallSucceeds , isDg2OrBmg) {
54
+ HWTEST2_F (ZesEccFixture, GivenValidSysmanHandleAndFwInterfaceIsPresentWhenCallingZesDeviceEccConfigurableTwiceThenVerifyApiCallSucceeds , isDg2OrBmg) {
55
55
ze_bool_t eccConfigurable = false ;
56
56
EXPECT_EQ (ZE_RESULT_SUCCESS, zesDeviceEccConfigurable (device, &eccConfigurable));
57
57
EXPECT_EQ (true , eccConfigurable);
@@ -77,7 +77,7 @@ HWTEST2_F(ZesEccFixture, GivenValidSysmanHandleAndFwInterfaceIsAbsentWhenCalling
77
77
delete tempEccImp;
78
78
}
79
79
80
- HWTEST2_F (ZesEccFixture, GivenValidSysmanHandleAndFwGetEccConfigFailsWhenCallingzesDeviceEccConfigurableAndAvailableThenVerifyApiCallReturnsFailure , isDg2OrBmg) {
80
+ HWTEST2_F (ZesEccFixture, GivenValidSysmanHandleAndFwGetEccConfigFailsWhenCallingZesDeviceEccConfigurableAndAvailableThenVerifyApiCallReturnsFailure , isDg2OrBmg) {
81
81
ze_bool_t eccConfigurable = true ;
82
82
ze_bool_t eccAvailable = true ;
83
83
pMockFwInterface->mockFwGetEccAvailableResult = ZE_RESULT_ERROR_UNINITIALIZED;
@@ -87,7 +87,7 @@ HWTEST2_F(ZesEccFixture, GivenValidSysmanHandleAndFwGetEccConfigFailsWhenCalling
87
87
EXPECT_EQ (ZE_RESULT_ERROR_UNINITIALIZED, zesDeviceEccConfigurable (device, &eccConfigurable));
88
88
}
89
89
90
- HWTEST2_F (ZesEccFixture, GivenValidSysmanHandleAndCurrentStateIsNoneWhenCallingzesDeviceEccConfigurableAndAvailableThenNotSupportedEccIsReturned , isDg2OrBmg) {
90
+ HWTEST2_F (ZesEccFixture, GivenValidSysmanHandleAndCurrentStateIsNoneWhenCallingZesDeviceEccConfigurableAndAvailableThenNotSupportedEccIsReturned , isDg2OrBmg) {
91
91
ze_bool_t eccConfigurable = true ;
92
92
ze_bool_t eccAvailable = true ;
93
93
pMockFwInterface->mockEccAvailable = false ;
@@ -99,21 +99,23 @@ HWTEST2_F(ZesEccFixture, GivenValidSysmanHandleAndCurrentStateIsNoneWhenCallingz
99
99
EXPECT_EQ (false , eccConfigurable);
100
100
}
101
101
102
- HWTEST2_F (ZesEccFixture, GivenValidSysmanHandleAndFwInterfaceIsPresentWhenCallingzesDeviceGetEccStateThenApiCallSucceeds , isDg2OrBmg) {
102
+ HWTEST2_F (ZesEccFixture, GivenValidSysmanHandleAndFwInterfaceIsPresentWhenCallingZesDeviceGetEccStateThenApiCallSucceeds , isDg2OrBmg) {
103
103
zes_device_ecc_properties_t props = {};
104
104
EXPECT_EQ (ZE_RESULT_SUCCESS, zesDeviceGetEccState (device, &props));
105
105
EXPECT_EQ (ZES_DEVICE_ECC_STATE_DISABLED, props.currentState );
106
106
EXPECT_EQ (ZES_DEVICE_ECC_STATE_DISABLED, props.pendingState );
107
107
EXPECT_EQ (ZES_DEVICE_ACTION_NONE, props.pendingAction );
108
108
}
109
109
110
- HWTEST2_F (ZesEccFixture, GivenValidSysmanHandleAndFwGetEccConfigFailsWhenCallingzesDeviceGetEccStateThenApiCallReturnFailure , isDg2OrBmg) {
110
+ HWTEST2_F (ZesEccFixture, GivenValidSysmanHandleAndFwGetEccConfigFailsWhenCallingZesDeviceGetEccStateThenApiCallReturnFailure , isDg2OrBmg) {
111
111
zes_device_ecc_properties_t props = {};
112
112
pMockFwInterface->mockFwGetEccConfigResult = ZE_RESULT_ERROR_UNINITIALIZED;
113
113
EXPECT_EQ (ZE_RESULT_ERROR_UNINITIALIZED, zesDeviceGetEccState (device, &props));
114
+ EXPECT_EQ (ZES_DEVICE_ECC_STATE_UNAVAILABLE, props.currentState );
115
+ EXPECT_EQ (ZES_DEVICE_ECC_STATE_UNAVAILABLE, props.pendingState );
114
116
}
115
117
116
- HWTEST2_F (ZesEccFixture, GivenValidSysmanHandleAndFwInterfaceIsPresentWhenCallingzesDeviceSetEccStateThenApiCallSucceeds , isDg2OrBmg) {
118
+ HWTEST2_F (ZesEccFixture, GivenValidSysmanHandleAndFwInterfaceIsPresentWhenCallingZesDeviceSetEccStateThenApiCallSucceeds , isDg2OrBmg) {
117
119
zes_device_ecc_desc_t newState = {ZES_STRUCTURE_TYPE_DEVICE_STATE, nullptr , ZES_DEVICE_ECC_STATE_ENABLED};
118
120
zes_device_ecc_properties_t props = {};
119
121
EXPECT_EQ (ZE_RESULT_SUCCESS, zesDeviceSetEccState (device, &newState, &props));
@@ -122,13 +124,19 @@ HWTEST2_F(ZesEccFixture, GivenValidSysmanHandleAndFwInterfaceIsPresentWhenCallin
122
124
EXPECT_EQ (ZE_RESULT_SUCCESS, zesDeviceSetEccState (device, &newState, &props));
123
125
}
124
126
125
- HWTEST2_F (ZesEccFixture, GivenValidSysmanHandleAndFwInterfaceIsPresentWhenCallingzesDeviceSetEccStateWithInvalidEnumThenFailureIsReturned , isDg2OrBmg) {
127
+ HWTEST2_F (ZesEccFixture, GivenValidSysmanHandleAndFwInterfaceIsPresentWhenCallingZesDeviceSetEccStateWithUnavailableEnumThenUnsupportedIsReturned , isDg2OrBmg) {
126
128
zes_device_ecc_desc_t newState = {ZES_STRUCTURE_TYPE_DEVICE_STATE, nullptr , ZES_DEVICE_ECC_STATE_UNAVAILABLE};
127
129
zes_device_ecc_properties_t props = {};
130
+ EXPECT_EQ (ZE_RESULT_ERROR_UNSUPPORTED_FEATURE, zesDeviceSetEccState (device, &newState, &props));
131
+ }
132
+
133
+ HWTEST2_F (ZesEccFixture, GivenValidSysmanHandleAndFwInterfaceIsPresentWhenCallingZesDeviceSetEccStateWithInvalidEnumThenFailureIsReturned, isDg2OrBmg) {
134
+ zes_device_ecc_desc_t newState = {ZES_STRUCTURE_TYPE_DEVICE_STATE, nullptr , ZES_DEVICE_ECC_STATE_FORCE_UINT32};
135
+ zes_device_ecc_properties_t props = {};
128
136
EXPECT_EQ (ZE_RESULT_ERROR_INVALID_ENUMERATION, zesDeviceSetEccState (device, &newState, &props));
129
137
}
130
138
131
- HWTEST2_F (ZesEccFixture, GivenValidSysmanHandleAndFwSetEccConfigFailsWhenCallingzesDeviceSetEccStateThenFailureIsReturned , isDg2OrBmg) {
139
+ HWTEST2_F (ZesEccFixture, GivenValidSysmanHandleAndFwSetEccConfigFailsWhenCallingZesDeviceSetEccStateThenFailureIsReturned , isDg2OrBmg) {
132
140
zes_device_ecc_desc_t newState = {ZES_STRUCTURE_TYPE_DEVICE_STATE, nullptr , ZES_DEVICE_ECC_STATE_ENABLED};
133
141
zes_device_ecc_properties_t props = {};
134
142
pMockFwInterface->mockFwSetEccConfigResult = ZE_RESULT_ERROR_UNINITIALIZED;
0 commit comments