diff tests/test-diff-color.t @ 12415:1ff3fc4b6a66

tests: unify test-diff-color
author Matt Mackall <mpm@selenic.com>
date Sun, 26 Sep 2010 13:41:32 -0500
parents tests/test-diff-color@d29bd00bbc50
children 05fffd665170
line wrap: on
line diff
old mode 100755
new mode 100644
copy from tests/test-diff-color
copy to tests/test-diff-color.t
--- a/tests/test-diff-color
+++ b/tests/test-diff-color.t
@@ -1,64 +1,124 @@
-#!/bin/sh
-
-echo "[extensions]" >> $HGRCPATH
-echo "color=" >> $HGRCPATH
+Setup
 
-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 "[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
+  diff -r cf9f4ba66af2 a
+  --- a/a
+  +++ b/a
+  @@ -2,7 +2,7 @@
+   c
+   a
+   a
+  -b
+  +dd
+   a
+   a
+   c
+
+--unified=2
+
+  $ hg diff --nodates -U 2  --color=always
+  diff -r cf9f4ba66af2 a
+  --- a/a
+  +++ b/a
+  @@ -3,5 +3,5 @@
+   a
+   a
+  -b
+  +dd
+   a
+   a
 
-echo '% default context'
-hg diff --nodates --color=always
-
-echo '% --unified=2'
-hg diff --nodates -U 2  --color=always
+diffstat
 
-echo '% diffstat'
-hg diff --stat --color=always
+  $ hg diff --stat --color=always
+   a |  2 +-
+   1 files changed, 1 insertions(+), 1 deletions(-)
+  $ echo "record=" >> $HGRCPATH
+  $ echo "[ui]" >> $HGRCPATH
+  $ echo "interactive=true" >> $HGRCPATH
+  $ echo "[diff]" >> $HGRCPATH
+  $ echo "git=True" >> $HGRCPATH
 
-echo "record=" >> $HGRCPATH
-echo "[ui]" >> $HGRCPATH
-echo "interactive=true" >> $HGRCPATH
-echo "[diff]" >> $HGRCPATH
-echo "git=True" >> $HGRCPATH
+record
 
-echo % record
-chmod 0755 a
-hg record --color=always -m moda a <<EOF
-y
-y
-EOF
-echo
+  $ chmod 0755 a
+  $ hg record --color=always -m moda a <<EOF
+  > y
+  > y
+  > EOF
+  diff --git a/a b/a
+  old mode 100644
+  new mode 100755
+  1 hunks, 1 lines changed
+  examine changes to 'a'? [Ynsfdaq?] 
+  @@ -2,7 +2,7 @@
+   c
+   a
+   a
+  -b
+  +dd
+   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)
 
-echo "[extensions]" >> $HGRCPATH
-echo "mq=" >> $HGRCPATH
+qrecord
 
-hg rollback
-echo % qrecord
-hg qrecord --color=always -m moda patch <<EOF
-y
-y
-EOF
-echo
+  $ hg qrecord --color=always -m moda patch <<EOF
+  > y
+  > y
+  > EOF
+  diff --git a/a b/a
+  old mode 100644
+  new mode 100755
+  1 hunks, 1 lines changed
+  examine changes to 'a'? [Ynsfdaq?] 
+  @@ -2,7 +2,7 @@
+   c
+   a
+   a
+  -b
+  +dd
+   a
+   a
+   c
+  record this change to 'a'? [Ynsfdaq?] 
+  $ echo
+