@@ -130,28 +130,28 @@ def test_GivenValidDeviceHandleWhenCallingZesDeviceProcessesGetStateWithArrayThe
130130 self , mock_get_func
131131 ):
132132 mock_process_count = 2
133- mock_pid_1 = 1234
134- mock_pid_2 = 5678
133+ mock_process_id_1 = 1234
134+ mock_process_id_2 = 5678
135135 mock_mem_size_1 = 1073741824 # 1GB
136136 mock_mem_size_2 = 2147483648 # 2GB
137- mock_shared_mem_size_1 = 536870912 # 512MB
138- mock_shared_mem_size_2 = 1073741824 # 1GB
139- mock_subdevice_id_1 = 0
140- mock_subdevice_id_2 = 1
137+ mock_shared_size_1 = 536870912 # 512MB
138+ mock_shared_size_2 = 1073741824 # 1GB
139+ mock_engines_1 = 0x3
140+ mock_engines_2 = 0x5
141141
142142 def mock_get_processes_state_with_data (device_handle , count_ptr , processes_ptr ):
143143 if processes_ptr :
144144 # Fill in process data for first process
145- processes_ptr [0 ].pid = mock_pid_1
145+ processes_ptr [0 ].processId = mock_process_id_1
146146 processes_ptr [0 ].memSize = mock_mem_size_1
147- processes_ptr [0 ].sharedMemSize = mock_shared_mem_size_1
148- processes_ptr [0 ].subdeviceId = mock_subdevice_id_1
147+ processes_ptr [0 ].sharedSize = mock_shared_size_1
148+ processes_ptr [0 ].engines = mock_engines_1
149149
150150 # Fill in process data for second process
151- processes_ptr [1 ].pid = mock_pid_2
151+ processes_ptr [1 ].processId = mock_process_id_2
152152 processes_ptr [1 ].memSize = mock_mem_size_2
153- processes_ptr [1 ].sharedMemSize = mock_shared_mem_size_2
154- processes_ptr [1 ].subdeviceId = mock_subdevice_id_2
153+ processes_ptr [1 ].sharedSize = mock_shared_size_2
154+ processes_ptr [1 ].engines = mock_engines_2
155155 else :
156156 count_ptr ._obj .value = mock_process_count
157157 return self .pyzes .ZE_RESULT_SUCCESS
@@ -164,6 +164,9 @@ def mock_get_processes_state_with_data(device_handle, count_ptr, processes_ptr):
164164
165165 # Create array for process states
166166 process_array = (self .pyzes .zes_process_state_t * mock_process_count )()
167+ for i in range (mock_process_count ):
168+ process_array [i ].stype = self .pyzes .ZES_STRUCTURE_TYPE_PROCESS_STATE
169+ process_array [i ].pNext = None
167170
168171 result = self .pyzes .zesDeviceProcessesGetState (
169172 device_handle , byref (count ), process_array
@@ -172,16 +175,16 @@ def mock_get_processes_state_with_data(device_handle, count_ptr, processes_ptr):
172175 self .assertEqual (result , self .pyzes .ZE_RESULT_SUCCESS )
173176
174177 # Validate first process data
175- self .assertEqual (process_array [0 ].pid , mock_pid_1 )
178+ self .assertEqual (process_array [0 ].processId , mock_process_id_1 )
176179 self .assertEqual (process_array [0 ].memSize , mock_mem_size_1 )
177- self .assertEqual (process_array [0 ].sharedMemSize , mock_shared_mem_size_1 )
178- self .assertEqual (process_array [0 ].subdeviceId , mock_subdevice_id_1 )
180+ self .assertEqual (process_array [0 ].sharedSize , mock_shared_size_1 )
181+ self .assertEqual (process_array [0 ].engines , mock_engines_1 )
179182
180183 # Validate second process data
181- self .assertEqual (process_array [1 ].pid , mock_pid_2 )
184+ self .assertEqual (process_array [1 ].processId , mock_process_id_2 )
182185 self .assertEqual (process_array [1 ].memSize , mock_mem_size_2 )
183- self .assertEqual (process_array [1 ].sharedMemSize , mock_shared_mem_size_2 )
184- self .assertEqual (process_array [1 ].subdeviceId , mock_subdevice_id_2 )
186+ self .assertEqual (process_array [1 ].sharedSize , mock_shared_size_2 )
187+ self .assertEqual (process_array [1 ].engines , mock_engines_2 )
185188
186189 mock_get_func .assert_called_with ("zesDeviceProcessesGetState" )
187190 mock_func .assert_called_once ()
0 commit comments