[docs] Add LICENSE.txt to the root of the mono-repo
[llvm-project.git] / llvm / test / tools / llvm-ifs / exclude.test
blob78789486bc8d513c1e3f1f08379b7cd71e7920ee
1 ## Test --exclude flag
3 # RUN: llvm-ifs --input-format=IFS --output-ifs=- --exclude='exclude*' %s | FileCheck %s
5 # Check that exclude excludes from elf files too.
6 # RUN: llvm-ifs %s --output-elf - --exclude='exclude*' | llvm-ifs - --output-ifs - | FileCheck %s
8 # RUN: llvm-ifs --input-format=IFS --output-ifs=- --exclude='exclude*' \
9 # RUN: --strip-undefined %s | FileCheck %s --check-prefix=BOTH
11 # RUN: not llvm-ifs --input-format=IFS --output-ifs=- --exclude='[' %s 2>&1 | \
12 # RUN: FileCheck %s --check-prefix=BAD-GLOB
14 # BAD-GLOB: error: invalid glob pattern: [
16 --- !ifs-v1
17 SoName: somelib.so
18 IfsVersion: 3.0
19 Target: x86_64-unknown-linux-gnu
20 Symbols:
21   - { Name: dont_exclude, Type: Func, Undefined: true }
22   - { Name: exclude_1, Type: Func }
23   - { Name: exclude_2, Type: Func, Undefined: true }
24   - { Name: no_match_not_undef, Type: Func }
25 ...
27 # CHECK:      Symbols:
28 # CHECK-NEXT:   - { Name: dont_exclude, Type: Func, Undefined: true }
29 # CHECK-NEXT:   - { Name: no_match_not_undef, Type: Func }
30 # CHECK-NEXT: ...
32 # BOTH:       Symbols:
33 # BOTH-NEXT:    - { Name: no_match_not_undef, Type: Func }
34 # BOTH-NEXT:  ...