Fix applying patches in Mercurial.
Review Request #12307 — Created May 30, 2022 and submitted
A change in RBTools 3.1 resulted in a duplicate
was explicitly setting this and also allowing any arbitrary
to be passed in. This was missed due to lack of unit testing.
_execute()to take in
with_errorsas an argument with
the default we want to set. It also adds unit testing for
apply_patch()to ensure this code path does not regress.
Unit tests pass.
Tested by a customer that hit this issue.