changeset 6482:529d7887ecfe

test-mactext: simplify test, coverage is ensured by win32text tests
author Patrick Mezard <pmezard@gmail.com>
date Sat, 05 Apr 2008 19:03:45 +0200
parents e837dded56c7
children 0a803195bb29
files tests/test-mactext tests/test-mactext.out
diffstat 2 files changed, 4 insertions(+), 262 deletions(-) [+]
line wrap: on
line diff
--- a/tests/test-mactext	Thu Apr 03 20:41:31 2008 +0900
+++ b/tests/test-mactext	Sat Apr 05 19:03:45 2008 +0200
@@ -28,88 +28,5 @@
 
 python unix2mac.py f
 hg ci -m 2 -d'0 0'
-hg revert -a
-echo
-
-mkdir d
-echo hello > d/f2
-python unix2mac.py d/f2
-hg add d/f2
-hg ci -m 3 -d'0 0'
-hg revert -a
-rm d/f2
-echo
-
-hg rem f
-hg ci -m 4 -d'0 0'
-echo
-
-python -c 'file("bin", "wb").write("hello\x00\x0D")'
-hg add bin
-hg ci -m 5 -d'0 0'
-hg log -v
-echo
-
-hg clone . dupe
-echo
-for x in a b c d; do echo content > dupe/$x; done
-hg -R dupe add
-python unix2mac.py dupe/b dupe/c dupe/d
-hg -R dupe ci -m a -d'0 0' dupe/a
-hg -R dupe ci -m b/c -d'0 0' dupe/[bc]
-hg -R dupe ci -m d -d'0 0' dupe/d
-hg -R dupe log -v
-echo
-
-hg pull dupe
-echo
-
-hg log -v
-echo
-
-rm .hg/hgrc
-(echo some; echo text) > f3
-python -c 'file("f4.bat", "wb").write("rem empty\x0D")'
-hg add f3 f4.bat
-hg ci -m 6 -d'0 0'
-
-python print.py < bin
-python print.py < f3
-python print.py < f4.bat
-echo
-
-echo '[extensions]' >> .hg/hgrc
-echo 'win32text = ' >> .hg/hgrc
-echo '[decode]' >> .hg/hgrc
-echo '** = macdecode:' >> .hg/hgrc
-echo '[encode]' >> .hg/hgrc
-echo '** = macencode:' >> .hg/hgrc
-cat .hg/hgrc
-echo
-
-rm f3 f4.bat bin
-hg co 2>&1 | python -c 'import sys, os; sys.stdout.write(sys.stdin.read().replace(os.getcwd(), "...."))'
-python print.py < bin
-python print.py < f3
-python print.py < f4.bat
-echo
-
-python -c 'file("f5.sh", "wb").write("# empty\x0D")'
-hg add f5.sh
-hg ci -m 7 -d'0 0'
-python print.py < f5.sh
-hg cat f5.sh | python print.py
-
-echo '% just linefeed' > linefeed
-hg ci -qAm 8 linefeed
-python print.py < linefeed
-hg cat linefeed | python print.py
-hg st -q
-hg revert -a linefeed
-python print.py < linefeed
-hg st -q
-echo modified >> linefeed
-hg st -q
-hg revert -a
-hg st -q
-python print.py < linefeed
+hg cat f | python print.py
+cat f | python print.py
--- a/tests/test-mactext.out	Thu Apr 03 20:41:31 2008 +0900
+++ b/tests/test-mactext.out	Sat Apr 05 19:03:45 2008 +0200
@@ -8,180 +8,5 @@
 transaction abort!
 rollback completed
 abort: pretxncommit.cr hook failed
