Don't log output from 'diff' commands that return rc != 0.

Review Request #7056 — Created March 13, 2015 and submitted — Latest diff uploaded

Information

RBTools
release-0.7.x
ba3b51e...

Reviewers

Many diff commands use a non-zero return code to indicate that the given files
are different. This is fine, except we log the output of commands even when
we're expecting non-zero return codes. This was causing issues when the output
of the diff command wasn't ASCII, and we tried to format it into a logging
call.

We don't actually care about logging the output of diffs, since it makes our
debug output pretty verbose. This change adds a new argument and some plumbing
to make sure that we don't log the output of diff commands.

  • Ran unit tests.
  • Verified that diff contents were no longer logged with SCMs where they were
    previously (perforce, svn)
    Loading...