joerg.sonnenberger created this revision.
Herald added a reviewer: hg-reviewers.
Herald added a subscriber: mercurial-patches.
REVISION SUMMARY
The PIP testing is fragile, various hacks are included already. It has
been failing persistently in the CI and locally on OpenSuSE. Since
general PIP use requires network access, it is better done during CI
anyway.
REPOSITORY
rHG Mercurial
BRANCH
default
REVISION DETAIL
https://phab.mercurial-scm.org/D9928
AFFECTED FILES
tests/test-install.t
CHANGE DETAILS
diff --git a/tests/test-install.t b/tests/test-install.t
--- a/tests/test-install.t
+++ b/tests/test-install.t
@@ -170,93 +170,3 @@
$ hg debuginstall --config extensions.fsmonitor= --config
fsmonitor.watchman_exe=false -Tjson | grep atchman
"fsmonitor-watchman": "false",
"fsmonitor-watchman-error": "warning: Watchman unavailable: watchman
exited with code 1",
-
-Verify that Mercurial is installable with pip. Note that this MUST be
-the last test in this file, because we do some nasty things to the
-shell environment in order to make the virtualenv work reliably.
-
-On Python 3, we use the venv module, which is part of the standard library.
-But some Linux distros strip out this module's functionality involving pip,
-so we have to look for the ensurepip module, which these distros strip out
-completely.
-On Python 2, we use the 3rd party virtualenv module, if available.
-
- $ cd $TESTTMP
- $ unset PYTHONPATH
-
-#if py3 ensurepip
- $ "$PYTHON" -m venv installenv >> pip.log
-
-Hack: Debian does something a bit different in ensurepip.bootstrap. This makes
-it so that pip thinks the 'wheel' wheel is installed so it can build wheels;
-when it goes to try, however, it shells out to run `python3 -u `,
-that *doesn't* get the 'wheel' wheel, and it fails with an invalid command
-'bdist_wheel'. To fix this, we just delete the wheel from where Debian put it
in
-our virtual env. Then pip doesn't think it's installed and doesn't try to
build.
- $ rm installenv/share/python-wheels/wheel-*.whl >/dev/null 2>&1 || true
-
-Note: we use this weird path to run pip and hg to avoid platform differences,
-since it's bin on most platforms but Scripts on Windows.
- $ ./installenv/*/pip install --no-index $TESTDIR/.. >> pip.log
-Failed building wheel for mercurial (?)
- $ ./installenv/*/hg debuginstall || cat pip.log
- checking encoding (ascii)...
- checking Python executable (*) (glob)
- checking Python implementation (*) (glob)
- checking Python version (3.*) (glob)
- checking Python lib (*)... (glob)
- checking Python security support (*) (glob)
- checking Rust extensions \((installed|missing)\) (re)
- checking Mercurial version (*) (glob)
- checking Mercurial custom build (*) (glob)
- checking module policy (*) (glob)
- checking installed modules (*/mercurial)... (glob)
- checking registered compression engines (*) (glob)
- checking available compression engines (*) (glob)
- checking available compression engines for wire protocol (*) (glob)
- checking "re2" regexp engine \((available|missing)\) (re)
- checking templates
($TESTTMP/installenv/*/site-packages/mercurial/templates)... (glob)
- checking default template
($TESTTMP/installenv/*/site-packages/mercurial/templates/map-cmdline.default)
(glob)
- checking commit editor... (*) (glob)
- checking username (test)
- no problems detected
-#endif
-
-#if virtualenv no-py3
-
-Note: --no-site-packages is the default for all versions enabled by hghave
-
- $ "$PYTHON" -m virtualenv --never-download installenv >> pip.log
- DEPRECATION: Python 2.7 will reach the end of its life on January 1st, 2020.
Please upgrade your Python as Python 2.7 won't be maintained after that date. A
future version of pip will drop support for Python 2.7. (?)
- DEPRECATION: Python 2.7 will reach the end of its life on January 1st, 2020.
Please upgrade your Python as Python 2.7 won't be maintained after that date. A
future version of pip will drop support for Python 2.7. More details about
Python 2 support in pip, can be found at
https://pip.pypa.io/en/latest/development/release-process/#python-2-support (?)
-
-Note: we use this weird path to run pip and hg to avoid platform differences,
-since it's bin on most platforms but Scripts on Windows.
- $ ./installenv/*/pip install --no-index $TESTDIR/.. >> pip.log
- DEPRECATION: Python 2.7 will reach the end of its life on January 1st, 2020.
Please upgrade your Python as Python 2.7 won't be maintained after that date. A
future version of pip will drop support for Python 2.7. (?)
- DEPRECATION: Python 2.7 will reach the end of its life on January 1st, 2020.
Please upgrade your Python as Python 2.7 won't be maintained after that date. A
future version of pip will drop support for Python 2.7. More details about
Python 2 support in pip, can be found at
https://pip.pypa.io/en/latest/development/release-process/#python-2-support (?)
- DEPRECATION: Python 2.7 reached the end of its life on J