in libmozevent/mercurial.py [0:0]
def is_commit_skippable(self, build):
def get_files_touched_in_diff(rawdiff):
patched = []
for parsed_diff in rs_parsepatch.get_diffs(rawdiff):
# filename is sometimes of format 'test.txt Tue Feb 05 17:23:40 2019 +0100'
# fix after https://github.com/mozilla/rust-parsepatch/issues/61
if "filename" in parsed_diff:
filename = parsed_diff["filename"].split(" ")[0]
patched.append(filename)
return patched
return any(
patched_file in self.skippable_files
for rev in build.stack
for patched_file in get_files_touched_in_diff(rev.patch)
)