test-mactext.t
36 lines
| 981 B
| text/troff
|
Tads3Lexer
/ tests / test-mactext.t
|
r12458 | |||
$ cat > unix2mac.py <<EOF | ||||
> import sys | ||||
> | ||||
> for path in sys.argv[1:]: | ||||
|
r36040 | > data = open(path, 'rb').read() | ||
> data = data.replace(b'\n', b'\r') | ||||
> open(path, 'wb').write(data) | ||||
|
r12458 | > 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 | ||||
|
r15243 | |||
|
r12458 | $ echo hello > f | ||
$ hg add f | ||||
$ hg ci -m 1 | ||||
|
r15243 | |||
|
r39743 | $ "$PYTHON" unix2mac.py f | ||
|
r12458 | $ hg ci -m 2 | ||
|
r16932 | attempt to commit or push text file(s) using CR line endings | ||
|
r12458 | in dea860dc51ec: f | ||
transaction abort! | ||||
rollback completed | ||||
abort: pretxncommit.cr hook failed | ||||
[255] | ||||
|
r45132 | $ hg cat f | f --hexdump | ||
0000: 68 65 6c 6c 6f 0a |hello.| | ||||
$ f --hexdump f | ||||
f: | ||||
0000: 68 65 6c 6c 6f 0d |hello.| | ||||