File: compare-ignore-archs.test

package info (click to toggle)
swiftlang 6.1.3-2
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 2,791,604 kB
  • sloc: cpp: 9,901,740; ansic: 2,201,431; asm: 1,091,827; python: 308,252; objc: 82,166; f90: 80,126; lisp: 38,358; pascal: 25,559; sh: 20,429; ml: 5,058; perl: 4,745; makefile: 4,484; awk: 3,535; javascript: 3,018; xml: 918; fortran: 664; cs: 573; ruby: 396
file content (68 lines) | stat: -rw-r--r-- 3,032 bytes parent folder | download | duplicates (6)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
; RUN: rm -rf %t
; RUN: split-file %s %t  

; RUN: llvm-readtapi --compare %t/all_archs.tbd  %t/missing_archs.tbd --ignore-arch armv7 --ignore-arch armv7s 2>&1 | FileCheck %s --allow-empty --implicit-check-not warning: --implicit-check-not error:
; RUN: not llvm-readtapi --compare %t/all_archs.tbd  %t/missing_archs.tbd --ignore-arch armv7s 2>&1 | FileCheck %s --check-prefix ARMV7

all_archs.tbd
; ARMV7: < {{.*}}all_archs.tbd
; ARMV7: > {{.*}}missing_archs.tbd

; ARMV7:      Reexported Libraries
; ARMV7-NEXT: 	    armv7-apple-ios
; ARMV7:      Symbols
; ARMV7-NEXT: 	    armv7-apple-ios
; ARMV7:      Inlined Reexported Frameworks/Libraries
; ARMV7-NEXT: 	/System/Library/Frameworks/FooCore.framework/FooCore
; ARMV7: 		  Symbols
; ARMV7-NEXT: 			armv7-apple-ios

;--- all_archs.tbd
--- !tapi-tbd
tbd-version:     4
targets:         [ armv7-ios, armv7s-ios, arm64-ios, arm64e-ios ]
install-name:    '/System/Library/Frameworks/Foo.framework/Foo'
current-version: 1986.34.9
reexported-libraries:
  - targets:         [ armv7-ios, armv7s-ios, arm64-ios, arm64e-ios ]
    libraries:       [ '/System/Library/Frameworks/FooCore.framework/FooCore' ]
exports:
  - targets:         [ armv7-ios, armv7s-ios, arm64-ios, arm64e-ios ]
    symbols:         [ _AllRequestsKeyPathFragment, _AnalyticsLoggingSubsystem, _AnyRequestKeyPathFragment, 
                       _bar_getBarPointSize_ints, _bar_newBarMessage, _bar_serialize ]
  - targets:         [ arm64-ios, arm64e-ios ]
    symbols:         [ __ZN3lingo11MapEdgeRoad6lengthEv, 
                       __ZTVN3lingo11MapEdgeRoadE, __ZTVN3lingo7MapNodeE, __ZTVN5bar19GeometryPathElementE ]
--- !tapi-tbd
tbd-version:     4
targets:         [ armv7-ios, armv7s-ios, arm64-ios, arm64e-ios ]
install-name:    '/System/Library/Frameworks/FooCore.framework/FooCore'
current-version: 1986.34.9
exports:
  - targets:         [ armv7-ios, armv7s-ios, arm64-ios, arm64e-ios ]
    symbols:         [ _sym, _workgroupsym, _taskgroup_sim, meta_sim ]
...

;--- missing_archs.tbd
--- !tapi-tbd
tbd-version:     4
targets:         [ arm64-ios, arm64e-ios ]
install-name:    '/System/Library/Frameworks/Foo.framework/Foo'
current-version: 1986.34.9
reexported-libraries:
  - targets:         [ arm64-ios, arm64e-ios ]
    libraries:       [ '/System/Library/Frameworks/FooCore.framework/FooCore' ]
exports:
  - targets:         [ arm64-ios, arm64e-ios ]
    symbols:         [ _AllRequestsKeyPathFragment, _AnalyticsLoggingSubsystem, _AnyRequestKeyPathFragment, 
                       _bar_getBarPointSize_ints, _bar_newBarMessage, _bar_serialize, __ZN3lingo11MapEdgeRoad6lengthEv, 
                       __ZTVN3lingo11MapEdgeRoadE, __ZTVN3lingo7MapNodeE, __ZTVN5bar19GeometryPathElementE ]
--- !tapi-tbd
tbd-version:     4
targets:         [ arm64-ios, arm64e-ios ]
install-name:    '/System/Library/Frameworks/FooCore.framework/FooCore'
current-version: 1986.34.9
exports:
  - targets:         [ arm64-ios, arm64e-ios ]
    symbols:         [ _sym, _workgroupsym, _taskgroup_sim, meta_sim ]
...