Previously, when an inlined library existed in TBD file A but not in file B, all of the inlined library's attributes were printed. This is noisy since the important detail is the complete contents are missing. Instead, only print the install name of the inlined library and the marker for which the input file exists in.
48 lines
1.6 KiB
Plaintext
48 lines
1.6 KiB
Plaintext
; RUN: not llvm-readtapi --compare %S/Inputs/v4A.tbd %S/Inputs/v4B.tbd 2>&1 | FileCheck %s
|
|
|
|
; CHECK:< {{.*}}/Inputs/v4A.tbd
|
|
; CHECK:> {{.*}}/Inputs/v4B.tbd
|
|
|
|
; CHECK:Compatibility Version
|
|
; CHECK-NEXT:< 1.2
|
|
; CHECK-NEXT:> 0
|
|
; CHECK-NEXT:Two Level Namespace
|
|
; CHECK-NEXT:< false
|
|
; CHECK-NEXT:> true
|
|
; CHECK-NEXT:Reexported Libraries
|
|
; CHECK-NEXT: i386-apple-macos
|
|
; CHECK-NEXT: > Alpine.framework/Alpine
|
|
; CHECK-NEXT:Allowable Clients
|
|
; CHECK-NEXT: x86_64-apple-macos
|
|
; CHECK-NEXT: < ClientA
|
|
; CHECK-NEXT: x86_64-apple-ios
|
|
; CHECK-NEXT: < ClientA
|
|
; CHECK-NEXT:Parent Umbrellas
|
|
; CHECK-NEXT: x86_64-apple-macos
|
|
; CHECK-NEXT: < System
|
|
; CHECK-NEXT: x86_64-apple-ios
|
|
; CHECK-NEXT: < System
|
|
; CHECK-NEXT: x86_64-apple-ios-simulator
|
|
; CHECK-NEXT: > System
|
|
; CHECK-NEXT:Symbols
|
|
; CHECK-NEXT: i386-apple-macos
|
|
; CHECK-NEXT: < _symC - Reexported
|
|
; CHECK-NEXT: < _symD - Undefined
|
|
; CHECK-NEXT: > .objc_class_name_Class1
|
|
; CHECK-NEXT: > _symC - Weak-Defined
|
|
; CHECK-NEXT: x86_64-apple-macos
|
|
; CHECK-NEXT: < _symAB
|
|
; CHECK-NEXT: x86_64-apple-ios
|
|
; CHECK-NEXT: < _symB
|
|
; CHECK-NEXT: < _symAB
|
|
; CHECK-NEXT: x86_64-apple-ios-simulator
|
|
; CHECK-NEXT: > _symB
|
|
; CHECK-NEXT:Inlined Reexported Frameworks/Libraries
|
|
; CHECK-NEXT: Install Name
|
|
; CHECK-NEXT: > Alpine.framework/Alpine
|
|
|
|
|
|
|
|
; CHECK-NOT: error:
|
|
; CHECK-NOT: warning:
|