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

View File

@ -4,6 +4,7 @@ import subprocess
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():
if os.name == 'nt':