Mercurial > hg
comparison tests/test-progress.t @ 13142:e9827c85c50b
progress: test setting progress.width
This also makes the tests readable in a 80-character terminal which is
why I made the change to both tests.
author | Martin Geisler <mg@aragost.com> |
---|---|
date | Wed, 15 Dec 2010 16:35:09 +0100 |
parents | 6cfe17c19ba2 |
children | ce4cd176634e |
comparison
equal
deleted
inserted
replaced
13141:6cfe17c19ba2 | 13142:e9827c85c50b |
---|---|
26 $ echo "[extensions]" >> $HGRCPATH | 26 $ echo "[extensions]" >> $HGRCPATH |
27 $ echo "progress=" >> $HGRCPATH | 27 $ echo "progress=" >> $HGRCPATH |
28 $ echo "loop=`pwd`/loop.py" >> $HGRCPATH | 28 $ echo "loop=`pwd`/loop.py" >> $HGRCPATH |
29 $ echo "[progress]" >> $HGRCPATH | 29 $ echo "[progress]" >> $HGRCPATH |
30 $ echo "assume-tty=1" >> $HGRCPATH | 30 $ echo "assume-tty=1" >> $HGRCPATH |
31 $ echo "width=60" >> $HGRCPATH | |
31 | 32 |
32 test default params, display nothing because of delay | 33 test default params, display nothing because of delay |
33 | 34 |
34 $ hg -y loop 3 2>&1 | $TESTDIR/filtercr.py | 35 $ hg -y loop 3 2>&1 | $TESTDIR/filtercr.py |
35 | 36 |
38 | 39 |
39 test with delay=0, refresh=0 | 40 test with delay=0, refresh=0 |
40 | 41 |
41 $ hg -y loop 3 2>&1 | $TESTDIR/filtercr.py | 42 $ hg -y loop 3 2>&1 | $TESTDIR/filtercr.py |
42 | 43 |
43 loop [ ] 0/3 | 44 loop [ ] 0/3 |
44 loop [=====================> ] 1/3 | 45 loop [===============> ] 1/3 |
45 loop [============================================> ] 2/3 | 46 loop [===============================> ] 2/3 |
46 \r (esc) | 47 \r (esc) |
47 | 48 |
48 test refresh is taken in account | 49 test refresh is taken in account |
49 | 50 |
50 $ hg -y --config progress.refresh=100 loop 3 2>&1 | $TESTDIR/filtercr.py | 51 $ hg -y --config progress.refresh=100 loop 3 2>&1 | $TESTDIR/filtercr.py |
51 | 52 |
55 $ hg -y --config 'progress.format=number topic item+2' loop 2 2>&1 \ | 56 $ hg -y --config 'progress.format=number topic item+2' loop 2 2>&1 \ |
56 > | $TESTDIR/filtercr.py | 57 > | $TESTDIR/filtercr.py |
57 | 58 |
58 0/2 loop lo | 59 0/2 loop lo |
59 1/2 loop lo | 60 1/2 loop lo |
60 \r (esc) | 61 \r (esc) |
61 | 62 |
62 test format options 2 | 63 test format options 2 |
63 | 64 |
64 $ hg -y --config 'progress.format=number item-3 bar' loop 2 2>&1 \ | 65 $ hg -y --config 'progress.format=number item-3 bar' loop 2 2>&1 \ |
65 > | $TESTDIR/filtercr.py | 66 > | $TESTDIR/filtercr.py |
66 | 67 |
67 0/2 p.0 [ ] | 68 0/2 p.0 [ ] |
68 1/2 p.1 [=================================> ] | 69 1/2 p.1 [=======================> ] |
69 \r (esc) | 70 \r (esc) |
70 | 71 |
71 test format options and indeterminate progress | 72 test format options and indeterminate progress |
72 | 73 |
73 $ hg -y --config 'progress.format=number item bar' loop -- -2 2>&1 \ | 74 $ hg -y --config 'progress.format=number item bar' loop -- -2 2>&1 \ |
74 > | $TESTDIR/filtercr.py | 75 > | $TESTDIR/filtercr.py |
75 | 76 |
76 0 loop.0 [ <=> ] | 77 0 loop.0 [ <=> ] |
77 1 loop.1 [ <=> ] | 78 1 loop.1 [ <=> ] |
78 \r (esc) | 79 \r (esc) |
79 | 80 |
80 make sure things don't fall over if count > total | 81 make sure things don't fall over if count > total |
81 | 82 |
82 $ hg -y loop --total 4 6 2>&1 | $TESTDIR/filtercr.py | 83 $ hg -y loop --total 4 6 2>&1 | $TESTDIR/filtercr.py |
83 | 84 |
84 loop [ ] 0/4 | 85 loop [ ] 0/4 |
85 loop [================> ] 1/4 | 86 loop [===========> ] 1/4 |
86 loop [=================================> ] 2/4 | 87 loop [=======================> ] 2/4 |
87 loop [==================================================> ] 3/4 | 88 loop [===================================> ] 3/4 |
88 loop [===================================================================>] 4/4 | 89 loop [===============================================>] 4/4 |
89 loop [ <=> ] 5/4 | 90 loop [ <=> ] 5/4 |
90 \r (esc) | 91 \r (esc) |
91 | 92 |
92 test immediate progress completion | 93 test immediate progress completion |
93 | 94 |
94 $ hg -y loop 0 2>&1 | $TESTDIR/filtercr.py | 95 $ hg -y loop 0 2>&1 | $TESTDIR/filtercr.py |
95 | 96 |