Do not resolve symbolic path when sanitizing filepath during approvals

Fixes #1691
This commit is contained in:
Martin Hořeňovský 2019-07-18 16:33:23 +02:00
parent 53281b471f
commit 52f3abadbb
No known key found for this signature in database
GPG Key ID: DE48307B8B0D381A
2 changed files with 5 additions and 4 deletions

View File

@ -10,13 +10,13 @@ import re
import difflib import difflib
import scriptCommon import scriptCommon
from scriptCommon import catchPath from scriptCommon import catchPathSymbolic
if os.name == 'nt': if os.name == 'nt':
# Enable console colours on windows # Enable console colours on windows
os.system('') os.system('')
rootPath = os.path.join(catchPath, 'projects/SelfTest/Baselines') rootPath = os.path.join(catchPathSymbolic, 'projects/SelfTest/Baselines')
langFilenameParser = re.compile(r'(.+\.[ch]pp)') langFilenameParser = re.compile(r'(.+\.[ch]pp)')
filelocParser = re.compile(r''' filelocParser = re.compile(r'''
@ -92,9 +92,9 @@ def diffFiles(fileA, fileB):
def normalizeFilepath(line): def normalizeFilepath(line):
if catchPath in line: if catchPathSymbolic in line:
# make paths relative to Catch root # make paths relative to Catch root
line = line.replace(catchPath + os.sep, '') line = line.replace(catchPathSymbolic + os.sep, '')
m = langFilenameParser.match(line) m = langFilenameParser.match(line)
if m: if m:

View File

@ -4,6 +4,7 @@ import subprocess
catchPath = os.path.dirname(os.path.realpath( os.path.dirname(sys.argv[0]))) catchPath = os.path.dirname(os.path.realpath( os.path.dirname(sys.argv[0])))
catchPathSymbolic = os.path.dirname(os.path.dirname(sys.argv[0]))
def getBuildExecutable(): def getBuildExecutable():
if os.name == 'nt': if os.name == 'nt':