Changeset View
Changeset View
Standalone View
Standalone View
test/tools/dsymutil/X86/basic-linking-bundle.test
RUN: rm -rf %T/basic-linking-bundle | RUN: rm -rf %t | ||||
RUN: mkdir -p %T/basic-linking-bundle/dsymdest | RUN: mkdir -p %t/dsymdest | ||||
RUN: cat %p/../Inputs/basic.macho.x86_64 > %T/basic-linking-bundle/basic.macho.x86_64 | RUN: cat %p/../Inputs/basic.macho.x86_64 > %t/basic.macho.x86_64 | ||||
RUN: llvm-dsymutil -oso-prepend-path=%p/.. %T/basic-linking-bundle/basic.macho.x86_64 | RUN: llvm-dsymutil -oso-prepend-path=%p/.. %t/basic.macho.x86_64 | ||||
Check that the object file in the bundle exists and is sane: | Check that the object file in the bundle exists and is sane: | ||||
RUN: llvm-dwarfdump %T/basic-linking-bundle/basic.macho.x86_64.dSYM/Contents/Resources/DWARF/basic.macho.x86_64 | FileCheck %S/basic-linking-x86.test | RUN: llvm-dwarfdump %t/basic.macho.x86_64.dSYM/Contents/Resources/DWARF/basic.macho.x86_64 | FileCheck %S/basic-linking-x86.test | ||||
Check that llvm-dwarfdump recognizes the bundle as a dSYM: | Check that llvm-dwarfdump recognizes the bundle as a dSYM: | ||||
RUN: llvm-dwarfdump %T/basic-linking-bundle/basic.macho.x86_64.dSYM | FileCheck %S/basic-linking-x86.test | RUN: llvm-dwarfdump %t/basic.macho.x86_64.dSYM | FileCheck %S/basic-linking-x86.test | ||||
RUN: FileCheck %s --input-file %T/basic-linking-bundle/basic.macho.x86_64.dSYM/Contents/Info.plist | RUN: FileCheck %s --input-file %t/basic.macho.x86_64.dSYM/Contents/Info.plist | ||||
RUN: llvm-dsymutil -oso-prepend-path=%p/.. %T/basic-linking-bundle/basic.macho.x86_64 -o %T/basic-linking-bundle/dsymdest/basic.macho.x86_64.dSYM | RUN: llvm-dsymutil -oso-prepend-path=%p/.. %t/basic.macho.x86_64 -o %t/dsymdest/basic.macho.x86_64.dSYM | ||||
RUN: llvm-dwarfdump %T/basic-linking-bundle/dsymdest/basic.macho.x86_64.dSYM/Contents/Resources/DWARF/basic.macho.x86_64 | FileCheck %S/basic-linking-x86.test | RUN: llvm-dwarfdump %t/dsymdest/basic.macho.x86_64.dSYM/Contents/Resources/DWARF/basic.macho.x86_64 | FileCheck %S/basic-linking-x86.test | ||||
RUN: FileCheck %s --input-file %T/basic-linking-bundle/dsymdest/basic.macho.x86_64.dSYM/Contents/Info.plist | RUN: FileCheck %s --input-file %t/dsymdest/basic.macho.x86_64.dSYM/Contents/Info.plist | ||||
CHECK: <?xml version="1.0" encoding="UTF-8"?> | CHECK: <?xml version="1.0" encoding="UTF-8"?> | ||||
CHECK-NEXT: <!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> | CHECK-NEXT: <!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> | ||||
CHECK-NEXT: <plist version="1.0"> | CHECK-NEXT: <plist version="1.0"> | ||||
CHECK-NEXT: <dict> | CHECK-NEXT: <dict> | ||||
CHECK-NEXT: <key>CFBundleDevelopmentRegion</key> | CHECK-NEXT: <key>CFBundleDevelopmentRegion</key> | ||||
CHECK-NEXT: <string>English</string> | CHECK-NEXT: <string>English</string> | ||||
CHECK-NEXT: <key>CFBundleIdentifier</key> | CHECK-NEXT: <key>CFBundleIdentifier</key> | ||||
Show All 13 Lines |