[lit] Remove LitTestCase
[llvm-complete.git] / test / tools / llvm-objcopy / ELF / remove-multiple-sections.test
blob1f1bc4ce1910e3befd8d64a2ce2d0f44767f1edc
1 # RUN: yaml2obj %s > %t
2 # RUN: llvm-objcopy -R .test2 -R .test3 -R .test5 %t %t2
3 # RUN: llvm-readobj --sections %t2 | FileCheck %s
5 !ELF
6 FileHeader:
7   Class:           ELFCLASS64
8   Data:            ELFDATA2LSB
9   Type:            ET_EXEC
10   Machine:         EM_X86_64
11 Sections:
12   - Name:            .test1
13     Type:            SHT_PROGBITS
14     Flags:           [ ]
15   - Name:            .test2
16     Type:            SHT_PROGBITS
17     Flags:           [ ]
18   - Name:            .test3
19     Type:            SHT_PROGBITS
20     Flags:           [ ]
21   - Name:            .test4
22     Type:            SHT_PROGBITS
23     Flags:           [ ]
24   - Name:            .test5
25     Type:            SHT_PROGBITS
26     Flags:           [ ]
27   - Name:            .test6
28     Type:            SHT_PROGBITS
29     Flags:           [ ]
31 # CHECK: Sections [
32 # CHECK:   Section {
33 # CHECK:     Index: 0
34 # CHECK:     Name:  (0)
35 # CHECK:     Type: SHT_NULL (0x0)
36 # CHECK:     Flags [ (0x0)
37 # CHECK:     ]
38 # CHECK:     Address: 0x0
39 # CHECK:     Offset:
40 # CHECK:     Size:
41 # CHECK:     Link: 0
42 # CHECK:     Info: 0
43 # CHECK:     AddressAlignment: 0
44 # CHECK:     EntrySize: 0
45 # CHECK:   }
46 # CHECK:   Section {
47 # CHECK:     Index: 1
48 # CHECK:     Name: .test1
49 # CHECK:     Type: SHT_PROGBITS (0x1)
50 # CHECK:     Flags [ (0x0)
51 # CHECK:     ]
52 # CHECK:     Address: 0x0
53 # CHECK:     Offset:
54 # CHECK:     Size:
55 # CHECK:     Link: 0
56 # CHECK:     Info: 0
57 # CHECK:     AddressAlignment: 0
58 # CHECK:     EntrySize: 0
59 # CHECK:   }
60 # CHECK:   Section {
61 # CHECK:     Index: 2
62 # CHECK:     Name: .test4
63 # CHECK:     Type: SHT_PROGBITS (0x1)
64 # CHECK:     Flags [ (0x0)
65 # CHECK:     ]
66 # CHECK:     Address: 0x0
67 # CHECK:     Offset:
68 # CHECK:     Size:
69 # CHECK:     Link: 0
70 # CHECK:     Info: 0
71 # CHECK:     AddressAlignment: 0
72 # CHECK:     EntrySize: 0
73 # CHECK:   }
74 # CHECK:   Section {
75 # CHECK:     Index: 3
76 # CHECK:     Name: .test6
77 # CHECK:     Type: SHT_PROGBITS (0x1)
78 # CHECK:     Flags [ (0x0)
79 # CHECK:     ]
80 # CHECK:     Address: 0x0
81 # CHECK:     Offset:
82 # CHECK:     Size:
83 # CHECK:     Link: 0
84 # CHECK:     Info: 0
85 # CHECK:     AddressAlignment: 0
86 # CHECK:     EntrySize: 0
87 # CHECK:   }
88 # CHECK:   Section {
89 # CHECK:     Index: 4
90 # CHECK:     Name: .symtab
91 # CHECK:     Type: SHT_SYMTAB (0x2)
92 # CHECK:     Flags [ (0x0)
93 # CHECK:     ]
94 # CHECK:     Address: 0x0
95 # CHECK:     Offset:
96 # CHECK:     Size:
97 # CHECK:     Link: 5
98 # CHECK:     Info: 1
99 # CHECK:     AddressAlignment: 8
100 # CHECK:     EntrySize: 24
101 # CHECK:   }
102 # CHECK:   Section {
103 # CHECK:     Index: 5
104 # CHECK:     Name: .strtab
105 # CHECK:     Type: SHT_STRTAB (0x3)
106 # CHECK:     Flags [ (0x0)
107 # CHECK:     ]
108 # CHECK:     Address: 0x0
109 # CHECK:     Offset:
110 # CHECK:     Size:
111 # CHECK:     Link: 0
112 # CHECK:     Info: 0
113 # CHECK:     AddressAlignment: 1
114 # CHECK:     EntrySize: 0
115 # CHECK:   }
116 # CHECK:   Section {
117 # CHECK:     Index: 6
118 # CHECK:     Name: .shstrtab
119 # CHECK:     Type: SHT_STRTAB (0x3)
120 # CHECK:     Flags [ (0x0)
121 # CHECK:     ]
122 # CHECK:     Address: 0x0
123 # CHECK:     Offset:
124 # CHECK:     Size:
125 # CHECK:     Link: 0
126 # CHECK:     Info: 0
127 # CHECK:     AddressAlignment: 1
128 # CHECK:     EntrySize: 0
129 # CHECK:   }
130 # CHECK: ]