docs: def _parse_sum_ouput(exit_code):
      """Parse the SUM output log file.
  
      This method parses through the SUM log file in the
      default location to return the SUM update status. Sample return
      string:
  
      "Summary: The installation of the component failed. Status of updated
       components: Total: 5 Success: 4 Failed: 1"
  
      :param exit_code: A integer returned by the SUM after command execution.
      :returns: A string with the statistics of the updated/failed
          components and 'None' when the exit_code is not 0, 1, 3 or 253.
      """
      if exit_code == 3:
          return "Summary: %s" % EXIT_CODE_TO_STRING.get(exit_code)
  
      if exit_code in (0, 1, 253):
          if os.path.exists(OUTPUT_FILES[0]):
              with open(OUTPUT_FILES[0], 'r') as f:
                  output_data = f.read()
  
              ret_data = output_data[(output_data.find('Deployed Components:') +
                                      len('Deployed Components:')):
                                     output_data.find('Exit status:')]
  
              failed = 0
              success = 0
              for line in re.split('\n\n', ret_data):
                  if line:
                      if 'Success' not in line:
                          failed += 1
                      else:
                          success += 1
  
              return {
                  'Summary': (
                      "%(return_string)s Status of updated components: Total: "
                      "%(total)s Success: %(success)s Failed: %(failed)s." %
                      {'return_string': EXIT_CODE_TO_STRING.get(exit_code),
                       'total': (success + failed), 'success': success,
                       'failed': failed}),
                  'Log Data': _get_log_file_data_as_encoded_content()
              }
  
          return "UPDATE STATUS: UNKNOWN"