##// END OF EJS Templates
convert/mtn: Fix conversion of large files from mtn (broken in ed97955e0c04)...
Daniel Atallah -
r13792:a916e8de default
parent child Browse files
Show More
@@ -138,7 +138,7 b' class monotone_source(converter_source, '
138 return (commandnbr, stream, length, read)
138 return (commandnbr, stream, length, read)
139
139
140 def mtnstdioreadcommandoutput(self, command):
140 def mtnstdioreadcommandoutput(self, command):
141 retval = ''
141 retval = []
142 while True:
142 while True:
143 commandnbr, stream, length, output = self.mtnstdioreadpacket()
143 commandnbr, stream, length, output = self.mtnstdioreadpacket()
144 self.ui.debug('mtn: read packet %s:%s:%s\n' %
144 self.ui.debug('mtn: read packet %s:%s:%s\n' %
@@ -159,9 +159,9 b' class monotone_source(converter_source, '
159 self.ui.debug('mtn: ' + output)
159 self.ui.debug('mtn: ' + output)
160 elif stream == 'm':
160 elif stream == 'm':
161 # Main stream - command output
161 # Main stream - command output
162 retval = output
162 retval.append(output)
163
163
164 return retval
164 return ''.join(retval)
165
165
166 def mtnloadmanifest(self, rev):
166 def mtnloadmanifest(self, rev):
167 if self.manifest_rev == rev:
167 if self.manifest_rev == rev:
@@ -208,9 +208,20 b' test diverging directory moves'
208 mtn: beginning commit on branch 'com.selenic.test'
208 mtn: beginning commit on branch 'com.selenic.test'
209 mtn: committed revision 4a736634505795f17786fffdf2c9cbf5b11df6f6
209 mtn: committed revision 4a736634505795f17786fffdf2c9cbf5b11df6f6
210
210
211 test large file support (> 32kB)
212
213 $ python -c 'for x in range(10000): print x' > large-file
214 $ $TESTDIR/md5sum.py large-file
215 5d6de8a95c3b6bf9e0ffb808ba5299c1 large-file
216 $ mtn add large-file
217 mtn: adding large-file to workspace manifest
218 $ mtn ci -m largefile
219 mtn: beginning commit on branch 'com.selenic.test'
220 mtn: committed revision f0a20fecd10dc4392d18fe69a03f1f4919d3387b
221
211 test suspending (closing a branch)
222 test suspending (closing a branch)
212
223
213 $ mtn suspend 4a736634505795f17786fffdf2c9cbf5b11df6f6 2> /dev/null
224 $ mtn suspend f0a20fecd10dc4392d18fe69a03f1f4919d3387b 2> /dev/null
214 $ cd ..
225 $ cd ..
215
226
216 convert incrementally
227 convert incrementally
@@ -220,27 +231,30 b' convert incrementally'
220 scanning source...
231 scanning source...
221 sorting...
232 sorting...
222 converting...
233 converting...
223 11 update2 "with" quotes
234 12 update2 "with" quotes
224 10 createdir1
235 11 createdir1
225 9 movedir1
236 10 movedir1
226 8 movedir
237 9 movedir
227 7 emptydir
238 8 emptydir
228 6 dropdirectory
239 7 dropdirectory
229 5 dirfilemove
240 6 dirfilemove
230 4 dirfilemove2
241 5 dirfilemove2
231 3 dirdirmove
242 4 dirdirmove
232 2 dirdirmove2
243 3 dirdirmove2
233 1 divergentdirmove
244 2 divergentdirmove
234 0 divergentdirmove2
245 1 divergentdirmove2
246 0 largefile
235 $ glog()
247 $ glog()
236 > {
248 > {
237 > hg glog --template '{rev} "{desc|firstline}" files: {files}\n' "$@"
249 > hg glog --template '{rev} "{desc|firstline}" files: {files}\n' "$@"
238 > }
250 > }
239 $ cd repo.mtn-hg
251 $ cd repo.mtn-hg
240 $ hg up -C
252 $ hg up -C
241 11 files updated, 0 files merged, 0 files removed, 0 files unresolved
253 12 files updated, 0 files merged, 0 files removed, 0 files unresolved
242 $ glog
254 $ glog
243 @ 13 "divergentdirmove2" files: dir7-2/c dir7/c dir7/dir9/b dir7/dir9/dir8/a dir8-2/a dir9-2/b
255 @ 14 "largefile" files: large-file
256 |
257 o 13 "divergentdirmove2" files: dir7-2/c dir7/c dir7/dir9/b dir7/dir9/dir8/a dir8-2/a dir9-2/b
244 |
258 |
245 o 12 "divergentdirmove" files: dir7/c dir7/dir9/b dir7/dir9/dir8/a
259 o 12 "divergentdirmove" files: dir7/c dir7/dir9/b dir7/dir9/dir8/a
246 |
260 |
@@ -283,6 +297,7 b' manifest'
283 dir8-2/a
297 dir8-2/a
284 dir9-2/b
298 dir9-2/b
285 e
299 e
300 large-file
286
301
287 contents
302 contents
288
303
@@ -360,9 +375,14 b' check divergent directory moves'
360 dir9-2/b
375 dir9-2/b
361 e
376 e
362
377
378 test large file support (> 32kB)
379
380 $ $TESTDIR/md5sum.py large-file
381 5d6de8a95c3b6bf9e0ffb808ba5299c1 large-file
382
363 check branch closing
383 check branch closing
364
384
365 $ hg branches -a
385 $ hg branches -a
366 $ hg branches -c
386 $ hg branches -c
367 com.selenic.test 13:* (closed) (glob)
387 com.selenic.test 14:* (closed) (glob)
368
388
General Comments 0
You need to be logged in to leave comments. Login now