tests/test-install.t
branchstable
changeset 43410 9bab6407c2c9
parent 43409 9a250055ffbc
child 43412 ca0cd0a13514
equal deleted inserted replaced
43409:9a250055ffbc 43410:9bab6407c2c9
   234   Not installed:
   234   Not installed:
   235   Not tracked:
   235   Not tracked:
   236 
   236 
   237 #endif
   237 #endif
   238 
   238 
   239 #if virtualenv
       
   240 
       
   241 Verify that Mercurial is installable with pip. Note that this MUST be
   239 Verify that Mercurial is installable with pip. Note that this MUST be
   242 the last test in this file, because we do some nasty things to the
   240 the last test in this file, because we do some nasty things to the
   243 shell environment in order to make the virtualenv work reliably.
   241 shell environment in order to make the virtualenv work reliably.
   244 
   242 
       
   243 On Python 3, we use the venv module, which is part of the standard library.
       
   244 On Python 2, we use the 3rd party virtualenv module, if available.
       
   245 
   245   $ cd $TESTTMP
   246   $ cd $TESTTMP
       
   247   $ unset PYTHONPATH
       
   248 
       
   249 #if py3
       
   250   $ "$PYTHON" -m venv installenv >> pip.log
       
   251 
       
   252 Note: we use this weird path to run pip and hg to avoid platform differences,
       
   253 since it's bin on most platforms but Scripts on Windows.
       
   254   $ ./installenv/*/pip install --no-index $TESTDIR/.. >> pip.log
       
   255   $ ./installenv/*/hg debuginstall || cat pip.log
       
   256   checking encoding (ascii)...
       
   257   checking Python executable (*) (glob)
       
   258   checking Python version (3.*) (glob)
       
   259   checking Python lib (*)... (glob)
       
   260   checking Python security support (*) (glob)
       
   261   checking Mercurial version (*) (glob)
       
   262   checking Mercurial custom build (*) (glob)
       
   263   checking module policy (*) (glob)
       
   264   checking installed modules (*/mercurial)... (glob)
       
   265   checking registered compression engines (*) (glob)
       
   266   checking available compression engines (*) (glob)
       
   267   checking available compression engines for wire protocol (*) (glob)
       
   268   checking "re2" regexp engine \((available|missing)\) (re)
       
   269   checking templates ($TESTTMP/installenv/*/site-packages/mercurial/templates)... (glob)
       
   270   checking default template ($TESTTMP/installenv/*/site-packages/mercurial/templates/map-cmdline.default) (glob)
       
   271   checking commit editor... (*) (glob)
       
   272   checking username (test)
       
   273   no problems detected
       
   274 #endif
       
   275 
       
   276 #if no-py3 virtualenv
       
   277 
   246 Note: --no-site-packages is deprecated, but some places have an
   278 Note: --no-site-packages is deprecated, but some places have an
   247 ancient virtualenv from their linux distro or similar and it's not yet
   279 ancient virtualenv from their linux distro or similar and it's not yet
   248 the default for them.
   280 the default for them.
   249   $ unset PYTHONPATH
   281 
   250   $ "$PYTHON" -m virtualenv --no-site-packages --never-download installenv >> pip.log
   282   $ "$PYTHON" -m virtualenv --no-site-packages --never-download installenv >> pip.log
   251   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. (?)
   283   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. (?)
   252   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 (?)
   284   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 (?)
       
   285 
   253 Note: we use this weird path to run pip and hg to avoid platform differences,
   286 Note: we use this weird path to run pip and hg to avoid platform differences,
   254 since it's bin on most platforms but Scripts on Windows.
   287 since it's bin on most platforms but Scripts on Windows.
   255   $ ./installenv/*/pip install --no-index $TESTDIR/.. >> pip.log
   288   $ ./installenv/*/pip install --no-index $TESTDIR/.. >> pip.log
   256   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. (?)
   289   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. (?)
   257   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 (?)
   290   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 (?)
   258   $ ./installenv/*/hg debuginstall || cat pip.log
   291   $ ./installenv/*/hg debuginstall || cat pip.log
   259   checking encoding (ascii)...
   292   checking encoding (ascii)...
   260   checking Python executable (*) (glob)
   293   checking Python executable (*) (glob)
   261   checking Python version (2.*) (glob) (no-py3 !)
   294   checking Python version (2.*) (glob)
   262   checking Python version (3.*) (glob) (py3 !)
       
   263   checking Python lib (*)... (glob)
   295   checking Python lib (*)... (glob)
   264   checking Python security support (*) (glob)
   296   checking Python security support (*) (glob)
   265     TLS 1.2 not supported by Python install; network connections lack modern security (?)
   297     TLS 1.2 not supported by Python install; network connections lack modern security (?)
   266     SNI not supported by Python install; may have connectivity issues with some servers (?)
   298     SNI not supported by Python install; may have connectivity issues with some servers (?)
   267   checking Mercurial version (*) (glob)
   299   checking Mercurial version (*) (glob)