tests: unify test-eol-clone
authorMatt Mackall <mpm@selenic.com>
Sun, 26 Sep 2010 13:41:32 -0500
changeset 12422 4263359f7eac
parent 12421 0ae7cad68842
child 12423 10c3385fa89e
tests: unify test-eol-clone
tests/test-eol-clone
tests/test-eol-clone.out
tests/test-eol-clone.t
--- a/tests/test-eol-clone	Sun Sep 26 13:41:32 2010 -0500
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,63 +0,0 @@
-#!/bin/sh
-
-cat > $HGRCPATH <<EOF
-[diff]
-git = True
-
-[extensions]
-eol =
-
-[eol]
-native = CRLF
-EOF
-
-echo "% setup repository"
-hg init repo
-cd repo
-
-cat > .hgeol <<EOF
-[patterns]
-**.txt = native
-EOF
-
-printf "first\r\nsecond\r\nthird\r\n" > a.txt
-hg commit --addremove -m 'checkin'
-cd ..
-
-echo "% hg clone repo repo-2"
-hg clone repo repo-2
-cd repo-2
-
-echo '% printrepr.py a.txt'
-python $TESTDIR/printrepr.py < a.txt
-echo '% hg cat a.txt'
-hg cat a.txt | python $TESTDIR/printrepr.py
-
-hg remove .hgeol
-hg commit -m 'remove eol'
-hg push --quiet
-
-cd ..
-
-# Test clone of repo with .hgeol in working dir, but no .hgeol in tip
-echo "% hg clone repo repo-3"
-hg clone repo repo-3
-cd repo-3
-
-echo '% printrepr.py a.txt'
-python $TESTDIR/printrepr.py < a.txt
-
-cd ..
-
-# Test clone of revision with .hgeol
-echo "% hg clone -r 1 repo repo-4"
-hg clone -r 0 repo repo-4
-cd repo-4
-
-echo '% cat .hgeol'
-cat .hgeol
-
-echo '% printrepr.py a.txt'
-python $TESTDIR/printrepr.py < a.txt
-
-cd ..
--- a/tests/test-eol-clone.out	Sun Sep 26 13:41:32 2010 -0500
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,36 +0,0 @@
-% setup repository
-adding .hgeol
-adding a.txt
-% hg clone repo repo-2
-updating to branch default
-2 files updated, 0 files merged, 0 files removed, 0 files unresolved
-% printrepr.py a.txt
-first\r
-second\r
-third\r
-% hg cat a.txt
-first
-second
-third
-% hg clone repo repo-3
-updating to branch default
-1 files updated, 0 files merged, 0 files removed, 0 files unresolved
-% printrepr.py a.txt
-first
-second
-third
-% hg clone -r 1 repo repo-4
-requesting all changes
-adding changesets
-adding manifests
-adding file changes
-added 1 changesets with 2 changes to 2 files
-updating to branch default
-2 files updated, 0 files merged, 0 files removed, 0 files unresolved
-% cat .hgeol
-[patterns]
-**.txt = native
-% printrepr.py a.txt
-first\r
-second\r
-third\r
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/tests/test-eol-clone.t	Sun Sep 26 13:41:32 2010 -0500
@@ -0,0 +1,78 @@
+Testing cloning with the EOL extension
+
+  $ cat > $HGRCPATH <<EOF
+  > [diff]
+  > git = True
+  > 
+  > [extensions]
+  > eol =
+  > 
+  > [eol]
+  > native = CRLF
+  > EOF
+
+setup repository
+
+  $ hg init repo
+  $ cd repo
+  $ cat > .hgeol <<EOF
+  > [patterns]
+  > **.txt = native
+  > EOF
+  $ printf "first\r\nsecond\r\nthird\r\n" > a.txt
+  $ hg commit --addremove -m 'checkin'
+  adding .hgeol
+  adding a.txt
+
+Clone
+
+  $ cd ..
+  $ hg clone repo repo-2
+  updating to branch default
+  2 files updated, 0 files merged, 0 files removed, 0 files unresolved
+  $ cd repo-2
+  $ python $TESTDIR/printrepr.py < a.txt
+  first\r
+  second\r
+  third\r
+  $ hg cat a.txt | python $TESTDIR/printrepr.py
+  first
+  second
+  third
+  $ hg remove .hgeol
+  $ hg commit -m 'remove eol'
+  $ hg push --quiet
+  $ cd ..
+
+Test clone of repo with .hgeol in working dir, but no .hgeol in tip
+
+  $ hg clone repo repo-3
+  updating to branch default
+  1 files updated, 0 files merged, 0 files removed, 0 files unresolved
+  $ cd repo-3
+
+  $ python $TESTDIR/printrepr.py < a.txt
+  first
+  second
+  third
+
+Test clone of revision with .hgeol
+
+  $ cd ..
+  $ hg clone -r 0 repo repo-4
+  requesting all changes
+  adding changesets
+  adding manifests
+  adding file changes
+  added 1 changesets with 2 changes to 2 files
+  updating to branch default
+  2 files updated, 0 files merged, 0 files removed, 0 files unresolved
+  $ cd repo-4
+  $ cat .hgeol
+  [patterns]
+  **.txt = native
+
+  $ python $TESTDIR/printrepr.py < a.txt
+  first\r
+  second\r
+  third\r