[PATCH 2 of 2] tests: move blackbox testing of tags to test-tags.t

Pierre-Yves David pierre-yves.david at ens-lyon.org
Mon Apr 13 11:55:02 CDT 2015



On 04/13/2015 10:52 AM, Gregory Szorc wrote:
> # HG changeset patch
> # User Gregory Szorc<gregory.szorc at gmail.com>
> # Date 1428932764 14400
> #      Mon Apr 13 09:46:04 2015 -0400
> # Node ID ba3299c5538669b7cb7e2392daf9fb9b317a4b9a
> # Parent  f8ea787cd2b077ba0c8eb6163cc69cf910842e2e
> tests: move blackbox testing of tags to test-tags.t
>
> We're going to refactor tags cache shortly. It is easier to test the
> blackbox logging if these tests are in test-tags.t.
>
> diff --git a/tests/test-blackbox.t b/tests/test-blackbox.t
> --- a/tests/test-blackbox.t
> +++ b/tests/test-blackbox.t
> @@ -111,20 +111,8 @@ backup bundles get logged
>     1970/01/01 00:00:00 bob> updated base branch cache in ?.???? seconds (glob)
>     1970/01/01 00:00:00 bob> wrote base branch cache with 1 labels and 2 nodes
>     1970/01/01 00:00:00 bob> strip tip exited 0 after * seconds (glob)
>
> -tags cache gets logged
> -  $ hg up tip
> -  1 files updated, 0 files merged, 0 files removed, 0 files unresolved
> -  $ hg tag -m 'create test tag' test-tag
> -  $ hg tags
> -  tip                                3:5b5562c08298
> -  test-tag                           2:d02f48003e62
> -  $ hg blackbox -l 3
> -  1970/01/01 00:00:00 bob> resolved 1 tags cache entries from 1 manifests in ?.???? seconds (glob)
> -  1970/01/01 00:00:00 bob> writing tags cache file with 2 heads and 1 tags
> -  1970/01/01 00:00:00 bob> tags exited 0 after ?.?? seconds (glob)
> -
>   extension and python hooks - use the eol extension for a pythonhook
>
>     $ echo '[extensions]' >> .hg/hgrc
>     $ echo 'eol=' >> .hg/hgrc
> diff --git a/tests/test-tags.t b/tests/test-tags.t
> --- a/tests/test-tags.t
> +++ b/tests/test-tags.t
> @@ -1,4 +1,12 @@
> +setup
> +
> +  $ cat >> $HGRCPATH << EOF
> +  > [extensions]
> +  > blackbox=
> +  > mock=$TESTDIR/mockblackbox.py
> +  > EOF
> +
>   Helper functions:
>
>     $ cacheexists() {
>     >   [ -f .hg/cache/tags ] && echo "tag cache exists" || echo "no tag cache"
> @@ -81,8 +89,19 @@ And again, but now unable to write tag c
>     b9154636be93 tip
>     $ chmod 755 .hg
>   #endif
>
> +Tag cache debug info written to blackbox log
> +
> +  $ rm -f .hg/cache/tags
> +  $ hg identify
> +  b9154636be93 tip
> +  $ hg blackbox -l 3
> +  1970/01/01 00:00:00 bob> resolved 1 tags cache entries from 1 manifests in ?.???? seconds (glob)
> +  1970/01/01 00:00:00 bob> writing tags cache file with 1 heads and 1 tags
> +  1970/01/01 00:00:00 bob> identify exited 0 after ?.?? seconds (glob)
> +
> +
>   Create a branch:
>
>     $ echo bb > a
>     $ hg status


I feel like your patch movement have been a bit optimistic.
Can you provide me a pull URL for a V2?

--- /home/marmoute/mercurial-testing/tests/test-blackbox.t
+++ /home/marmoute/mercurial-testing/tests/test-blackbox.t.err
@@ -120,9 +120,9 @@
    $ echo 'update = echo hooked' >> .hg/hgrc
    $ hg update
    hooked
-  0 files updated, 0 files merged, 0 files removed, 0 files unresolved
+  1 files updated, 0 files merged, 0 files removed, 0 files unresolved
    $ hg blackbox -l 4
-  1970/01/01 00:00:00 bob> update
+  1970/01/01 00:00:00 bob> writing tags cache file with 2 heads and 0 tags
    1970/01/01 00:00:00 bob> pythonhook-preupdate: hgext.eol.preupdate 
finished in * seconds (glob)
    1970/01/01 00:00:00 bob> exthook-update: echo hooked finished in * 
seconds (glob)
    1970/01/01 00:00:00 bob> update exited 0 after * seconds (glob)
@@ -136,7 +136,7 @@
    $ hg status
    $ hg status
    $ hg tip -q
-  3:5b5562c08298
+  2:d02f48003e62
    $ ls .hg/blackbox.log*
    .hg/blackbox.log
    .hg/blackbox.log.1


-- 
Pierre-Yves David


More information about the Mercurial-devel mailing list