[PATCH 1 of 4 RESEND] largefiles: add tests for summary/outgoing improved in subsequent patches
FUJIWARA Katsunori
foozy at lares.dti.ne.jp
Mon Jul 7 21:54:13 CDT 2014
In fact, this series is resent, because previous one seems not to be
transferred beyond SMTP yet, even after half a day and more. (I didn't
receive any error mails for it, like "it was rejected by SPAM filter")
If previous one will be delivered in the future, please ignore it !
At Tue, 08 Jul 2014 11:40:23 +0900,
FUJIWARA Katsunori wrote:
>
> # HG changeset patch
> # User FUJIWARA Katsunori <foozy at lares.dti.ne.jp>
> # Date 1404726346 -32400
> # Mon Jul 07 18:45:46 2014 +0900
> # Node ID 6f3a1b7ead9e3f3bf371bec2fee34d605edb72a8
> # Parent 61b333b982ea7baab198a188306fc05fb2850179
> largefiles: add tests for summary/outgoing improved in subsequent patches
>
> This patch adds tests for summary/outgoing improved in subsequent
> patches, to reduce amount of diffs in each patches.
>
> This patch adds new revisions below:
>
> - revision #2 adds new largefiles, but they contain as same data as
> one already existing
>
> this causes that multiple standins refer the same data entity
>
> - revision #3, #4 and #5 change the already existing largefile
>
> this causes that multiple data entities are outgoing for the standin.
> #5 can be used to check de-duplication of "(hash, filename)" pair.
>
> diff --git a/tests/test-largefiles-misc.t b/tests/test-largefiles-misc.t
> --- a/tests/test-largefiles-misc.t
> +++ b/tests/test-largefiles-misc.t
> @@ -490,6 +490,64 @@ check messages when there are files to u
> b
>
>
> + $ cp clone2/b clone2/b1
> + $ cp clone2/b clone2/b2
> + $ hg -R clone2 add --large clone2/b1 clone2/b2
> + $ hg -R clone2 commit -m '#2: add largefiles referring same entity'
> + Invoking status precommit hook
> + A b1
> + A b2
> + $ hg -R clone2 summary --large
> + parent: 2:6095d0695d70 tip
> + #2: add largefiles referring same entity
> + branch: default
> + commit: (clean)
> + update: (current)
> + largefiles: 3 to upload
> + $ hg -R clone2 outgoing --large -T "{rev}:{node|short}\n"
> + comparing with $TESTTMP/issue3651/src (glob)
> + searching for changes
> + 1:1acbe71ce432
> + 2:6095d0695d70
> + largefiles to upload:
> + b
> + b1
> + b2
> +
> +
> + $ echo bbb > clone2/b
> + $ hg -R clone2 commit -m '#3: add new largefile entity as existing file'
> + Invoking status precommit hook
> + M b
> + $ echo bbbb > clone2/b
> + $ hg -R clone2 commit -m '#4: add new largefile entity as existing file'
> + Invoking status precommit hook
> + M b
> + $ cp clone2/b1 clone2/b
> + $ hg -R clone2 commit -m '#5: refer existing largefile entity again'
> + Invoking status precommit hook
> + M b
> + $ hg -R clone2 summary --large
> + parent: 5:036794ea641c tip
> + #5: refer existing largefile entity again
> + branch: default
> + commit: (clean)
> + update: (current)
> + largefiles: 3 to upload
> + $ hg -R clone2 outgoing --large -T "{rev}:{node|short}\n"
> + comparing with $TESTTMP/issue3651/src (glob)
> + searching for changes
> + 1:1acbe71ce432
> + 2:6095d0695d70
> + 3:7983dce246cc
> + 4:233f12ada4ae
> + 5:036794ea641c
> + largefiles to upload:
> + b
> + b1
> + b2
> +
> +
> $ cd ..
>
> merge action 'd' for 'local renamed directory to d2/g' which has no filename
> _______________________________________________
> Mercurial-devel mailing list
> Mercurial-devel at selenic.com
> http://selenic.com/mailman/listinfo/mercurial-devel
>
----------------------------------------------------------------------
[FUJIWARA Katsunori] foozy at lares.dti.ne.jp
More information about the Mercurial-devel
mailing list