[OptTable] Fix typo VALUE => VALUES (NFCI) (#121523)
[llvm-project.git] / llvm / test / tools / llvm-objcopy / wasm / basic-strip.test
blobe76de46b08e22ef7d6c3ba5a8ff4b1cd896072d2
1 ## Test that debug, name, and producers sections are stripped with --strip-all.
2 ## Other sections (unknown to LLVM, such as foo) are not stripped by --strip-all.
3 # RUN: yaml2obj %s -o %t
4 # RUN: llvm-strip --strip-all %t
5 # RUN: obj2yaml %t | FileCheck --implicit-check-not producers --implicit-check-not .debug --implicit-check-not name %s
7 ## The default no-arg behavior is the same as --strip-all.
8 # RUN: llvm-strip %t
9 # RUN: obj2yaml %t | FileCheck --implicit-check-not producers --implicit-check-not .debug --implicit-check-not name %s
11 # CHECK:      Sections:
12 # CHECK-NEXT:   - Type: TYPE
13 # CHECK:          Name: foo
15 --- !WASM
16 FileHeader:
17   Version: 0x00000001
18 Sections:
19   - Type: TYPE
20     Signatures:
21       - Index: 0
22         ParamTypes: []
23         ReturnTypes: []
24   - Type: FUNCTION
25     FunctionTypes: [ 0 ]
26   - Type: CODE
27     Functions:
28       - Index: 0
29         Locals: []
30         Body: 0B
31   - Type: CUSTOM
32     Name: name
33     FunctionNames:
34      - Index:          0
35        Name:           foo
36   - Type: CUSTOM
37     Name: producers
38     Tools:
39       - Name:   clang
40         Version: 9.0.0
41   - Type: CUSTOM
42     Name: .debug_info
43     Payload: DEADBEEF
44   - Type: CUSTOM
45     Name: foo
46     Payload: CAFE