[llvm-shlib] Fix the version naming style of libLLVM for Windows (#85710)
[llvm-project.git] / bolt / test / permission.test
bloba5a98599eb83b40c7dac555e0258cde156641763
1 # Ensure that the permissions of the optimized binary file comply with the
2 # system's umask.
4 # This test performs a logical AND operation on the results of the `stat -c %a
5 # %t.bolt` and `umask` commands (both results are displayed in octal), and
6 # checks whether the result is equal to 0.
7 REQUIRES: system-linux
9 RUN: %clang %cflags %p/Inputs/hello.c -o %t -Wl,-q
10 RUN: llvm-bolt %t -o %t.bolt
11 RUN: echo $(( 8#$(stat -c %a %t.bolt) & 8#$(umask) )) | FileCheck %s
13 CHECK: 0