Log all process exec errors
Project: http://git-wip-us.apache.org/repos/asf/incubator-mynewt-newt/repo Commit: http://git-wip-us.apache.org/repos/asf/incubator-mynewt-newt/commit/1d6987b3 Tree: http://git-wip-us.apache.org/repos/asf/incubator-mynewt-newt/tree/1d6987b3 Diff: http://git-wip-us.apache.org/repos/asf/incubator-mynewt-newt/diff/1d6987b3 Branch: refs/heads/develop Commit: 1d6987b32ed9ef6b123f12abb9a3c56f134e8c01 Parents: 7f5e259 Author: Simon Ratner <[email protected]> Authored: Tue Dec 27 19:53:25 2016 -0800 Committer: Simon Ratner <[email protected]> Committed: Tue Dec 27 20:43:40 2016 -0800 ---------------------------------------------------------------------- newt/vendor/mynewt.apache.org/newt/util/util.go | 7 ++++++- util/util.go | 7 ++++++- 2 files changed, 12 insertions(+), 2 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/incubator-mynewt-newt/blob/1d6987b3/newt/vendor/mynewt.apache.org/newt/util/util.go ---------------------------------------------------------------------- diff --git a/newt/vendor/mynewt.apache.org/newt/util/util.go b/newt/vendor/mynewt.apache.org/newt/util/util.go index e3ff437..bc7848b 100644 --- a/newt/vendor/mynewt.apache.org/newt/util/util.go +++ b/newt/vendor/mynewt.apache.org/newt/util/util.go @@ -310,7 +310,12 @@ func ShellCommandLimitDbgOutput( } if err != nil { - return o, NewNewtError(string(o)) + log.Debugf("err=%s", err.Error()) + if len(o) > 0 { + return o, NewNewtError(string(o)) + } else { + return o, NewNewtError(err.Error()) + } } else { return o, nil } http://git-wip-us.apache.org/repos/asf/incubator-mynewt-newt/blob/1d6987b3/util/util.go ---------------------------------------------------------------------- diff --git a/util/util.go b/util/util.go index e3ff437..bc7848b 100644 --- a/util/util.go +++ b/util/util.go @@ -310,7 +310,12 @@ func ShellCommandLimitDbgOutput( } if err != nil { - return o, NewNewtError(string(o)) + log.Debugf("err=%s", err.Error()) + if len(o) > 0 { + return o, NewNewtError(string(o)) + } else { + return o, NewNewtError(err.Error()) + } } else { return o, nil }
