##// END OF EJS Templates
run-tests: make $TESTTMP matching case-insensitive on windows
Mads Kiilerich -
r15451:23144f06 default
parent child Browse files
Show More
@@ -870,13 +870,20 b' def runone(options, test):'
870 os.path.join(HGTMP, os.path.basename(test)).replace('\\', '/')
870 os.path.join(HGTMP, os.path.basename(test)).replace('\\', '/')
871
871
872 replacements = [
872 replacements = [
873 (re.escape(testtmp), '$TESTTMP'),
874 (r':%s\b' % options.port, ':$HGPORT'),
873 (r':%s\b' % options.port, ':$HGPORT'),
875 (r':%s\b' % (options.port + 1), ':$HGPORT1'),
874 (r':%s\b' % (options.port + 1), ':$HGPORT1'),
876 (r':%s\b' % (options.port + 2), ':$HGPORT2'),
875 (r':%s\b' % (options.port + 2), ':$HGPORT2'),
877 ]
876 ]
878 if os.name == 'nt':
877 if os.name == 'nt':
879 replacements.append((r'\r\n', '\n'))
878 replacements.append((r'\r\n', '\n'))
879 replacements.append(
880 (''.join(c.isalpha() and '[%s%s]' % (c.lower(), c.upper()) or
881 c in '/\\' and r'[/\\]' or
882 c.isdigit() and c or
883 '\\' + c
884 for c in testtmp), '$TESTTMP'))
885 else:
886 replacements.append((re.escape(testtmp), '$TESTTMP'))
880
887
881 os.mkdir(testtmp)
888 os.mkdir(testtmp)
882 ret, out = runner(testpath, testtmp, options, replacements)
889 ret, out = runner(testpath, testtmp, options, replacements)
General Comments 0
You need to be logged in to leave comments. Login now