import re
self.assertTrue(re.match(r'[0-9a-fA-F-]+', uuid))
plist = os.path.join(dsym, 'Contents', 'Resources', uuid + '.plist')
- with open(plist, 'w') as f:
+ 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')
- f.write('<plist version="1.0">\n')
- f.write('<dict>\n')
- f.write(' <key>DBGSourcePathRemapping</key>\n')
- f.write(' <dict>\n')
- f.write(' <key>' + botdir + '</key>\n')
- f.write(' <string>' + userdir + '</string>\n')
- f.write(' </dict>\n')
- f.write('</dict>\n')
- f.write('</plist>\n')
+ f.write('<plist version="1.0">\n')
+ f.write('<dict>\n')
+ f.write(' <key>DBGSourcePathRemapping</key>\n')
+ f.write(' <dict>\n')
+ f.write(' <key>' + botdir + '</key>\n')
+ f.write(' <string>' + userdir + '</string>\n')
+ f.write(' </dict>\n')
+ f.write('</dict>\n')
+ f.write('</plist>\n')
@skipIf(debug_info=no_match("dsym"))
def test(self):
self.build()
-
+
target, process, _, _ = lldbutil.run_to_name_breakpoint(
self, 'main')
self.expect("source list -n main", substrs=["Hello Absolute"])