[PATCH 3 of 5] largefiles: use smaller files in test script

Na'Tosha Bard natosha at unity3d.com
Mon Oct 24 11:15:56 CDT 2011


2011/10/24 Carter, Eli <Eli.Carter at tektronix.com>

> Greg,
>
> I disagree with these changes.  We need to test that the memory warning
> message is not displayed in the first case.  Your change of filesize
> eliminates that check.
>
> Also, this changes the intent of the "Commit another file that should get
> automatically added as a largefile" test.  The point of that test was to
> test that a file is automatically added as a largefile _without_ any options
> on the commandline for largefiles.  That does mean a 10MB file is required
> to test that.
>

FWIW, I agree with Eli here.  I'm not sure I understand the reason to make
the files smaller because now we're not testing what was supposed to be
tested.

Cheers,
Na'Tosha


>
> > -----Original Message-----
> > From: mercurial-devel-bounces at selenic.com [mailto:mercurial-devel-
> > bounces at selenic.com] On Behalf Of Greg Ward
> > Sent: Thursday, October 20, 2011 9:25 PM
> > To: mercurial-devel at selenic.com
> > Subject: [PATCH 3 of 5] largefiles: use smaller files in test script
> >
> > # HG changeset patch
> > # User Greg Ward <greg at gerg.ca>
> > # Date 1319163864 14400
> > # Branch stable
> > # Node ID 70cc4a2b4f72b14905977b65e239b5ee12efa861
> > # Parent  2342ce10ae6ce8dc66c9f43aa10cba75c74c700a
> > largefiles: use smaller files in test script
> >
> > diff --git a/tests/test-largefiles.t b/tests/test-largefiles.t
> > --- a/tests/test-largefiles.t
> > +++ b/tests/test-largefiles.t
> > @@ -193,7 +193,7 @@
> >  Config settings (pattern **.dat, minsize 2 MB) are respected.
> >
> >    $ echo testdata > test.dat
> > -  $ dd bs=3145728 count=1 if=/dev/zero of=reallylarge > /dev/null 2>
> > /dev/null
> > +  $ dd bs=1k count=2k if=/dev/zero of=reallylarge > /dev/null 2>
> > + /dev/null
> >    $ hg add
> >    adding reallylarge as a largefile
> >    adding test.dat as a largefile
> > @@ -677,16 +677,14 @@
> >  "lfconvert" works
> >    $ hg init bigfile-repo
> >    $ cd bigfile-repo
> > -  $ dd if=/dev/zero bs=1k count=23k > a-large-file 2> /dev/null
> > +  $ dd if=/dev/zero bs=1k count=256 > 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"
> > +  $ hg commit -m "add a-large-file (as a normal file)"
> >    $ find .hg/largefiles
> >    .hg/largefiles
> >    $ cd ..
> > -  $ hg lfconvert --size 10 bigfile-repo largefiles-repo
> > +  $ hg lfconvert --size 0.2 bigfile-repo largefiles-repo
> >    initializing destination largefiles-repo
> >
> >  "lfconvert" adds 'largefiles' to .hg/requires.
> > @@ -704,13 +702,13 @@
> >    getting changed largefiles
> >    1 largefiles updated, 0 removed
> >    $ cat .hglf/a-large-file
> > -  8b0629c630f530cde051aeb42ce561756738fbe7
> > -  $ dd if=/dev/zero bs=1k count=11k > another-large-file 2> /dev/null
> > -  $ hg add another-large-file
> > -  $ hg commit -m "Commit another file that should get automatically
> added
> > as a largefile"
> > +  2e000fa7e85759c7f4c254d4d9c33ef481e459a7
> > +  $ dd if=/dev/zero bs=1k count=1k > another-large-file 2> /dev/null  $
> > + hg add --lfsize=1 another-large-file  $ hg commit -m "add
> > + another-large-file (should be a largefile)"
> >    $ cat .hglf/a-large-file .hglf/another-large-file
> > -  8b0629c630f530cde051aeb42ce561756738fbe7
> > -  187a0f76e02aac9c24f71c820be1f34ef1c76e76
> > +  2e000fa7e85759c7f4c254d4d9c33ef481e459a7
> > +  3b71f43ff30f4b15b5cd85dd9e95ebc7e84eb5a3
> >    $ cd ..
> >    $ rm -rf bigfile-repo largefiles-repo
> >
> > _______________________________________________
> > Mercurial-devel mailing list
> > Mercurial-devel at selenic.com
> > http://selenic.com/mailman/listinfo/mercurial-devel
>
>
> _______________________________________________
> Mercurial-devel mailing list
> Mercurial-devel at selenic.com
> http://selenic.com/mailman/listinfo/mercurial-devel
>



-- 
*Na'Tosha Bard*
Build & Infrastructure Developer | Unity Technologies

*E-Mail:* natosha at unity3d.com
*Skype:* natosha.bard
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://selenic.com/pipermail/mercurial-devel/attachments/20111024/0f69a9e4/attachment.html>


More information about the Mercurial-devel mailing list