[PATCH 1 of 9] test-batching: stop direct symbol import of mercurial modules
timeless
timeless at gmail.com
Tue Apr 5 13:52:58 EDT 2016
I thought we used "tests" as the topic for things in tests.
On Apr 5, 2016 12:05 PM, "Yuya Nishihara" <yuya at tcha.org> wrote:
> # HG changeset patch
> # User Yuya Nishihara <yuya at tcha.org>
> # Date 1459865413 -32400
> # Tue Apr 05 23:10:13 2016 +0900
> # Node ID 084a6924ea81ee540555e35a45ed67fa64020f78
> # Parent 9b3fac6b21d7f3b6048a912088973300793f1049
> test-batching: stop direct symbol import of mercurial modules
>
> Silences future errors reported by import-checker.py.
>
> diff --git a/tests/test-batching.py b/tests/test-batching.py
> --- a/tests/test-batching.py
> +++ b/tests/test-batching.py
> @@ -6,13 +6,10 @@
> # GNU General Public License version 2 or any later version.
>
> from __future__ import absolute_import, print_function
> -from mercurial.peer import (
> - localbatch,
> - batchable,
> - future,
> -)
> -from mercurial.wireproto import (
> - remotebatch,
> +
> +from mercurial import (
> + peer,
> + wireproto,
> )
>
> # equivalent of repo.repository
> @@ -32,7 +29,7 @@ class localthing(thing):
> return "Hello, %s" % name
> def batch(self):
> '''Support for local batching.'''
> - return localbatch(self)
> + return peer.localbatch(self)
>
> # usage of "thing" interface
> def use(it):
> @@ -152,20 +149,20 @@ class remotething(thing):
> return res.split(';')
>
> def batch(self):
> - return remotebatch(self)
> + return wireproto.remotebatch(self)
>
> - @batchable
> + @peer.batchable
> def foo(self, one, two=None):
> if not one:
> yield "Nope", None
> encargs = [('one', mangle(one),), ('two', mangle(two),)]
> - encresref = future()
> + encresref = peer.future()
> yield encargs, encresref
> yield unmangle(encresref.value)
>
> - @batchable
> + @peer.batchable
> def bar(self, b, a):
> - encresref = future()
> + encresref = peer.future()
> yield [('b', mangle(b),), ('a', mangle(a),)], encresref
> yield unmangle(encresref.value)
>
> _______________________________________________
> Mercurial-devel mailing list
> Mercurial-devel at mercurial-scm.org
> https://www.mercurial-scm.org/mailman/listinfo/mercurial-devel
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.mercurial-scm.org/pipermail/mercurial-devel/attachments/20160405/d6baa08e/attachment.html>
More information about the Mercurial-devel
mailing list