Mercurial > public > mercurial-scm > hg
comparison tests/test-convert-svn-encoding.t @ 44968:75b59d221aa3 stable
py3: pass native string to urlreq.url2pathname()
Of course, I?m not happy with the warning, but it?s better than crashing.
Solving the problem properly is hard, and non-UTF-8 percent-encoded bytes in
file URLs seem rare enough to block solving that all file URLs (even if not
SVN-specific) will cause a crash.
author | Manuel Jacob <me@manueljacob.de> |
---|---|
date | Tue, 16 Jun 2020 14:00:20 +0200 |
parents | a915db9a5e77 |
children | 697212a830fb |
comparison
equal
deleted
inserted
replaced
44967:de7bdb0e2a95 | 44968:75b59d221aa3 |
---|---|
150 $ cat .hgtags | 150 $ cat .hgtags |
151 e94e4422020e715add80525e8f0f46c9968689f1 branch\xc3\xa9e (esc) | 151 e94e4422020e715add80525e8f0f46c9968689f1 branch\xc3\xa9e (esc) |
152 f7e66f98380ed1e53a797c5c7a7a2616a7ab377d branch\xc3\xa9 (esc) | 152 f7e66f98380ed1e53a797c5c7a7a2616a7ab377d branch\xc3\xa9 (esc) |
153 | 153 |
154 $ cd .. | 154 $ cd .. |
155 | |
156 #if py3 | |
157 For now, on Python 3, we abort when encountering non-UTF-8 percent-encoded | |
158 bytes in a filename. | |
159 | |
160 $ hg convert file:///%ff test | |
161 initializing destination test repository | |
162 on Python 3, we currently do not support non-UTF-8 percent-encoded bytes in file URLs for Subversion repositories | |
163 file:///%ff does not look like a CVS checkout | |
164 $TESTTMP/file:/%ff does not look like a Git repository | |
165 file:///%ff does not look like a Subversion repository | |
166 file:///%ff is not a local Mercurial repository | |
167 file:///%ff does not look like a darcs repository | |
168 file:///%ff does not look like a monotone repository | |
169 file:///%ff does not look like a GNU Arch repository | |
170 file:///%ff does not look like a Bazaar repository | |
171 file:///%ff does not look like a P4 repository | |
172 abort: file:///%ff: missing or unsupported repository | |
173 [255] | |
174 #endif |