in scripts/xcresult_logs.py [0:0]
def find_xcresult_path(project, scheme):
"""Finds an xcresult bundle for the given project and scheme.
Args:
project: The project name, like 'Firestore'
scheme: The Xcode scheme that was tested
Returns:
The path to the newest xcresult bundle that matches.
"""
project_path = find_project_path(project)
bundle_dir = os.path.join(project_path, 'Logs/Test')
prefix = re.compile('([^-]*)-' + re.escape(scheme) + '-')
_logger.debug('Logging for xcresult bundles in %s', bundle_dir)
xcresult = find_newest_matching_prefix(bundle_dir, prefix)
if xcresult is None:
raise LookupError(
'Could not find xcresult bundle for %s in %s' % (scheme, bundle_dir))
_logger.debug('Found xcresult: %s', xcresult)
return xcresult