aadsm updated this revision to Diff 231740. aadsm added a comment. Solve this at the failing test level. We can't be sure of the filename will end up in the debug info so we just add both keys to the mapping.
Repository: rG LLVM Github Monorepo CHANGES SINCE LAST ACTION https://reviews.llvm.org/D70887/new/ https://reviews.llvm.org/D70887 Files: lldb/packages/Python/lldbsuite/test/macosx/DBGSourcePathRemapping/TestDSYMSourcePathRemapping.py Index: lldb/packages/Python/lldbsuite/test/macosx/DBGSourcePathRemapping/TestDSYMSourcePathRemapping.py =================================================================== --- lldb/packages/Python/lldbsuite/test/macosx/DBGSourcePathRemapping/TestDSYMSourcePathRemapping.py +++ lldb/packages/Python/lldbsuite/test/macosx/DBGSourcePathRemapping/TestDSYMSourcePathRemapping.py @@ -35,6 +35,7 @@ import re self.assertTrue(re.match(r'[0-9a-fA-F-]+', uuid)) plist = os.path.join(dsym, 'Contents', 'Resources', uuid + '.plist') + botdir_realpath = os.path.realpath(botdir) with open(plist, 'w') as f: f.write('<?xml version="1.0" encoding="UTF-8"?>\n') f.write('<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">\n') @@ -44,6 +45,9 @@ f.write(' <dict>\n') f.write(' <key>' + botdir + '</key>\n') f.write(' <string>' + userdir + '</string>\n') + if botdir_realpath != botdir: + f.write(' <key>' + botdir_realpath + '</key>\n') + f.write(' <string>' + userdir + '</string>\n') f.write(' </dict>\n') f.write('</dict>\n') f.write('</plist>\n')
Index: lldb/packages/Python/lldbsuite/test/macosx/DBGSourcePathRemapping/TestDSYMSourcePathRemapping.py =================================================================== --- lldb/packages/Python/lldbsuite/test/macosx/DBGSourcePathRemapping/TestDSYMSourcePathRemapping.py +++ lldb/packages/Python/lldbsuite/test/macosx/DBGSourcePathRemapping/TestDSYMSourcePathRemapping.py @@ -35,6 +35,7 @@ import re self.assertTrue(re.match(r'[0-9a-fA-F-]+', uuid)) plist = os.path.join(dsym, 'Contents', 'Resources', uuid + '.plist') + botdir_realpath = os.path.realpath(botdir) with open(plist, 'w') as f: f.write('<?xml version="1.0" encoding="UTF-8"?>\n') f.write('<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">\n') @@ -44,6 +45,9 @@ f.write(' <dict>\n') f.write(' <key>' + botdir + '</key>\n') f.write(' <string>' + userdir + '</string>\n') + if botdir_realpath != botdir: + f.write(' <key>' + botdir_realpath + '</key>\n') + f.write(' <string>' + userdir + '</string>\n') f.write(' </dict>\n') f.write('</dict>\n') f.write('</plist>\n')
_______________________________________________ lldb-commits mailing list lldb-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-commits