blob: d8fe0f5b333492a4dbe3d4455a20bf8cc0734e2d [file] [log] [blame]
James Henderson537489a2019-08-14 10:17:34 +00001## Show that llvm-size emits an error if passed in a non-existent file.
2
Abhina Sreeskantharajan42c1ca02021-01-29 07:15:50 -05003# RUN: not llvm-size %t.blah 2>&1 | FileCheck %s -DFILE=%t.blah -DMSG=%errc_ENOENT --check-prefix=ENOENT
4# ENOENT: {{.*}}llvm-size{{.*}}: error: '[[FILE]]': [[MSG]]
James Henderson537489a2019-08-14 10:17:34 +00005
6## Show that llvm-size reads a.out if not passed any file.
7
8# RUN: rm -rf %t && mkdir -p %t
9# RUN: cd %t
10# RUN: yaml2obj %s -o a.out
11# RUN: llvm-size 2>&1 | FileCheck %s -DFILE=a.out
12
13# CHECK: text data bss dec hex filename
14# CHECK-NEXT: 42 0 0 42 2a a.out
15
16--- !ELF
17FileHeader:
18 Class: ELFCLASS64
19 Data: ELFDATA2LSB
20 Type: ET_REL
21 Machine: EM_X86_64
22Sections:
23 - Name: .text
24 Type: SHT_PROGBITS
25 Flags: [ SHF_ALLOC, SHF_EXECINSTR ]
26 Size: 42