-reverting f
-
-Attempt to commit or push text file(s) using CR line endings
-in 8aa1d87b4e2f: d/f2
-transaction abort!
-rollback completed
-abort: pretxncommit.cr hook failed
-forgetting d/f2
-
-
-changeset:   2:d7599e43717c
-tag:         tip
-user:        test
-date:        Thu Jan 01 00:00:00 1970 +0000
-files:       bin
-description:
-5
-
-
-changeset:   1:c72a7d1d0907
-user:        test
-date:        Thu Jan 01 00:00:00 1970 +0000
-files:       f
-description:
-4
-
-
-changeset:   0:fcf06d5c4e1d
-user:        test
-date:        Thu Jan 01 00:00:00 1970 +0000
-files:       f
-description:
-1
-
-
-
-updating working directory
-1 files updated, 0 files merged, 0 files removed, 0 files unresolved
-
-adding dupe/a
-adding dupe/b
-adding dupe/c
-adding dupe/d
-changeset:   5:ebbcbe52b20e
-tag:         tip
-user:        test
-date:        Thu Jan 01 00:00:00 1970 +0000
-files:       d
-description:
-d
-
-
-changeset:   4:ceeb93d6508a
-user:        test
-date:        Thu Jan 01 00:00:00 1970 +0000
-files:       b c
-description:
-b/c
-
-
-changeset:   3:c5404edbb872
-user:        test
-date:        Thu Jan 01 00:00:00 1970 +0000
-files:       a
-description:
-a
-
-
-changeset:   2:d7599e43717c
-user:        test
-date:        Thu Jan 01 00:00:00 1970 +0000
-files:       bin
-description:
-5
-
-
-changeset:   1:c72a7d1d0907
-user:        test
-date:        Thu Jan 01 00:00:00 1970 +0000
-files:       f
-description:
-4
-
-
-changeset:   0:fcf06d5c4e1d
-user:        test
-date:        Thu Jan 01 00:00:00 1970 +0000
-files:       f
-description:
-1
-
-
-
-pulling from dupe
-searching for changes
-adding changesets
-adding manifests
-adding file changes
-added 3 changesets with 4 changes to 4 files
-Attempt to commit or push text file(s) using CR line endings
-in ceeb93d6508a: b
-in ceeb93d6508a: c
-in ebbcbe52b20e: d
-
-To prevent this mistake in your local repository,
-add to Mercurial.ini or .hg/hgrc:
-
-[hooks]
-pretxncommit.cr = python:hgext.win32text.forbidcr
-
-and also consider adding:
-
-[extensions]
-hgext.win32text =
-[encode]
-** = macencode:
-[decode]
-** = macdecode:
-transaction abort!
-rollback completed
-abort: pretxnchangegroup.cr hook failed
-
-changeset:   2:d7599e43717c
-tag:         tip
-user:        test
-date:        Thu Jan 01 00:00:00 1970 +0000
-files:       bin
-description:
-5
-
-
-changeset:   1:c72a7d1d0907
-user:        test
-date:        Thu Jan 01 00:00:00 1970 +0000
-files:       f
-description:
-4
-
-
-changeset:   0:fcf06d5c4e1d
-user:        test
-date:        Thu Jan 01 00:00:00 1970 +0000
-files:       f
-description:
-1
-
-
-
-hello<NUL><CR>
-some<LF>text<LF>
-rem empty<CR>
-
-[extensions]
-win32text = 
-[decode]
-** = macdecode:
-[encode]
-** = macencode:
-
-WARNING: f4.bat already has CR line endings
-and does not need EOL conversion by the win32text plugin.
-Before your next commit, please reconsider your encode/decode settings in 
-Mercurial.ini or ..../.hg/hgrc.
-3 files updated, 0 files merged, 0 files removed, 0 files unresolved
-hello<NUL><CR>
-some<CR>text<CR>
-rem empty<CR>
-
-# empty<CR>
-# empty<LF>
-% just linefeed<LF>
-% just linefeed<LF>
-no changes needed to linefeed
-% just linefeed<LF>
-M linefeed
-reverting linefeed
-% just linefeed<CR>
+hello<LF>
+hello<CR>