Mercurial > hg
comparison tests/test-eol-hook.t @ 13616:e6f93ca9ce86
eol: make the hook check all new heads, not only tip (issue2666)
Report and test by Antoine Pitrou <solipsis@pitrou.net>
author | Patrick Mezard <pmezard@gmail.com> |
---|---|
date | Sun, 13 Mar 2011 15:07:44 +0100 |
parents | 686dec753b52 |
children | 9cb1a42cd4b3 |
comparison
equal
deleted
inserted
replaced
13615:686dec753b52 | 13616:e6f93ca9ce86 |
---|---|
79 searching for changes | 79 searching for changes |
80 adding changesets | 80 adding changesets |
81 adding manifests | 81 adding manifests |
82 adding file changes | 82 adding file changes |
83 added 2 changesets with 2 changes to 1 files | 83 added 2 changesets with 2 changes to 1 files |
84 | |
85 $ printf "first\r\nsecond" > b.txt | |
86 $ hg add b.txt | |
87 $ hg commit -m 'CRLF b.txt' | |
88 $ hg push ../main | |
89 pushing to ../main | |
90 searching for changes | |
91 adding changesets | |
92 adding manifests | |
93 adding file changes | |
94 added 1 changesets with 1 changes to 1 files | |
95 error: pretxnchangegroup hook failed: b.txt should not have CRLF line endings | |
96 transaction abort! | |
97 rollback completed | |
98 abort: b.txt should not have CRLF line endings | |
99 [255] | |
100 | |
101 $ hg up -r -2 | |
102 0 files updated, 0 files merged, 1 files removed, 0 files unresolved | |
103 $ printf "some\nother\nfile" > c.txt | |
104 $ hg add c.txt | |
105 $ hg commit -m "LF c.txt, b.txt doesn't exist here" | |
106 created new head | |
107 $ hg push -f ../main | |
108 pushing to ../main | |
109 searching for changes | |
110 adding changesets | |
111 adding manifests | |
112 adding file changes | |
113 added 2 changesets with 2 changes to 2 files (+1 heads) | |
114 error: pretxnchangegroup hook failed: b.txt should not have CRLF line endings | |
115 transaction abort! | |
116 rollback completed | |
117 abort: b.txt should not have CRLF line endings | |
118 [255] |