2017-07-31 21:09:50 +03:00
|
|
|
$ cat >> $HGRCPATH << EOF
|
|
|
|
> [extensions]
|
2018-01-09 14:06:09 +03:00
|
|
|
> stat=
|
2017-07-31 21:09:50 +03:00
|
|
|
> EOF
|
|
|
|
|
|
|
|
Setup repo
|
|
|
|
|
|
|
|
$ hg init repo
|
|
|
|
$ cd repo
|
|
|
|
|
|
|
|
Test template stat
|
|
|
|
|
|
|
|
$ hg log -r . -T '{stat}'
|
|
|
|
|
|
|
|
$ $PYTHON $TESTDIR/seq.py 50 > a
|
|
|
|
$ hg add a
|
|
|
|
$ $PYTHON $TESTDIR/seq.py 26 75 > b
|
|
|
|
$ hg add b
|
|
|
|
$ hg commit -m "Added a and b with 50 lines each"
|
|
|
|
$ hg log -r . -T '{stat}'
|
|
|
|
a | 50 ++++++++++++++++++++++++++++++++++++++++++++++++++
|
|
|
|
b | 50 ++++++++++++++++++++++++++++++++++++++++++++++++++
|
|
|
|
2 files changed, 100 insertions(+), 0 deletions(-)
|
|
|
|
|
|
|
|
$ COLUMNS=20 hg log -r . -T '{stat}'
|
|
|
|
a | 50 +++++++++++
|
|
|
|
b | 50 +++++++++++
|
|
|
|
2 files changed, 100 insertions(+), 0 deletions(-)
|
|
|
|
|
|
|
|
$ $PYTHON $TESTDIR/seq.py 50 > b
|
|
|
|
$ $PYTHON $TESTDIR/seq.py 26 75 > a
|
|
|
|
$ hg commit -m "Swapped the files"
|
|
|
|
$ hg log -r . -T '{stat}'
|
|
|
|
a | 50 +++++++++++++++++++++++++-------------------------
|
|
|
|
b | 50 +++++++++++++++++++++++++-------------------------
|
|
|
|
2 files changed, 50 insertions(+), 50 deletions(-)
|
|
|
|
|
|
|
|
$ COLUMNS=20 hg log -r . -T '{stat}'
|
|
|
|
a | 50 +++++-----
|
|
|
|
b | 50 +++++-----
|
|
|
|
2 files changed, 50 insertions(+), 50 deletions(-)
|
|
|
|
|
|
|
|
$ mkdir dir
|
|
|
|
$ $PYTHON $TESTDIR/seq.py 50 > dir/a
|
|
|
|
$ hg add dir/a
|
|
|
|
$ hg commit -m "Added file with 50 lines inside directory dir"
|
|
|
|
$ hg log -r . -T '{stat}'
|
|
|
|
dir/a | 50 ++++++++++++++++++++++++++++++++++++++++++++++++++
|
|
|
|
1 files changed, 50 insertions(+), 0 deletions(-)
|
|
|
|
|
|
|
|
$ COLUMNS=20 hg log -r . -T '{stat}'
|
|
|
|
dir/a | 50 ++++++++++
|
|
|
|
1 files changed, 50 insertions(+), 0 deletions(-)
|
|
|
|
|
|
|
|
$ $PYTHON $TESTDIR/seq.py 41 60 > dir/a
|
|
|
|
$ hg commit -m "Modified file inside directory dir"
|
|
|
|
$ hg log -r . -T '{stat}'
|
|
|
|
dir/a | 50 ++++++++++----------------------------------------
|
|
|
|
1 files changed, 10 insertions(+), 40 deletions(-)
|
|
|
|
|
|
|
|
$ COLUMNS=20 hg log -r . -T '{stat}'
|
|
|
|
dir/a | 50 ++--------
|
|
|
|
1 files changed, 10 insertions(+), 40 deletions(-)
|
|
|
|
|
|
|
|
$ $PYTHON << EOF
|
|
|
|
> with open('binary', 'wb') as f:
|
|
|
|
> f.write(b'\x00\x01\x02\x00' * 10)
|
|
|
|
> EOF
|
|
|
|
$ hg add binary
|
|
|
|
$ hg commit -m "Added binary file"
|
|
|
|
$ hg log -r . -T '{stat}'
|
|
|
|
binary | Bin
|
|
|
|
1 files changed, 0 insertions(+), 0 deletions(-)
|