Mercurial > public > mercurial-scm > hg-stable
diff tests/run-tests.py @ 52564:3b63f90f351c
run-tests: provide more information when calling hg fails
This helps to debug failure.
author | Pierre-Yves David <pierre-yves.david@octobus.net> |
---|---|
date | Thu, 19 Dec 2024 00:16:30 +0100 |
parents | 20690cff1bd8 |
children | 8adfaa5ad484 |
line wrap: on
line diff
--- a/tests/run-tests.py Sat Dec 07 16:46:44 2024 +0100 +++ b/tests/run-tests.py Thu Dec 19 00:16:30 2024 +0100 @@ -4136,7 +4136,9 @@ msg = "fatal: fetching module policy from `hg` failed:\n" msg = colorize(msg, "red", self.options.color) sys.stderr.write(msg) - cmd_err = colorize(err.decode(), "yellow", self.options.color) + cmd_err = colorize(err.decode(), "magenta", self.options.color) + sys.stderr.write(cmd_err) + cmd_err = colorize(out.decode(), "yellow", self.options.color) sys.stderr.write(cmd_err) sys.exit(4) return out @@ -4156,10 +4158,12 @@ ) out, err = p.communicate() if p.returncode != 0: - msg = "fatal: fetching library from `hg` failed:\n" + msg = f"fatal: fetching library from `hg` failed with {p.returncode}:\n" msg = colorize(msg, "red", self.options.color) sys.stderr.write(msg) - cmd_err = colorize(err.decode(), "yellow", self.options.color) + cmd_err = colorize(err.decode(), "magenta", self.options.color) + sys.stderr.write(cmd_err) + cmd_err = colorize(out.decode(), "yellow", self.options.color) sys.stderr.write(cmd_err) sys.exit(4) return out