[PATCH 3 of 5] py3: use absolute_import in test-hgweb-non-interactive.t
Yuya Nishihara
yuya at tcha.org
Mon Apr 11 10:44:40 EDT 2016
On Sun, 10 Apr 2016 16:57:36 -0500, timeless wrote:
> # HG changeset patch
> # User timeless <timeless at mozdev.org>
> # Date 1460323925 0
> # Sun Apr 10 21:32:05 2016 +0000
> # Node ID 90c4f3e3c85747e09aa7edaedb11c7e556cc8def
> # Parent dcd13c34d6ae90f9f08b9d4c856c17d7bac6fe18
> py3: use absolute_import in test-hgweb-non-interactive.t
>
> diff --git a/tests/test-hgweb-non-interactive.t b/tests/test-hgweb-non-interactive.t
> --- a/tests/test-hgweb-non-interactive.t
> +++ b/tests/test-hgweb-non-interactive.t
> @@ -7,12 +7,19 @@
> $ hg add bar
> $ hg commit -m "test"
> $ cat > request.py <<EOF
> - > from mercurial import dispatch
> - > from mercurial.hgweb.hgweb_mod import hgweb
> - > from mercurial.ui import ui
> - > from mercurial import hg
> + > from __future__ import absolute_import
> + > import os
> + > import sys
> > from StringIO import StringIO
> - > import os, sys
> + > from mercurial import (
> + > dispatch,
> + > hg,
> + > ui as uimod,
> + > )
> + > ui = uimod.ui
The point of forcing "uimod" alias is that it is very common to shadow "ui"
variable unexpectedly. So we'd better not to alias back to "ui".
> + > from mercurial.hgweb.hgweb_mod import (
> + > hgweb,
> + > )
This would be warned if inline python codes could be tested by
import-checker.py.
Can you make a follow-up patch? I've queued the whole series since dropping
this would conflict with the last util.stringio patch.
More information about the Mercurial-devel
mailing list