mirror of
https://github.com/facebook/sapling.git
synced 2024-10-06 23:07:18 +03:00
tests: unify test-diff-color
This commit is contained in:
parent
49a96309a7
commit
6c4eda22f1
@ -1,64 +0,0 @@
|
||||
#!/bin/sh
|
||||
|
||||
echo "[extensions]" >> $HGRCPATH
|
||||
echo "color=" >> $HGRCPATH
|
||||
|
||||
hg init repo
|
||||
cd repo
|
||||
cat > a <<EOF
|
||||
c
|
||||
c
|
||||
a
|
||||
a
|
||||
b
|
||||
a
|
||||
a
|
||||
c
|
||||
c
|
||||
EOF
|
||||
hg ci -Am adda
|
||||
cat > a <<EOF
|
||||
c
|
||||
c
|
||||
a
|
||||
a
|
||||
dd
|
||||
a
|
||||
a
|
||||
c
|
||||
c
|
||||
EOF
|
||||
|
||||
echo '% default context'
|
||||
hg diff --nodates --color=always
|
||||
|
||||
echo '% --unified=2'
|
||||
hg diff --nodates -U 2 --color=always
|
||||
|
||||
echo '% diffstat'
|
||||
hg diff --stat --color=always
|
||||
|
||||
echo "record=" >> $HGRCPATH
|
||||
echo "[ui]" >> $HGRCPATH
|
||||
echo "interactive=true" >> $HGRCPATH
|
||||
echo "[diff]" >> $HGRCPATH
|
||||
echo "git=True" >> $HGRCPATH
|
||||
|
||||
echo % record
|
||||
chmod 0755 a
|
||||
hg record --color=always -m moda a <<EOF
|
||||
y
|
||||
y
|
||||
EOF
|
||||
echo
|
||||
|
||||
echo "[extensions]" >> $HGRCPATH
|
||||
echo "mq=" >> $HGRCPATH
|
||||
|
||||
hg rollback
|
||||
echo % qrecord
|
||||
hg qrecord --color=always -m moda patch <<EOF
|
||||
y
|
||||
y
|
||||
EOF
|
||||
echo
|
@ -1,63 +0,0 @@
|
||||
adding a
|
||||
% default context
|
||||
[0;1mdiff -r cf9f4ba66af2 a[0m
|
||||
[0;31;1m--- a/a[0m
|
||||
[0;32;1m+++ b/a[0m
|
||||
[0;35m@@ -2,7 +2,7 @@[0m
|
||||
c
|
||||
a
|
||||
a
|
||||
[0;31m-b[0m
|
||||
[0;32m+dd[0m
|
||||
a
|
||||
a
|
||||
c
|
||||
% --unified=2
|
||||
[0;1mdiff -r cf9f4ba66af2 a[0m
|
||||
[0;31;1m--- a/a[0m
|
||||
[0;32;1m+++ b/a[0m
|
||||
[0;35m@@ -3,5 +3,5 @@[0m
|
||||
a
|
||||
a
|
||||
[0;31m-b[0m
|
||||
[0;32m+dd[0m
|
||||
a
|
||||
a
|
||||
% diffstat
|
||||
a | 2 [0;32m+[0m[0;31m-[0m
|
||||
1 files changed, 1 insertions(+), 1 deletions(-)
|
||||
% record
|
||||
[0;1mdiff --git a/a b/a[0m
|
||||
[0;36;1mold mode 100644[0m
|
||||
[0;36;1mnew mode 100755[0m
|
||||
1 hunks, 1 lines changed
|
||||
examine changes to 'a'? [Ynsfdaq?]
|
||||
[0;35m@@ -2,7 +2,7 @@[0m
|
||||
c
|
||||
a
|
||||
a
|
||||
[0;31m-b[0m
|
||||
[0;32m+dd[0m
|
||||
a
|
||||
a
|
||||
c
|
||||
record this change to 'a'? [Ynsfdaq?]
|
||||
|
||||
rolling back to revision 0 (undo commit)
|
||||
% qrecord
|
||||
[0;1mdiff --git a/a b/a[0m
|
||||
[0;36;1mold mode 100644[0m
|
||||
[0;36;1mnew mode 100755[0m
|
||||
1 hunks, 1 lines changed
|
||||
examine changes to 'a'? [Ynsfdaq?]
|
||||
[0;35m@@ -2,7 +2,7 @@[0m
|
||||
c
|
||||
a
|
||||
a
|
||||
[0;31m-b[0m
|
||||
[0;32m+dd[0m
|
||||
a
|
||||
a
|
||||
c
|
||||
record this change to 'a'? [Ynsfdaq?]
|
||||
|
124
tests/test-diff-color.t
Normal file
124
tests/test-diff-color.t
Normal file
@ -0,0 +1,124 @@
|
||||
Setup
|
||||
|
||||
$ echo "[extensions]" >> $HGRCPATH
|
||||
$ echo "color=" >> $HGRCPATH
|
||||
$ hg init repo
|
||||
$ cd repo
|
||||
$ cat > a <<EOF
|
||||
> c
|
||||
> c
|
||||
> a
|
||||
> a
|
||||
> b
|
||||
> a
|
||||
> a
|
||||
> c
|
||||
> c
|
||||
> EOF
|
||||
$ hg ci -Am adda
|
||||
adding a
|
||||
$ cat > a <<EOF
|
||||
> c
|
||||
> c
|
||||
> a
|
||||
> a
|
||||
> dd
|
||||
> a
|
||||
> a
|
||||
> c
|
||||
> c
|
||||
> EOF
|
||||
|
||||
default context
|
||||
|
||||
$ hg diff --nodates --color=always
|
||||
[0;1mdiff -r cf9f4ba66af2 a[0m
|
||||
[0;31;1m--- a/a[0m
|
||||
[0;32;1m+++ b/a[0m
|
||||
[0;35m@@ -2,7 +2,7 @@[0m
|
||||
c
|
||||
a
|
||||
a
|
||||
[0;31m-b[0m
|
||||
[0;32m+dd[0m
|
||||
a
|
||||
a
|
||||
c
|
||||
|
||||
--unified=2
|
||||
|
||||
$ hg diff --nodates -U 2 --color=always
|
||||
[0;1mdiff -r cf9f4ba66af2 a[0m
|
||||
[0;31;1m--- a/a[0m
|
||||
[0;32;1m+++ b/a[0m
|
||||
[0;35m@@ -3,5 +3,5 @@[0m
|
||||
a
|
||||
a
|
||||
[0;31m-b[0m
|
||||
[0;32m+dd[0m
|
||||
a
|
||||
a
|
||||
|
||||
diffstat
|
||||
|
||||
$ hg diff --stat --color=always
|
||||
a | 2 [0;32m+[0m[0;31m-[0m
|
||||
1 files changed, 1 insertions(+), 1 deletions(-)
|
||||
$ echo "record=" >> $HGRCPATH
|
||||
$ echo "[ui]" >> $HGRCPATH
|
||||
$ echo "interactive=true" >> $HGRCPATH
|
||||
$ echo "[diff]" >> $HGRCPATH
|
||||
$ echo "git=True" >> $HGRCPATH
|
||||
|
||||
record
|
||||
|
||||
$ chmod 0755 a
|
||||
$ hg record --color=always -m moda a <<EOF
|
||||
> y
|
||||
> y
|
||||
> EOF
|
||||
[0;1mdiff --git a/a b/a[0m
|
||||
[0;36;1mold mode 100644[0m
|
||||
[0;36;1mnew mode 100755[0m
|
||||
1 hunks, 1 lines changed
|
||||
examine changes to 'a'? [Ynsfdaq?]
|
||||
[0;35m@@ -2,7 +2,7 @@[0m
|
||||
c
|
||||
a
|
||||
a
|
||||
[0;31m-b[0m
|
||||
[0;32m+dd[0m
|
||||
a
|
||||
a
|
||||
c
|
||||
record this change to 'a'? [Ynsfdaq?]
|
||||
$ echo
|
||||
|
||||
$ echo "[extensions]" >> $HGRCPATH
|
||||
$ echo "mq=" >> $HGRCPATH
|
||||
$ hg rollback
|
||||
rolling back to revision 0 (undo commit)
|
||||
|
||||
qrecord
|
||||
|
||||
$ hg qrecord --color=always -m moda patch <<EOF
|
||||
> y
|
||||
> y
|
||||
> EOF
|
||||
[0;1mdiff --git a/a b/a[0m
|
||||
[0;36;1mold mode 100644[0m
|
||||
[0;36;1mnew mode 100755[0m
|
||||
1 hunks, 1 lines changed
|
||||
examine changes to 'a'? [Ynsfdaq?]
|
||||
[0;35m@@ -2,7 +2,7 @@[0m
|
||||
c
|
||||
a
|
||||
a
|
||||
[0;31m-b[0m
|
||||
[0;32m+dd[0m
|
||||
a
|
||||
a
|
||||
c
|
||||
record this change to 'a'? [Ynsfdaq?]
|
||||
$ echo
|
||||
|
Loading…
Reference in New Issue
Block a user