D3446: dispatch: move sys.exit() to caller (API)

indygreg (Gregory Szorc) phabricator at mercurial-scm.org
Sat May 12 04:48:29 UTC 2018


indygreg updated this revision to Diff 8655.

REPOSITORY
  rHG Mercurial

CHANGES SINCE LAST UPDATE
  https://phab.mercurial-scm.org/D3446?vs=8461&id=8655

REVISION DETAIL
  https://phab.mercurial-scm.org/D3446

AFFECTED FILES
  contrib/hgperf
  hg
  mercurial/dispatch.py

CHANGE DETAILS

diff --git a/mercurial/dispatch.py b/mercurial/dispatch.py
--- a/mercurial/dispatch.py
+++ b/mercurial/dispatch.py
@@ -126,7 +126,7 @@
             status = -1
 
     _silencestdio()
-    sys.exit(status & 255)
+    return status & 255
 
 if pycompat.ispy3:
     def initstdio():
diff --git a/hg b/hg
--- a/hg
+++ b/hg
@@ -38,4 +38,4 @@
     sys.exit(-1)
 
 from mercurial import dispatch
-dispatch.run()
+sys.exit(dispatch.run())
diff --git a/contrib/hgperf b/contrib/hgperf
--- a/contrib/hgperf
+++ b/contrib/hgperf
@@ -94,4 +94,4 @@
 
 dispatch.runcommand = runcommand
 
-dispatch.run()
+sys.exit(dispatch.run())



To: indygreg, #hg-reviewers, lothiraldan
Cc: mercurial-devel


More information about the Mercurial-devel mailing list