[PATCH 4 of 4] largefiles: add test for removing largefiles

Na'Tosha Bard natosha at unity3d.com
Thu Oct 6 04:22:58 CDT 2011


# HG changeset patch
# User Na'Tosha Bard <natosha at unity3d.com>
# Date 1317892604 -7200
# Node ID 14c0eeedbd0701e4188285eccaba2ecfcef4bc99
# Parent  97a0775ffc9d6dc1c2d2eb6370ff390580c68df4
largefiles: add test for removing largefiles

diff -r 97a0775ffc9d -r 14c0eeedbd07 tests/test-largefiles-remove.t
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/tests/test-largefiles-remove.t	Thu Oct 06 11:16:44 2011 +0200
@@ -0,0 +1,35 @@
+  $ cat >> $HGRCPATH <<EOF
+  > [extensions]
+  > largefiles=
+  > EOF
+
+Create repo and test removing a largefile (this has been very error-prone
+in the past)
+
+  $ hg init a
+  $ cd a
+  $ echo large1 > large1
+  $ hg add --large large1
+  $ hg st
+  A large1
+  $ hg commit -m "add largefile"
+  $ hg st
+  $ hg remove large1
+  $ hg st
+  R large1
+  $ hg commit -m "remove largefile"
+  $ hg st
+
+Test the same thing, but specify the removed file in the commit.
+
+  $ echo large2 > large2
+  $ hg add --large large2
+  $ hg st
+  A large2
+  $ hg commit -m "add largefile"
+  $ hg st
+  $ hg remove large2
+  $ hg st
+  R large2
+  $ hg commit large2 -m "remove largefile"
+  $ hg st


More information about the Mercurial-devel mailing list