##// END OF EJS Templates
transaction: issue "new obsmarkers" message at the end of the transaction...
transaction: issue "new obsmarkers" message at the end of the transaction Instead of making bundle2 code responsible for this, it seems better to have it handled and the transaction level. First, it means the message will be more consistently printed. Second it means we won't spam the message over and over if the data arrive in multiple piece. Third, we are planning to move other similar message at the same level (for the same reason) so having them all at the same location will help us to control the order they are displayed.

File last commit:

r40809:06057261 default
r43164:38392d5b default
Show More
seq.py
36 lines | 770 B | text/x-python | PythonLexer
Matt Harbison
tests: introduce 'seq.py' as a portable replacement for 'seq'...
r24360 #!/usr/bin/env python
#
# A portable replacement for 'seq'
#
# Usage:
# seq STOP [1, STOP] stepping by 1
# seq START STOP [START, STOP] stepping by 1
# seq START STEP STOP [START, STOP] stepping by STEP
Robert Stanca
py3: use print_function in seq.py
r28722 from __future__ import absolute_import, print_function
Matt Harbison
tests: apply binary mode to output in seq.py...
r40809 import os
Matt Harbison
tests: introduce 'seq.py' as a portable replacement for 'seq'...
r24360 import sys
Matt Harbison
tests: apply binary mode to output in seq.py...
r40809 try:
import msvcrt
msvcrt.setmode(sys.stdin.fileno(), os.O_BINARY)
msvcrt.setmode(sys.stdout.fileno(), os.O_BINARY)
msvcrt.setmode(sys.stderr.fileno(), os.O_BINARY)
except ImportError:
pass
Pulkit Goyal
py3: alias xrange to range in tests/seq.py...
r35151 if sys.version_info[0] >= 3:
xrange = range
Matt Harbison
tests: introduce 'seq.py' as a portable replacement for 'seq'...
r24360 start = 1
if len(sys.argv) > 2:
start = int(sys.argv[1])
step = 1
if len(sys.argv) > 3:
step = int(sys.argv[2])
stop = int(sys.argv[-1]) + 1
for i in xrange(start, stop, step):
Robert Stanca
py3: use print_function in seq.py
r28722 print(i)