Fix applying patches in Mercurial.

Review Request #12307 — Created May 30, 2022 and submitted

chipx86
RBTools
release-3.x
rbtools

A change in RBTools 3.1 resulted in a duplicate with_errors= argument
passed to execute() in apply_patch(). MercurialClient._execute()
was explicitly setting this and also allowing any arbitrary **kwargs
to be passed in. This was missed due to lack of unit testing.

This changes _execute() to take in with_errors as 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.

Summary
Fix applying patches in Mercurial.
david
  1. Ship It!
  2. 
      
chipx86
Review request changed

Status: Closed (submitted)

Change Summary:

Pushed to release-3.x (0c16a55)
Loading...