# HG changeset patch # User Greg Ward # Date 1319163744 14400 # Node ID 944f9b7cfe4e14f463ef03bc9ff23fcab09c772a # Parent 9b4ab5f7ad2ad70fa9b5e7aed4dfab9106523a23 largefiles: test that minimum size can be a float This allows us to drop the existing test of --lfsize, since it's redundant with the new test. diff -r 9b4ab5f7ad2a -r 944f9b7cfe4e tests/test-largefiles.t --- a/tests/test-largefiles.t Thu Oct 20 22:14:11 2011 -0400 +++ b/tests/test-largefiles.t Thu Oct 20 22:22:24 2011 -0400 @@ -197,30 +197,45 @@ $ hg add adding reallylarge as a largefile adding test.dat as a largefile - $ dd bs=1048576 count=1 if=/dev/zero of=reallylarge2 > /dev/null 2> /dev/null + +Test that minsize and --lfsize handle float values; +also tests that --lfsize overrides largefiles.minsize. +(0.250 MB = 256 kB = 262144 B) ---lfsize option overrides largefiles.minsize. - - $ hg add --lfsize 1 - adding reallylarge2 as a largefile + $ dd if=/dev/zero of=ratherlarge bs=1024 count=256 > /dev/null 2> /dev/null + $ dd if=/dev/zero of=medium bs=1024 count=128 > /dev/null 2> /dev/null + $ hg --config largefiles.minsize=.25 add + adding ratherlarge as a largefile + adding medium + $ hg forget medium + $ hg --config largefiles.minsize=.25 add --lfsize=.125 + adding medium as a largefile + $ dd if=/dev/zero of=notlarge bs=1024 count=127 > /dev/null 2> /dev/null + $ hg --config largefiles.minsize=.25 add --lfsize=.125 + adding notlarge + $ hg forget notlarge Test forget on largefiles. - $ hg forget large3 large5 test.dat reallylarge reallylarge2 + $ hg forget large3 large5 test.dat reallylarge ratherlarge medium $ hg st A sub2/large6 A sub2/large7 R large3 ? large5 + ? medium + ? notlarge + ? ratherlarge ? reallylarge - ? reallylarge2 ? test.dat $ hg commit -m "add/edit more largefiles" $ hg st ? large3 ? large5 + ? medium + ? notlarge + ? ratherlarge ? reallylarge - ? reallylarge2 ? test.dat Purge with largefiles: verify that largefiles are still in the working