# HG changeset patch # User Gregory Szorc # Date 1645396509 25200 # Node ID 9987d14ad63fec9855166343c14c21a1a05449bc # Parent 0583d7f0fdff1f14d6b34d16e4a3a7e730e82591 py2: drop some more from __future__ statements These are no longer needed after dropping support for Python 2. Differential Revision: https://phab.mercurial-scm.org/D12258 diff -r 0583d7f0fdff -r 9987d14ad63f contrib/import-checker.py --- a/contrib/import-checker.py Sun Feb 20 15:31:33 2022 -0700 +++ b/contrib/import-checker.py Sun Feb 20 15:35:09 2022 -0700 @@ -626,7 +626,6 @@ All module names recorded in `imports` should be absolute one. - >>> from __future__ import print_function >>> imports = {'top.foo': ['top.bar', 'os.path', 'top.qux'], ... 'top.bar': ['top.baz', 'sys'], ... 'top.baz': ['top.foo'], diff -r 0583d7f0fdff -r 9987d14ad63f tests/test-commandserver.t --- a/tests/test-commandserver.t Sun Feb 20 15:31:33 2022 -0700 +++ b/tests/test-commandserver.t Sun Feb 20 15:35:09 2022 -0700 @@ -23,7 +23,6 @@ $ hg init repo $ cd repo - >>> from __future__ import absolute_import >>> import os >>> import sys >>> from hgclient import bprint, check, readchannel, runcommand diff -r 0583d7f0fdff -r 9987d14ad63f tests/test-convert-git.t --- a/tests/test-convert-git.t Sun Feb 20 15:31:33 2022 -0700 +++ b/tests/test-convert-git.t Sun Feb 20 15:35:09 2022 -0700 @@ -435,7 +435,7 @@ $ cd git-repo3-hg $ hg up -C 1 files updated, 0 files merged, 0 files removed, 0 files unresolved - $ "$PYTHON" -c 'from __future__ import print_function; print(len(open("b", "rb").read()))' + $ "$PYTHON" -c 'print(len(open("b", "rb").read()))' 4096 $ cd .. diff -r 0583d7f0fdff -r 9987d14ad63f tests/test-generaldelta.t --- a/tests/test-generaldelta.t Sun Feb 20 15:31:33 2022 -0700 +++ b/tests/test-generaldelta.t Sun Feb 20 15:35:09 2022 -0700 @@ -25,7 +25,6 @@ > done $ cd .. - >>> from __future__ import print_function >>> import os >>> regsize = os.stat("repo/.hg/store/00manifest.i").st_size >>> gdsize = os.stat("gdrepo/.hg/store/00manifest.i").st_size diff -r 0583d7f0fdff -r 9987d14ad63f tests/test-hgrc.t --- a/tests/test-hgrc.t Sun Feb 20 15:31:33 2022 -0700 +++ b/tests/test-hgrc.t Sun Feb 20 15:35:09 2022 -0700 @@ -71,7 +71,7 @@ config error at $TESTTMP/hgrc:2: unexpected leading whitespace: x = y [255] - $ "$PYTHON" -c "from __future__ import print_function; print('[foo]\nbar = a\n b\n c \n de\n fg \nbaz = bif cb \n')" \ + $ "$PYTHON" -c "print('[foo]\nbar = a\n b\n c \n de\n fg \nbaz = bif cb \n')" \ > > $HGRC $ hg showconfig foo foo.bar=a\nb\nc\nde\nfg diff -r 0583d7f0fdff -r 9987d14ad63f tests/test-hgweb.t --- a/tests/test-hgweb.t Sun Feb 20 15:31:33 2022 -0700 +++ b/tests/test-hgweb.t Sun Feb 20 15:35:09 2022 -0700 @@ -329,7 +329,7 @@ Test the access/error files are opened in append mode - $ "$PYTHON" -c "from __future__ import print_function; print(len(open('access.log', 'rb').readlines()), 'log lines written')" + $ "$PYTHON" -c "print(len(open('access.log', 'rb').readlines()), 'log lines written')" 14 log lines written static file diff -r 0583d7f0fdff -r 9987d14ad63f tests/test-keyword.t --- a/tests/test-keyword.t Sun Feb 20 15:31:33 2022 -0700 +++ b/tests/test-keyword.t Sun Feb 20 15:35:09 2022 -0700 @@ -1412,7 +1412,6 @@ $ grep -v '^promptecho ' < $HGRCPATH >> $HGRCPATH.new $ mv $HGRCPATH.new $HGRCPATH - >>> from __future__ import print_function >>> from hgclient import check, readchannel, runcommand >>> @check ... def check(server): diff -r 0583d7f0fdff -r 9987d14ad63f tests/test-lfs-serve.t --- a/tests/test-lfs-serve.t Sun Feb 20 15:31:33 2022 -0700 +++ b/tests/test-lfs-serve.t Sun Feb 20 15:35:09 2022 -0700 @@ -107,7 +107,6 @@ $ cd client $ echo 'non-lfs' > nonlfs.txt - >>> from __future__ import absolute_import >>> from hgclient import check, readchannel, runcommand >>> @check ... def diff(server): @@ -240,7 +239,6 @@ $ cd ../cmdserve_client3 - >>> from __future__ import absolute_import >>> from hgclient import check, readchannel, runcommand >>> @check ... def addrequirement(server): @@ -355,7 +353,6 @@ $ mv $HGRCPATH $HGRCPATH.tmp $ cp $HGRCPATH.orig $HGRCPATH - >>> from __future__ import absolute_import >>> from hgclient import bprint, check, readchannel, runcommand, stdout >>> @check ... def checkflags(server): @@ -404,7 +401,6 @@ > lfs = ! > EOF - >>> from __future__ import absolute_import, print_function >>> from hgclient import bprint, check, readchannel, runcommand, stdout >>> @check ... def checkflags2(server): diff -r 0583d7f0fdff -r 9987d14ad63f tests/test-notify-changegroup.t --- a/tests/test-notify-changegroup.t Sun Feb 20 15:31:33 2022 -0700 +++ b/tests/test-notify-changegroup.t Sun Feb 20 15:35:09 2022 -0700 @@ -40,7 +40,7 @@ $ hg --traceback --cwd b push ../a 2>&1 | > "$PYTHON" $TESTDIR/unwrap-message-id.py | \ - > "$PYTHON" -c 'from __future__ import print_function ; import sys,re; print(re.sub("\n\t", " ", sys.stdin.read()), end="")' + > "$PYTHON" -c 'import sys,re; print(re.sub("\n\t", " ", sys.stdin.read()), end="")' pushing to ../a searching for changes adding changesets @@ -95,7 +95,7 @@ $ hg --config notify.sources=unbundle --cwd a unbundle ../test.hg 2>&1 | > "$PYTHON" $TESTDIR/unwrap-message-id.py | \ - > "$PYTHON" -c 'from __future__ import print_function ; import sys,re; print(re.sub("\n\t", " ", sys.stdin.read()), end="")' + > "$PYTHON" -c 'import sys,re; print(re.sub("\n\t", " ", sys.stdin.read()), end="")' adding changesets adding manifests adding file changes @@ -172,7 +172,7 @@ $ hg --traceback --cwd b --config notify.fromauthor=True push ../a 2>&1 | > "$PYTHON" $TESTDIR/unwrap-message-id.py | \ - > "$PYTHON" -c 'from __future__ import print_function ; import sys,re; print(re.sub("\n\t", " ", sys.stdin.read()), end="")' + > "$PYTHON" -c 'import sys,re; print(re.sub("\n\t", " ", sys.stdin.read()), end="")' pushing to ../a searching for changes adding changesets diff -r 0583d7f0fdff -r 9987d14ad63f tests/test-pull-network.t --- a/tests/test-pull-network.t Sun Feb 20 15:31:33 2022 -0700 +++ b/tests/test-pull-network.t Sun Feb 20 15:35:09 2022 -0700 @@ -90,12 +90,12 @@ It's tricky to make file:// URLs working on every platform with regular shell commands. - $ URL=`"$PYTHON" -c "from __future__ import print_function; import os; print('file://foobar' + ('/' + os.getcwd().replace(os.sep, '/')).replace('//', '/') + '/../test')"` + $ URL=`"$PYTHON" -c "import os; print('file://foobar' + ('/' + os.getcwd().replace(os.sep, '/')).replace('//', '/') + '/../test')"` $ hg pull -q "$URL" abort: file:// URLs can only refer to localhost [255] - $ URL=`"$PYTHON" -c "from __future__ import print_function; import os; print('file://localhost' + ('/' + os.getcwd().replace(os.sep, '/')).replace('//', '/') + '/../test')"` + $ URL=`"$PYTHON" -c "import os; print('file://localhost' + ('/' + os.getcwd().replace(os.sep, '/')).replace('//', '/') + '/../test')"` $ hg pull -q "$URL" SEC: check for unsafe ssh url diff -r 0583d7f0fdff -r 9987d14ad63f tests/test-rename.t --- a/tests/test-rename.t Sun Feb 20 15:31:33 2022 -0700 +++ b/tests/test-rename.t Sun Feb 20 15:35:09 2022 -0700 @@ -682,7 +682,6 @@ "hg cp" does not preserve the mtime, so it should be newer than the 2009 timestamp. $ hg cp -q mtime mtime_cp - >>> from __future__ import print_function >>> import os >>> filename = "mtime_cp/f" >>> print(os.stat(filename).st_mtime < 1234567999) @@ -691,7 +690,6 @@ (modulo some fudge factor due to not every system supporting 1s-level precision). $ hg mv -q mtime mtime_mv - >>> from __future__ import print_function >>> import os >>> filename = "mtime_mv/f" >>> print(os.stat(filename).st_mtime < 1234567999) diff -r 0583d7f0fdff -r 9987d14ad63f tests/test-status.t --- a/tests/test-status.t Sun Feb 20 15:31:33 2022 -0700 +++ b/tests/test-status.t Sun Feb 20 15:35:09 2022 -0700 @@ -315,7 +315,6 @@ ] $ hg status -A -Tpickle > pickle - >>> from __future__ import print_function >>> import pickle >>> from mercurial import util >>> data = sorted((x[b'status'].decode(), x[b'path'].decode()) for x in pickle.load(open("pickle", r"rb"))) diff -r 0583d7f0fdff -r 9987d14ad63f tests/test-subrepo-svn.t --- a/tests/test-subrepo-svn.t Sun Feb 20 15:31:33 2022 -0700 +++ b/tests/test-subrepo-svn.t Sun Feb 20 15:35:09 2022 -0700 @@ -249,7 +249,7 @@ verify subrepo is contained within the repo directory - $ "$PYTHON" -c "from __future__ import print_function; import os.path; print(os.path.exists('s'))" + $ "$PYTHON" -c "import os.path; print(os.path.exists('s'))" True update to nullrev (must delete the subrepo) diff -r 0583d7f0fdff -r 9987d14ad63f tests/test-template-functions.t --- a/tests/test-template-functions.t Sun Feb 20 15:31:33 2022 -0700 +++ b/tests/test-template-functions.t Sun Feb 20 15:35:09 2022 -0700 @@ -192,7 +192,6 @@ $ cd unstable-hash $ hg log --template '{date|age}\n' > /dev/null || exit 1 - >>> from __future__ import absolute_import >>> import datetime >>> fp = open('a', 'wb') >>> n = datetime.datetime.now() + datetime.timedelta(366 * 7) diff -r 0583d7f0fdff -r 9987d14ad63f tests/test-unified-test.t --- a/tests/test-unified-test.t Sun Feb 20 15:31:33 2022 -0700 +++ b/tests/test-unified-test.t Sun Feb 20 15:35:09 2022 -0700 @@ -26,7 +26,6 @@ Doctest commands: - >>> from __future__ import print_function >>> print('foo') foo $ echo interleaved diff -r 0583d7f0fdff -r 9987d14ad63f tests/test-upgrade-repo.t --- a/tests/test-upgrade-repo.t Sun Feb 20 15:31:33 2022 -0700 +++ b/tests/test-upgrade-repo.t Sun Feb 20 15:35:09 2022 -0700 @@ -734,7 +734,6 @@ $ touch FooBarDirectory.d/f1 $ hg -q commit -A -m 'add f1' $ hg -q up -r 0 - >>> from __future__ import absolute_import, print_function >>> import random >>> random.seed(0) # have a reproducible content >>> with open("f2", "wb") as f: