# HG changeset patch
# User Boris Feld <boris.f...@octobus.net>
# Date 1546550008 -3600
#      Thu Jan 03 22:13:28 2019 +0100
# Node ID a155939fbbe9e587b80e5a1a3856903efbb6b6ad
# Parent  963462786f6e028563bcedc9008622e0f3b59c86
# EXP-Topic sparse-plot
# Available At https://bitbucket.org/octobus/mercurial-devel/
#              hg pull https://bitbucket.org/octobus/mercurial-devel/ -r 
a155939fbbe9
contrib: update window title when possible in perf-revlog-write-plot.py

This is useful when comparing multiple graphs.

diff --git a/contrib/perf-utils/perf-revlog-write-plot.py 
b/contrib/perf-utils/perf-revlog-write-plot.py
--- a/contrib/perf-utils/perf-revlog-write-plot.py
+++ b/contrib/perf-utils/perf-revlog-write-plot.py
@@ -22,7 +22,7 @@ from matplotlib import (
 )
 
 
-def plot(data):
+def plot(data, title=None):
     items = {}
     re_title = re.compile(r'^revisions #\d+ of \d+, rev (\d+)$')
     for item in data:
@@ -108,6 +108,8 @@ def plot(data):
         else:
             legline.set_alpha(0.2)
         fig.canvas.draw()
+    if title is not None:
+        fig.canvas.set_window_title(title)
     fig.canvas.mpl_connect('pick_event', onpick)
 
     plt.show()
@@ -119,7 +121,7 @@ if __name__ == '__main__':
     if len(sys.argv) > 1:
         print('reading from %r' % sys.argv[1])
         with open(sys.argv[1], 'r') as fp:
-            plot(json.load(fp))
+            plot(json.load(fp), title=sys.argv[1])
     else:
         print('reading from stdin')
         plot(json.load(sys.stdin))
diff --git a/tests/hghave.py b/tests/hghave.py
--- a/tests/hghave.py
+++ b/tests/hghave.py
@@ -127,6 +127,7 @@ def matchoutput(cmd, regexp, ignorestatu
         ret = -1
     s = p.communicate()[0]
     ret = p.returncode
+    print("S", s, ret)
     return (ignorestatus or not ret) and r.search(s)
 
 @check("baz", "GNU Arch baz client")
_______________________________________________
Mercurial-devel mailing list
Mercurial-devel@mercurial-scm.org
https://www.mercurial-scm.org/mailman/listinfo/mercurial-devel

Reply via email to