diff tests/test-largefiles.t @ 15303:07811b3b119b stable

largefiles: include 'largefiles' in converted repository requirements
author Eli Carter <eli.carter@tektronix.com>
date Tue, 18 Oct 2011 16:40:59 -0500
parents a0583f984fd1
children 9aa9d4bb3d88
line wrap: on
line diff
--- a/tests/test-largefiles.t	Tue Oct 18 17:09:03 2011 -0400
+++ b/tests/test-largefiles.t	Tue Oct 18 16:40:59 2011 -0500
@@ -661,3 +661,27 @@
   large6-modified
   $ cat sub2/large7
   large7
+  $ cd ..
+
+Verify that lfconvert adds 'largefiles' to .hg/requires
+  $ hg init bigfile-repo
+  $ cd bigfile-repo
+  $ dd if=/dev/zero bs=1k count=23k > a-large-file 2> /dev/null
+  $ hg addremove
+  adding a-large-file
+  a-large-file: up to 72 MB of RAM may be required to manage this file
+  (use 'hg revert a-large-file' to cancel the pending addition)
+  $ hg commit -m "Commit file without making it be a largefile"
+  $ find .hg/largefiles
+  .hg/largefiles
+  $ cd ..
+  $ hg lfconvert --size 10 bigfile-repo largefiles-repo
+  initializing destination largefiles-repo
+  $ cat largefiles-repo/.hg/requires
+  largefiles
+  revlogv1
+  fncache
+  store
+  dotencode
+  $ rm -rf bigfile-repo largefiles-repo
+