Skip to content
Snippets Groups Projects
Commit 23144f06 authored by kiilerix's avatar kiilerix
Browse files

run-tests: make $TESTTMP matching case-insensitive on windows

parent 90c15a75
No related branches found
No related tags found
No related merge requests found
......@@ -870,10 +870,9 @@
os.path.join(HGTMP, os.path.basename(test)).replace('\\', '/')
replacements = [
(re.escape(testtmp), '$TESTTMP'),
(r':%s\b' % options.port, ':$HGPORT'),
(r':%s\b' % (options.port + 1), ':$HGPORT1'),
(r':%s\b' % (options.port + 2), ':$HGPORT2'),
]
if os.name == 'nt':
replacements.append((r'\r\n', '\n'))
......@@ -874,9 +873,17 @@
(r':%s\b' % options.port, ':$HGPORT'),
(r':%s\b' % (options.port + 1), ':$HGPORT1'),
(r':%s\b' % (options.port + 2), ':$HGPORT2'),
]
if os.name == 'nt':
replacements.append((r'\r\n', '\n'))
replacements.append(
(''.join(c.isalpha() and '[%s%s]' % (c.lower(), c.upper()) or
c in '/\\' and r'[/\\]' or
c.isdigit() and c or
'\\' + c
for c in testtmp), '$TESTTMP'))
else:
replacements.append((re.escape(testtmp), '$TESTTMP'))
os.mkdir(testtmp)
ret, out = runner(testpath, testtmp, options, replacements)
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment