xref: /llvm-project/llvm/test/tools/llvm-objcopy/MachO/bitcode-strip-basic.test (revision 94fba14f97233f77f30ded2fc3c2bfca9f2ce6fe)
1*94fba14fSRichard Howell## Test output flag and action flag are required.
2*94fba14fSRichard Howell# RUN: yaml2obj %s -o %t
3*94fba14fSRichard Howell# RUN: not llvm-bitcode-strip %t 2>&1 | FileCheck --check-prefix=MISSING-OUTPUT %s
4*94fba14fSRichard Howell# RUN: not llvm-bitcode-strip %t -o %t2 2>&1 | FileCheck --check-prefix=MISSING-ACTION %s
5*94fba14fSRichard Howell# RUN: llvm-bitcode-strip -r %t -o %t2
6*94fba14fSRichard Howell
7*94fba14fSRichard Howell# MISSING-OUTPUT: error: -o is a required argument
8*94fba14fSRichard Howell# MISSING-ACTION: error: no action specified
9*94fba14fSRichard Howell
10*94fba14fSRichard Howell--- !mach-o
11*94fba14fSRichard HowellFileHeader:
12*94fba14fSRichard Howell  magic:           0xFEEDFACF
13*94fba14fSRichard Howell  cputype:         0x01000007
14*94fba14fSRichard Howell  cpusubtype:      0x00000003
15*94fba14fSRichard Howell  filetype:        0x00000001
16*94fba14fSRichard Howell  ncmds:           1
17*94fba14fSRichard Howell  sizeofcmds:      152
18*94fba14fSRichard Howell  flags:           0x00002000
19*94fba14fSRichard Howell  reserved:        0x00000000
20*94fba14fSRichard HowellLoadCommands:
21*94fba14fSRichard Howell  - cmd:             LC_SEGMENT_64
22*94fba14fSRichard Howell    cmdsize:         152
23*94fba14fSRichard Howell    segname:         __TEXT
24*94fba14fSRichard Howell    vmaddr:          0
25*94fba14fSRichard Howell    vmsize:          4
26*94fba14fSRichard Howell    fileoff:         184
27*94fba14fSRichard Howell    filesize:        4
28*94fba14fSRichard Howell    maxprot:         7
29*94fba14fSRichard Howell    initprot:        7
30*94fba14fSRichard Howell    nsects:          1
31*94fba14fSRichard Howell    flags:           0
32*94fba14fSRichard Howell    Sections:
33*94fba14fSRichard Howell      - sectname:        __text
34*94fba14fSRichard Howell        segname:         __TEXT
35*94fba14fSRichard Howell        addr:            0x0000000000000000
36*94fba14fSRichard Howell        content:         'AABBCCDD'
37*94fba14fSRichard Howell        size:            4
38*94fba14fSRichard Howell        offset:          184
39*94fba14fSRichard Howell        align:           0
40*94fba14fSRichard Howell        reloff:          0x00000000
41*94fba14fSRichard Howell        nreloc:          0
42*94fba14fSRichard Howell        flags:           0x80000400
43*94fba14fSRichard Howell        reserved1:       0x00000000
44*94fba14fSRichard Howell        reserved2:       0x00000000
45*94fba14fSRichard Howell        reserved3:       0x00000000
46