in scripts/xcresult_logs.py [0:0]
def find_newest_matching_prefix(path, prefix):
"""Lists the given directory and returns the newest entry matching prefix.
Args:
path: A directory to list
prefix: A regular expression that matches the filenames to consider
Returns:
The path to the newest entry in the directory whose basename starts with
the prefix.
"""
entries = os.listdir(path)
result = None
for entry in entries:
if prefix.match(entry):
fq_entry = os.path.join(path, entry)
if result is None:
result = fq_entry
else:
result_mtime = os.path.getmtime(result)
entry_mtime = os.path.getmtime(fq_entry)
if entry_mtime > result_mtime:
result = fq_entry
return result