Mercurial > public > mercurial-scm > hg
comparison mercurial/keepalive.py @ 30473:39d13b8c101d
py3: bulk replace sys.stdin/out/err by util's
Almost all sys.stdin/out/err in hgext/ and mercurial/ are replaced by util's.
There are a few exceptions:
- lsprof.py and statprof.py are untouched since they are a kind of vendor
code and they never import mercurial modules right now.
- ui._readline() needs to replace sys.stdin and stdout to pass them to
raw_input(). We'll need another workaround here.
author | Yuya Nishihara <yuya@tcha.org> |
---|---|
date | Thu, 20 Oct 2016 23:53:36 +0900 |
parents | bc0def54c17d |
children | 88a448a12ae8 |
comparison
equal
deleted
inserted
replaced
30472:277f4fe6d01a | 30473:39d13b8c101d |
---|---|
658 print(format % ('keepalive readline', m.hexdigest())) | 658 print(format % ('keepalive readline', m.hexdigest())) |
659 | 659 |
660 def comp(N, url): | 660 def comp(N, url): |
661 print(' making %i connections to:\n %s' % (N, url)) | 661 print(' making %i connections to:\n %s' % (N, url)) |
662 | 662 |
663 sys.stdout.write(' first using the normal urllib handlers') | 663 util.stdout.write(' first using the normal urllib handlers') |
664 # first use normal opener | 664 # first use normal opener |
665 opener = urlreq.buildopener() | 665 opener = urlreq.buildopener() |
666 urlreq.installopener(opener) | 666 urlreq.installopener(opener) |
667 t1 = fetch(N, url) | 667 t1 = fetch(N, url) |
668 print(' TIME: %.3f s' % t1) | 668 print(' TIME: %.3f s' % t1) |
669 | 669 |
670 sys.stdout.write(' now using the keepalive handler ') | 670 util.stdout.write(' now using the keepalive handler ') |
671 # now install the keepalive handler and try again | 671 # now install the keepalive handler and try again |
672 opener = urlreq.buildopener(HTTPHandler()) | 672 opener = urlreq.buildopener(HTTPHandler()) |
673 urlreq.installopener(opener) | 673 urlreq.installopener(opener) |
674 t2 = fetch(N, url) | 674 t2 = fetch(N, url) |
675 print(' TIME: %.3f s' % t2) | 675 print(' TIME: %.3f s' % t2) |
710 fo.close() | 710 fo.close() |
711 | 711 |
712 i = 20 | 712 i = 20 |
713 print(" waiting %i seconds for the server to close the connection" % i) | 713 print(" waiting %i seconds for the server to close the connection" % i) |
714 while i > 0: | 714 while i > 0: |
715 sys.stdout.write('\r %2i' % i) | 715 util.stdout.write('\r %2i' % i) |
716 sys.stdout.flush() | 716 util.stdout.flush() |
717 time.sleep(1) | 717 time.sleep(1) |
718 i -= 1 | 718 i -= 1 |
719 sys.stderr.write('\r') | 719 util.stderr.write('\r') |
720 | 720 |
721 print(" fetching the file a second time") | 721 print(" fetching the file a second time") |
722 fo = urlreq.urlopen(url) | 722 fo = urlreq.urlopen(url) |
723 data2 = fo.read() | 723 data2 = fo.read() |
724 fo.close() | 724 fo.close() |