##// END OF EJS Templates
tests: use venv on Python 3...
Gregory Szorc -
r43728:9bab6407 stable
parent child Browse files
Show More
@@ -1,280 +1,312
1 hg debuginstall
1 hg debuginstall
2 $ hg debuginstall
2 $ hg debuginstall
3 checking encoding (ascii)...
3 checking encoding (ascii)...
4 checking Python executable (*) (glob)
4 checking Python executable (*) (glob)
5 checking Python version (2.*) (glob) (no-py3 !)
5 checking Python version (2.*) (glob) (no-py3 !)
6 checking Python version (3.*) (glob) (py3 !)
6 checking Python version (3.*) (glob) (py3 !)
7 checking Python lib (.*[Ll]ib.*)... (re)
7 checking Python lib (.*[Ll]ib.*)... (re)
8 checking Python security support (*) (glob)
8 checking Python security support (*) (glob)
9 TLS 1.2 not supported by Python install; network connections lack modern security (?)
9 TLS 1.2 not supported by Python install; network connections lack modern security (?)
10 SNI not supported by Python install; may have connectivity issues with some servers (?)
10 SNI not supported by Python install; may have connectivity issues with some servers (?)
11 checking Mercurial version (*) (glob)
11 checking Mercurial version (*) (glob)
12 checking Mercurial custom build (*) (glob)
12 checking Mercurial custom build (*) (glob)
13 checking module policy (*) (glob)
13 checking module policy (*) (glob)
14 checking installed modules (*mercurial)... (glob)
14 checking installed modules (*mercurial)... (glob)
15 checking registered compression engines (*zlib*) (glob)
15 checking registered compression engines (*zlib*) (glob)
16 checking available compression engines (*zlib*) (glob)
16 checking available compression engines (*zlib*) (glob)
17 checking available compression engines for wire protocol (*zlib*) (glob)
17 checking available compression engines for wire protocol (*zlib*) (glob)
18 checking "re2" regexp engine \((available|missing)\) (re)
18 checking "re2" regexp engine \((available|missing)\) (re)
19 checking templates (*mercurial?templates)... (glob)
19 checking templates (*mercurial?templates)... (glob)
20 checking default template (*mercurial?templates?map-cmdline.default) (glob)
20 checking default template (*mercurial?templates?map-cmdline.default) (glob)
21 checking commit editor... (*) (glob)
21 checking commit editor... (*) (glob)
22 checking username (test)
22 checking username (test)
23 no problems detected
23 no problems detected
24
24
25 hg debuginstall JSON
25 hg debuginstall JSON
26 $ hg debuginstall -Tjson | sed 's|\\\\|\\|g'
26 $ hg debuginstall -Tjson | sed 's|\\\\|\\|g'
27 [
27 [
28 {
28 {
29 "compengines": ["bz2", "bz2truncated", "none", "zlib"*], (glob)
29 "compengines": ["bz2", "bz2truncated", "none", "zlib"*], (glob)
30 "compenginesavail": ["bz2", "bz2truncated", "none", "zlib"*], (glob)
30 "compenginesavail": ["bz2", "bz2truncated", "none", "zlib"*], (glob)
31 "compenginesserver": [*"zlib"*], (glob)
31 "compenginesserver": [*"zlib"*], (glob)
32 "defaulttemplate": "*mercurial?templates?map-cmdline.default", (glob)
32 "defaulttemplate": "*mercurial?templates?map-cmdline.default", (glob)
33 "defaulttemplateerror": null,
33 "defaulttemplateerror": null,
34 "defaulttemplatenotfound": "default",
34 "defaulttemplatenotfound": "default",
35 "editor": "*", (glob)
35 "editor": "*", (glob)
36 "editornotfound": false,
36 "editornotfound": false,
37 "encoding": "ascii",
37 "encoding": "ascii",
38 "encodingerror": null,
38 "encodingerror": null,
39 "extensionserror": null, (no-pure !)
39 "extensionserror": null, (no-pure !)
40 "hgmodulepolicy": "*", (glob)
40 "hgmodulepolicy": "*", (glob)
41 "hgmodules": "*mercurial", (glob)
41 "hgmodules": "*mercurial", (glob)
42 "hgver": "*", (glob)
42 "hgver": "*", (glob)
43 "hgverextra": "*", (glob)
43 "hgverextra": "*", (glob)
44 "problems": 0,
44 "problems": 0,
45 "pythonexe": "*", (glob)
45 "pythonexe": "*", (glob)
46 "pythonlib": "*", (glob)
46 "pythonlib": "*", (glob)
47 "pythonsecurity": [*], (glob)
47 "pythonsecurity": [*], (glob)
48 "pythonver": "*.*.*", (glob)
48 "pythonver": "*.*.*", (glob)
49 "re2": (true|false), (re)
49 "re2": (true|false), (re)
50 "templatedirs": "*mercurial?templates", (glob)
50 "templatedirs": "*mercurial?templates", (glob)
51 "username": "test",
51 "username": "test",
52 "usernameerror": null,
52 "usernameerror": null,
53 "vinotfound": false
53 "vinotfound": false
54 }
54 }
55 ]
55 ]
56
56
57 hg debuginstall with no username
57 hg debuginstall with no username
58 $ HGUSER= hg debuginstall
58 $ HGUSER= hg debuginstall
59 checking encoding (ascii)...
59 checking encoding (ascii)...
60 checking Python executable (*) (glob)
60 checking Python executable (*) (glob)
61 checking Python version (2.*) (glob) (no-py3 !)
61 checking Python version (2.*) (glob) (no-py3 !)
62 checking Python version (3.*) (glob) (py3 !)
62 checking Python version (3.*) (glob) (py3 !)
63 checking Python lib (.*[Ll]ib.*)... (re)
63 checking Python lib (.*[Ll]ib.*)... (re)
64 checking Python security support (*) (glob)
64 checking Python security support (*) (glob)
65 TLS 1.2 not supported by Python install; network connections lack modern security (?)
65 TLS 1.2 not supported by Python install; network connections lack modern security (?)
66 SNI not supported by Python install; may have connectivity issues with some servers (?)
66 SNI not supported by Python install; may have connectivity issues with some servers (?)
67 checking Mercurial version (*) (glob)
67 checking Mercurial version (*) (glob)
68 checking Mercurial custom build (*) (glob)
68 checking Mercurial custom build (*) (glob)
69 checking module policy (*) (glob)
69 checking module policy (*) (glob)
70 checking installed modules (*mercurial)... (glob)
70 checking installed modules (*mercurial)... (glob)
71 checking registered compression engines (*zlib*) (glob)
71 checking registered compression engines (*zlib*) (glob)
72 checking available compression engines (*zlib*) (glob)
72 checking available compression engines (*zlib*) (glob)
73 checking available compression engines for wire protocol (*zlib*) (glob)
73 checking available compression engines for wire protocol (*zlib*) (glob)
74 checking "re2" regexp engine \((available|missing)\) (re)
74 checking "re2" regexp engine \((available|missing)\) (re)
75 checking templates (*mercurial?templates)... (glob)
75 checking templates (*mercurial?templates)... (glob)
76 checking default template (*mercurial?templates?map-cmdline.default) (glob)
76 checking default template (*mercurial?templates?map-cmdline.default) (glob)
77 checking commit editor... (*) (glob)
77 checking commit editor... (*) (glob)
78 checking username...
78 checking username...
79 no username supplied
79 no username supplied
80 (specify a username in your configuration file)
80 (specify a username in your configuration file)
81 1 problems detected, please check your install!
81 1 problems detected, please check your install!
82 [1]
82 [1]
83
83
84 hg debuginstall with invalid encoding
84 hg debuginstall with invalid encoding
85 $ HGENCODING=invalidenc hg debuginstall | grep encoding
85 $ HGENCODING=invalidenc hg debuginstall | grep encoding
86 checking encoding (invalidenc)...
86 checking encoding (invalidenc)...
87 unknown encoding: invalidenc
87 unknown encoding: invalidenc
88
88
89 exception message in JSON
89 exception message in JSON
90
90
91 $ HGENCODING=invalidenc HGUSER= hg debuginstall -Tjson | grep error
91 $ HGENCODING=invalidenc HGUSER= hg debuginstall -Tjson | grep error
92 "defaulttemplateerror": null,
92 "defaulttemplateerror": null,
93 "encodingerror": "unknown encoding: invalidenc",
93 "encodingerror": "unknown encoding: invalidenc",
94 "extensionserror": null, (no-pure !)
94 "extensionserror": null, (no-pure !)
95 "usernameerror": "no username supplied",
95 "usernameerror": "no username supplied",
96
96
97 path variables are expanded (~ is the same as $TESTTMP)
97 path variables are expanded (~ is the same as $TESTTMP)
98 $ mkdir tools
98 $ mkdir tools
99 $ touch tools/testeditor.exe
99 $ touch tools/testeditor.exe
100 #if execbit
100 #if execbit
101 $ chmod 755 tools/testeditor.exe
101 $ chmod 755 tools/testeditor.exe
102 #endif
102 #endif
103 $ HGEDITOR="~/tools/testeditor.exe" hg debuginstall
103 $ HGEDITOR="~/tools/testeditor.exe" hg debuginstall
104 checking encoding (ascii)...
104 checking encoding (ascii)...
105 checking Python executable (*) (glob)
105 checking Python executable (*) (glob)
106 checking Python version (2.*) (glob) (no-py3 !)
106 checking Python version (2.*) (glob) (no-py3 !)
107 checking Python version (3.*) (glob) (py3 !)
107 checking Python version (3.*) (glob) (py3 !)
108 checking Python lib (.*[Ll]ib.*)... (re)
108 checking Python lib (.*[Ll]ib.*)... (re)
109 checking Python security support (*) (glob)
109 checking Python security support (*) (glob)
110 TLS 1.2 not supported by Python install; network connections lack modern security (?)
110 TLS 1.2 not supported by Python install; network connections lack modern security (?)
111 SNI not supported by Python install; may have connectivity issues with some servers (?)
111 SNI not supported by Python install; may have connectivity issues with some servers (?)
112 checking Mercurial version (*) (glob)
112 checking Mercurial version (*) (glob)
113 checking Mercurial custom build (*) (glob)
113 checking Mercurial custom build (*) (glob)
114 checking module policy (*) (glob)
114 checking module policy (*) (glob)
115 checking installed modules (*mercurial)... (glob)
115 checking installed modules (*mercurial)... (glob)
116 checking registered compression engines (*zlib*) (glob)
116 checking registered compression engines (*zlib*) (glob)
117 checking available compression engines (*zlib*) (glob)
117 checking available compression engines (*zlib*) (glob)
118 checking available compression engines for wire protocol (*zlib*) (glob)
118 checking available compression engines for wire protocol (*zlib*) (glob)
119 checking "re2" regexp engine \((available|missing)\) (re)
119 checking "re2" regexp engine \((available|missing)\) (re)
120 checking templates (*mercurial?templates)... (glob)
120 checking templates (*mercurial?templates)... (glob)
121 checking default template (*mercurial?templates?map-cmdline.default) (glob)
121 checking default template (*mercurial?templates?map-cmdline.default) (glob)
122 checking commit editor... ($TESTTMP/tools/testeditor.exe)
122 checking commit editor... ($TESTTMP/tools/testeditor.exe)
123 checking username (test)
123 checking username (test)
124 no problems detected
124 no problems detected
125
125
126 print out the binary post-shlexsplit in the error message when commit editor is
126 print out the binary post-shlexsplit in the error message when commit editor is
127 not found (this is intentionally using backslashes to mimic a windows usecase).
127 not found (this is intentionally using backslashes to mimic a windows usecase).
128 $ HGEDITOR="c:\foo\bar\baz.exe -y -z" hg debuginstall
128 $ HGEDITOR="c:\foo\bar\baz.exe -y -z" hg debuginstall
129 checking encoding (ascii)...
129 checking encoding (ascii)...
130 checking Python executable (*) (glob)
130 checking Python executable (*) (glob)
131 checking Python version (2.*) (glob) (no-py3 !)
131 checking Python version (2.*) (glob) (no-py3 !)
132 checking Python version (3.*) (glob) (py3 !)
132 checking Python version (3.*) (glob) (py3 !)
133 checking Python lib (.*[Ll]ib.*)... (re)
133 checking Python lib (.*[Ll]ib.*)... (re)
134 checking Python security support (*) (glob)
134 checking Python security support (*) (glob)
135 TLS 1.2 not supported by Python install; network connections lack modern security (?)
135 TLS 1.2 not supported by Python install; network connections lack modern security (?)
136 SNI not supported by Python install; may have connectivity issues with some servers (?)
136 SNI not supported by Python install; may have connectivity issues with some servers (?)
137 checking Mercurial version (*) (glob)
137 checking Mercurial version (*) (glob)
138 checking Mercurial custom build (*) (glob)
138 checking Mercurial custom build (*) (glob)
139 checking module policy (*) (glob)
139 checking module policy (*) (glob)
140 checking installed modules (*mercurial)... (glob)
140 checking installed modules (*mercurial)... (glob)
141 checking registered compression engines (*zlib*) (glob)
141 checking registered compression engines (*zlib*) (glob)
142 checking available compression engines (*zlib*) (glob)
142 checking available compression engines (*zlib*) (glob)
143 checking available compression engines for wire protocol (*zlib*) (glob)
143 checking available compression engines for wire protocol (*zlib*) (glob)
144 checking "re2" regexp engine \((available|missing)\) (re)
144 checking "re2" regexp engine \((available|missing)\) (re)
145 checking templates (*mercurial?templates)... (glob)
145 checking templates (*mercurial?templates)... (glob)
146 checking default template (*mercurial?templates?map-cmdline.default) (glob)
146 checking default template (*mercurial?templates?map-cmdline.default) (glob)
147 checking commit editor... (c:\foo\bar\baz.exe) (windows !)
147 checking commit editor... (c:\foo\bar\baz.exe) (windows !)
148 Can't find editor 'c:\foo\bar\baz.exe' in PATH (windows !)
148 Can't find editor 'c:\foo\bar\baz.exe' in PATH (windows !)
149 checking commit editor... (c:foobarbaz.exe) (no-windows !)
149 checking commit editor... (c:foobarbaz.exe) (no-windows !)
150 Can't find editor 'c:foobarbaz.exe' in PATH (no-windows !)
150 Can't find editor 'c:foobarbaz.exe' in PATH (no-windows !)
151 (specify a commit editor in your configuration file)
151 (specify a commit editor in your configuration file)
152 checking username (test)
152 checking username (test)
153 1 problems detected, please check your install!
153 1 problems detected, please check your install!
154 [1]
154 [1]
155
155
156 debuginstall extension support
156 debuginstall extension support
157 $ hg debuginstall --config extensions.fsmonitor= --config fsmonitor.watchman_exe=false | grep atchman
157 $ hg debuginstall --config extensions.fsmonitor= --config fsmonitor.watchman_exe=false | grep atchman
158 fsmonitor checking for watchman binary... (false)
158 fsmonitor checking for watchman binary... (false)
159 watchman binary missing or broken: warning: Watchman unavailable: watchman exited with code 1
159 watchman binary missing or broken: warning: Watchman unavailable: watchman exited with code 1
160 Verify the json works too:
160 Verify the json works too:
161 $ hg debuginstall --config extensions.fsmonitor= --config fsmonitor.watchman_exe=false -Tjson | grep atchman
161 $ hg debuginstall --config extensions.fsmonitor= --config fsmonitor.watchman_exe=false -Tjson | grep atchman
162 "fsmonitor-watchman": "false",
162 "fsmonitor-watchman": "false",
163 "fsmonitor-watchman-error": "warning: Watchman unavailable: watchman exited with code 1",
163 "fsmonitor-watchman-error": "warning: Watchman unavailable: watchman exited with code 1",
164
164
165
165
166 #if test-repo
166 #if test-repo
167 $ . "$TESTDIR/helpers-testrepo.sh"
167 $ . "$TESTDIR/helpers-testrepo.sh"
168
168
169 $ cat >> wixxml.py << EOF
169 $ cat >> wixxml.py << EOF
170 > import os
170 > import os
171 > import subprocess
171 > import subprocess
172 > import sys
172 > import sys
173 > import xml.etree.ElementTree as ET
173 > import xml.etree.ElementTree as ET
174 > from mercurial import pycompat
174 > from mercurial import pycompat
175 >
175 >
176 > # MSYS mangles the path if it expands $TESTDIR
176 > # MSYS mangles the path if it expands $TESTDIR
177 > testdir = os.environ['TESTDIR']
177 > testdir = os.environ['TESTDIR']
178 > ns = {'wix' : 'http://schemas.microsoft.com/wix/2006/wi'}
178 > ns = {'wix' : 'http://schemas.microsoft.com/wix/2006/wi'}
179 >
179 >
180 > def directory(node, relpath):
180 > def directory(node, relpath):
181 > '''generator of files in the xml node, rooted at relpath'''
181 > '''generator of files in the xml node, rooted at relpath'''
182 > dirs = node.findall('./{%(wix)s}Directory' % ns)
182 > dirs = node.findall('./{%(wix)s}Directory' % ns)
183 >
183 >
184 > for d in dirs:
184 > for d in dirs:
185 > for subfile in directory(d, relpath + d.attrib['Name'] + '/'):
185 > for subfile in directory(d, relpath + d.attrib['Name'] + '/'):
186 > yield subfile
186 > yield subfile
187 >
187 >
188 > files = node.findall('./{%(wix)s}Component/{%(wix)s}File' % ns)
188 > files = node.findall('./{%(wix)s}Component/{%(wix)s}File' % ns)
189 >
189 >
190 > for f in files:
190 > for f in files:
191 > yield pycompat.sysbytes(relpath + f.attrib['Name'])
191 > yield pycompat.sysbytes(relpath + f.attrib['Name'])
192 >
192 >
193 > def hgdirectory(relpath):
193 > def hgdirectory(relpath):
194 > '''generator of tracked files, rooted at relpath'''
194 > '''generator of tracked files, rooted at relpath'''
195 > hgdir = "%s/../mercurial" % (testdir)
195 > hgdir = "%s/../mercurial" % (testdir)
196 > args = ['hg', '--cwd', hgdir, 'files', relpath]
196 > args = ['hg', '--cwd', hgdir, 'files', relpath]
197 > proc = subprocess.Popen(args, stdout=subprocess.PIPE,
197 > proc = subprocess.Popen(args, stdout=subprocess.PIPE,
198 > stderr=subprocess.PIPE)
198 > stderr=subprocess.PIPE)
199 > output = proc.communicate()[0]
199 > output = proc.communicate()[0]
200 >
200 >
201 > for line in output.splitlines():
201 > for line in output.splitlines():
202 > if os.name == 'nt':
202 > if os.name == 'nt':
203 > yield line.replace(pycompat.sysbytes(os.sep), b'/')
203 > yield line.replace(pycompat.sysbytes(os.sep), b'/')
204 > else:
204 > else:
205 > yield line
205 > yield line
206 >
206 >
207 > tracked = [f for f in hgdirectory(sys.argv[1])]
207 > tracked = [f for f in hgdirectory(sys.argv[1])]
208 >
208 >
209 > xml = ET.parse("%s/../contrib/packaging/wix/%s.wxs" % (testdir, sys.argv[1]))
209 > xml = ET.parse("%s/../contrib/packaging/wix/%s.wxs" % (testdir, sys.argv[1]))
210 > root = xml.getroot()
210 > root = xml.getroot()
211 > dir = root.find('.//{%(wix)s}DirectoryRef' % ns)
211 > dir = root.find('.//{%(wix)s}DirectoryRef' % ns)
212 >
212 >
213 > installed = [f for f in directory(dir, '')]
213 > installed = [f for f in directory(dir, '')]
214 >
214 >
215 > print('Not installed:')
215 > print('Not installed:')
216 > for f in sorted(set(tracked) - set(installed)):
216 > for f in sorted(set(tracked) - set(installed)):
217 > print(' %s' % pycompat.sysstr(f))
217 > print(' %s' % pycompat.sysstr(f))
218 >
218 >
219 > print('Not tracked:')
219 > print('Not tracked:')
220 > for f in sorted(set(installed) - set(tracked)):
220 > for f in sorted(set(installed) - set(tracked)):
221 > print(' %s' % pycompat.sysstr(f))
221 > print(' %s' % pycompat.sysstr(f))
222 > EOF
222 > EOF
223
223
224 $ ( testrepohgenv; "$PYTHON" wixxml.py help )
224 $ ( testrepohgenv; "$PYTHON" wixxml.py help )
225 Not installed:
225 Not installed:
226 help/common.txt
226 help/common.txt
227 help/hg-ssh.8.txt
227 help/hg-ssh.8.txt
228 help/hg.1.txt
228 help/hg.1.txt
229 help/hgignore.5.txt
229 help/hgignore.5.txt
230 help/hgrc.5.txt
230 help/hgrc.5.txt
231 Not tracked:
231 Not tracked:
232
232
233 $ ( testrepohgenv; "$PYTHON" wixxml.py templates )
233 $ ( testrepohgenv; "$PYTHON" wixxml.py templates )
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)
268 checking Mercurial custom build (*) (glob)
300 checking Mercurial custom build (*) (glob)
269 checking module policy (*) (glob)
301 checking module policy (*) (glob)
270 checking installed modules (*/mercurial)... (glob)
302 checking installed modules (*/mercurial)... (glob)
271 checking registered compression engines (*) (glob)
303 checking registered compression engines (*) (glob)
272 checking available compression engines (*) (glob)
304 checking available compression engines (*) (glob)
273 checking available compression engines for wire protocol (*) (glob)
305 checking available compression engines for wire protocol (*) (glob)
274 checking "re2" regexp engine \((available|missing)\) (re)
306 checking "re2" regexp engine \((available|missing)\) (re)
275 checking templates ($TESTTMP/installenv/*/site-packages/mercurial/templates)... (glob)
307 checking templates ($TESTTMP/installenv/*/site-packages/mercurial/templates)... (glob)
276 checking default template ($TESTTMP/installenv/*/site-packages/mercurial/templates/map-cmdline.default) (glob)
308 checking default template ($TESTTMP/installenv/*/site-packages/mercurial/templates/map-cmdline.default) (glob)
277 checking commit editor... (*) (glob)
309 checking commit editor... (*) (glob)
278 checking username (test)
310 checking username (test)
279 no problems detected
311 no problems detected
280 #endif
312 #endif
General Comments 0
You need to be logged in to leave comments. Login now