##// END OF EJS Templates
tests: opt into python3 when testing virtualenv installation...
Matt Harbison -
r43561:a324f6a0 default
parent child Browse files
Show More
@@ -1,280 +1,285 b''
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 py3
240 $ HGALLOWPYTHON3=1
241 $ export HGALLOWPYTHON3
242 #endif
243
239 #if virtualenv
244 #if virtualenv
240
245
241 Verify that Mercurial is installable with pip. Note that this MUST be
246 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
247 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.
248 shell environment in order to make the virtualenv work reliably.
244
249
245 $ cd $TESTTMP
250 $ cd $TESTTMP
246 Note: --no-site-packages is deprecated, but some places have an
251 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
252 ancient virtualenv from their linux distro or similar and it's not yet
248 the default for them.
253 the default for them.
249 $ unset PYTHONPATH
254 $ unset PYTHONPATH
250 $ "$PYTHON" -m virtualenv --no-site-packages --never-download installenv >> pip.log
255 $ "$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. (?)
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. (?)
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 (?)
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 (?)
253 Note: we use this weird path to run pip and hg to avoid platform differences,
258 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.
259 since it's bin on most platforms but Scripts on Windows.
255 $ ./installenv/*/pip install --no-index $TESTDIR/.. >> pip.log
260 $ ./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. (?)
261 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 (?)
262 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
263 $ ./installenv/*/hg debuginstall || cat pip.log
259 checking encoding (ascii)...
264 checking encoding (ascii)...
260 checking Python executable (*) (glob)
265 checking Python executable (*) (glob)
261 checking Python version (2.*) (glob) (no-py3 !)
266 checking Python version (2.*) (glob) (no-py3 !)
262 checking Python version (3.*) (glob) (py3 !)
267 checking Python version (3.*) (glob) (py3 !)
263 checking Python lib (*)... (glob)
268 checking Python lib (*)... (glob)
264 checking Python security support (*) (glob)
269 checking Python security support (*) (glob)
265 TLS 1.2 not supported by Python install; network connections lack modern security (?)
270 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 (?)
271 SNI not supported by Python install; may have connectivity issues with some servers (?)
267 checking Mercurial version (*) (glob)
272 checking Mercurial version (*) (glob)
268 checking Mercurial custom build (*) (glob)
273 checking Mercurial custom build (*) (glob)
269 checking module policy (*) (glob)
274 checking module policy (*) (glob)
270 checking installed modules (*/mercurial)... (glob)
275 checking installed modules (*/mercurial)... (glob)
271 checking registered compression engines (*) (glob)
276 checking registered compression engines (*) (glob)
272 checking available compression engines (*) (glob)
277 checking available compression engines (*) (glob)
273 checking available compression engines for wire protocol (*) (glob)
278 checking available compression engines for wire protocol (*) (glob)
274 checking "re2" regexp engine \((available|missing)\) (re)
279 checking "re2" regexp engine \((available|missing)\) (re)
275 checking templates ($TESTTMP/installenv/*/site-packages/mercurial/templates)... (glob)
280 checking templates ($TESTTMP/installenv/*/site-packages/mercurial/templates)... (glob)
276 checking default template ($TESTTMP/installenv/*/site-packages/mercurial/templates/map-cmdline.default) (glob)
281 checking default template ($TESTTMP/installenv/*/site-packages/mercurial/templates/map-cmdline.default) (glob)
277 checking commit editor... (*) (glob)
282 checking commit editor... (*) (glob)
278 checking username (test)
283 checking username (test)
279 no problems detected
284 no problems detected
280 #endif
285 #endif
General Comments 0
You need to be logged in to leave comments. Login now