@@ -284,23 +284,24 @@ def start_pytest_item(self, test_item=None):
284284 if self .rp is None :
285285 return
286286
287+ parent_item_id = self .parent_item_id
287288 for part in self ._item_parts [test_item ]:
288289 if self ._hier_parts [part ]["start_flag" ]:
289- self . parent_item_id = self ._hier_parts [part ]["item_id" ]
290+ parent_item_id = self ._hier_parts [part ]["item_id" ]
290291 continue
291292 self ._hier_parts [part ]["start_flag" ] = True
292293 payload = {
293294 'name' : self ._get_item_name (part ),
294295 'description' : self ._get_item_description (part ),
295296 'start_time' : timestamp (),
296297 'item_type' : 'SUITE' ,
297- 'parent_item_id' : self . parent_item_id ,
298+ 'parent_item_id' : parent_item_id ,
298299 'code_ref' : str (test_item .fspath )
299300 }
300301 log .debug ('ReportPortal - Start Suite: request_body=%s' , payload )
301302 item_id = self .rp .start_test_item (** payload )
302303 self .log_item_id = item_id
303- self . parent_item_id = item_id
304+ parent_item_id = item_id
304305 self ._hier_parts [part ]["item_id" ] = item_id
305306
306307 # Item type should be sent as "STEP" until we upgrade to RPv6.
@@ -312,16 +313,14 @@ def start_pytest_item(self, test_item=None):
312313 'description' : self ._get_item_description (test_item ),
313314 'start_time' : timestamp (),
314315 'item_type' : 'STEP' ,
315- 'parent_item_id' : self . parent_item_id ,
316+ 'parent_item_id' : parent_item_id ,
316317 'code_ref' : '{0}:{1}' .format (test_item .fspath , test_item .name )
317318 }
318319 if self .rp_supports_parameters :
319320 start_rq ['parameters' ] = self ._get_parameters (test_item )
320321
321322 log .debug ('ReportPortal - Start TestItem: request_body=%s' , start_rq )
322- item_id = self .rp .start_test_item (** start_rq )
323- self .log_item_id = item_id
324- self .parent_item_id = None
323+ self .log_item_id = item_id = self .rp .start_test_item (** start_rq )
325324 return item_id
326325
327326 def finish_pytest_item (self , test_item , item_id , status , issue = None ):
0 commit comments