[InstCombine] Remove insertRangeTest code that handles the equality case.
[llvm-complete.git] / test / tools / llvm-objcopy / ELF / respect-umask.test
blobf4d30990561685de719c4d8577bdb60fe0099205
1 ## This tests that the umask is respected when
2 ## assigning permissions of output files.
4 ## Windows has no umask so this test makes no sense, nor would
5 ## it work because there is no umask(1) in a Windows environment
6 # UNSUPPORTED: system-windows
8 # RUN: rm -f %t
9 # RUN: touch %t
10 # RUN: chmod 0755 %t
11 # RUN: ls -l %t | cut -f 1 -d ' ' > %t.0755
12 # RUN: chmod 0600 %t
13 # RUN: ls -l %t | cut -f 1 -d ' ' > %t.0600
14 # RUN: chmod 0655 %t
15 # RUN: ls -l %t | cut -f 1 -d ' ' > %t.0655
17 # RUN: yaml2obj %s -o %t
19 # RUN: umask 0022
20 # RUN: chmod 0777 %t
21 # RUN: llvm-objcopy %t %t1
22 # RUN: ls -l %t1 | cut -f 1 -d ' ' | cmp - %t.0755
24 # RUN: umask 0177
25 # RUN: llvm-objcopy %t %t2
26 # RUN: ls -l %t2 | cut -f 1 -d ' ' | cmp - %t.0600
28 # RUN: umask 0122
29 # RUN: llvm-objcopy %t %t3
30 # RUN: ls -l %t3 | cut -f 1 -d ' ' | cmp - %t.0655
32 --- !ELF
33 FileHeader:
34   Class:   ELFCLASS64
35   Data:    ELFDATA2LSB
36   Type:    ET_EXEC
37   Machine: EM_X86_64