mirror of
https://github.com/facebook/sapling.git
synced 2024-10-06 23:07:18 +03:00
tests: unify test-mactext
This commit is contained in:
parent
d9dad8a1dd
commit
92e256d74f
@ -1,32 +0,0 @@
|
||||
#!/bin/sh
|
||||
|
||||
cat > unix2mac.py <<EOF
|
||||
import sys
|
||||
|
||||
for path in sys.argv[1:]:
|
||||
data = file(path, 'rb').read()
|
||||
data = data.replace('\n', '\r')
|
||||
file(path, 'wb').write(data)
|
||||
EOF
|
||||
|
||||
cat > print.py <<EOF
|
||||
import sys
|
||||
print(sys.stdin.read().replace('\n', '<LF>').replace('\r', '<CR>').replace('\0', '<NUL>'))
|
||||
EOF
|
||||
|
||||
hg init
|
||||
echo '[hooks]' >> .hg/hgrc
|
||||
echo 'pretxncommit.cr = python:hgext.win32text.forbidcr' >> .hg/hgrc
|
||||
echo 'pretxnchangegroup.cr = python:hgext.win32text.forbidcr' >> .hg/hgrc
|
||||
cat .hg/hgrc
|
||||
echo
|
||||
|
||||
echo hello > f
|
||||
hg add f
|
||||
hg ci -m 1
|
||||
echo
|
||||
|
||||
python unix2mac.py f
|
||||
hg ci -m 2
|
||||
hg cat f | python print.py
|
||||
cat f | python print.py
|
@ -1,12 +0,0 @@
|
||||
[hooks]
|
||||
pretxncommit.cr = python:hgext.win32text.forbidcr
|
||||
pretxnchangegroup.cr = python:hgext.win32text.forbidcr
|
||||
|
||||
|
||||
Attempt to commit or push text file(s) using CR line endings
|
||||
in dea860dc51ec: f
|
||||
transaction abort!
|
||||
rollback completed
|
||||
abort: pretxncommit.cr hook failed
|
||||
hello<LF>
|
||||
hello<CR>
|
40
tests/test-mactext.t
Normal file
40
tests/test-mactext.t
Normal file
@ -0,0 +1,40 @@
|
||||
|
||||
$ cat > unix2mac.py <<EOF
|
||||
> import sys
|
||||
>
|
||||
> for path in sys.argv[1:]:
|
||||
> data = file(path, 'rb').read()
|
||||
> data = data.replace('\n', '\r')
|
||||
> file(path, 'wb').write(data)
|
||||
> EOF
|
||||
$ cat > print.py <<EOF
|
||||
> import sys
|
||||
> print(sys.stdin.read().replace('\n', '<LF>').replace('\r', '<CR>').replace('\0', '<NUL>'))
|
||||
> EOF
|
||||
$ hg init
|
||||
$ echo '[hooks]' >> .hg/hgrc
|
||||
$ echo 'pretxncommit.cr = python:hgext.win32text.forbidcr' >> .hg/hgrc
|
||||
$ echo 'pretxnchangegroup.cr = python:hgext.win32text.forbidcr' >> .hg/hgrc
|
||||
$ cat .hg/hgrc
|
||||
[hooks]
|
||||
pretxncommit.cr = python:hgext.win32text.forbidcr
|
||||
pretxnchangegroup.cr = python:hgext.win32text.forbidcr
|
||||
$ echo
|
||||
|
||||
$ echo hello > f
|
||||
$ hg add f
|
||||
$ hg ci -m 1
|
||||
$ echo
|
||||
|
||||
$ python unix2mac.py f
|
||||
$ hg ci -m 2
|
||||
Attempt to commit or push text file(s) using CR line endings
|
||||
in dea860dc51ec: f
|
||||
transaction abort!
|
||||
rollback completed
|
||||
abort: pretxncommit.cr hook failed
|
||||
[255]
|
||||
$ hg cat f | python print.py
|
||||
hello<LF>
|
||||
$ cat f | python print.py
|
||||
hello<CR>
|
Loading…
Reference in New Issue
Block a user