code: def finish_upload_and_wait(self, component, length,
                                 timeout=2, interval=0.1):
          
          try:
              rsp = self.finish_firmware_upload(component, length)
              check_completion_code(rsp.completion_code)
          except CompletionCodeError as e:
              if e.cc == CC_LONG_DURATION_CMD_IN_PROGRESS:
                  self.wait_for_long_duration_command(
                              constants.CMDID_HPM_FINISH_FIRMWARE_UPLOAD,
                              timeout, interval)
              else:
                  raise HpmError('finish_firmware_upload CC=0x%02x' % e.cc)
docs: Finish the firmware upload process and wait for
              long running command.