--- a/tests/test-win32text Thu Dec 20 07:05:40 2007 -0500
+++ b/tests/test-win32text Fri Dec 21 00:13:00 2007 +0100
@@ -1,5 +1,14 @@
#!/bin/sh
+cat > unix2dos.py <<EOF
+import sys
+
+for path in sys.argv[1:]:
+ data = file(path, 'rb').read()
+ data = data.replace('\n', '\r\n')
+ file(path, 'wb').write(data)
+EOF
+
hg init
echo '[hooks]' >> .hg/hgrc
echo 'pretxncommit.crlf = python:hgext.win32text.forbidcrlf' >> .hg/hgrc
@@ -12,14 +21,14 @@
hg ci -m 1 -d'0 0'
echo
-unix2dos f
+python unix2dos.py f
hg ci -m 2 -d'0 0'
hg revert -a
echo
mkdir d
echo hello > d/f2
-unix2dos d/f2
+python unix2dos.py d/f2
hg add d/f2
hg ci -m 3 -d'0 0'
hg revert -a
@@ -30,7 +39,7 @@
hg ci -m 4 -d'0 0'
echo
-printf 'hello\x00\x0D\x0A' > bin
+python -c 'file("bin", "wb").write("hello\x00\x0D\x0A")'
hg add bin
hg ci -m 5 -d'0 0'
hg log -v
@@ -40,7 +49,7 @@
echo
for x in a b c d; do echo content > dupe/$x; done
hg -R dupe add
-unix2dos dupe/b dupe/c dupe/d
+python unix2dos.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