xref: /llvm-project/llvm/test/tools/llvm-nm/invalid-tapi-files.test (revision b3185bd931102faa906e483e2eac21b1392e0ae3)
1*b3185bd9SCyndy IshidaRUN: not llvm-nm %p/Inputs/tapi-invalid-v1.tbd 2>&1\
2*b3185bd9SCyndy IshidaRUN:          | FileCheck %s -check-prefix V1
3*b3185bd9SCyndy Ishida
4*b3185bd9SCyndy IshidaRUN: not llvm-nm %p/Inputs/tapi-invalid-v2.tbd 2>&1\
5*b3185bd9SCyndy IshidaRUN:          | FileCheck %s -check-prefix V2
6*b3185bd9SCyndy Ishida
7*b3185bd9SCyndy IshidaRUN: not llvm-nm %p/Inputs/tapi-invalid-v3.tbd 2>&1\
8*b3185bd9SCyndy IshidaRUN:          | FileCheck %s -check-prefix V3
9*b3185bd9SCyndy Ishida
10*b3185bd9SCyndy Ishida# Typo Check
11*b3185bd9SCyndy IshidaV1: tapi-invalid-v1.tbd: malformed file
12*b3185bd9SCyndy IshidaV1-NEXT: tapi-invalid-v1.tbd:11:1: error: unknown key 'expors'
13*b3185bd9SCyndy Ishida
14*b3185bd9SCyndy Ishida# Missing required key
15*b3185bd9SCyndy IshidaV2: tapi-invalid-v2.tbd: malformed file
16*b3185bd9SCyndy IshidaV2-NEXT: tapi-invalid-v2.tbd:2:1: error: missing required key 'archs'
17*b3185bd9SCyndy Ishida
18*b3185bd9SCyndy Ishida# v2 key in v3 specified file
19*b3185bd9SCyndy IshidaV3: tapi-invalid-v3.tbd: malformed file
20*b3185bd9SCyndy IshidaV3-NEXT: tapi-invalid-v3.tbd:19:1: error: unknown key 'swift-version'
21