49 lines · plain
1Test the 'm' operation in llvm-ar2 3RUN: rm -rf %t && mkdir -p %t && cd %t4 5RUN: rm -f %t.a6RUN: cp %p/Inputs/GNU.a %t.a7RUN: llvm-ar m %t.a very_long_bytecode_file_name.bc8RUN: llvm-ar t %t.a | FileCheck %s9 10RUN: rm -f %t.a11RUN: cp %p/Inputs/MacOSX.a %t.a12RUN: llvm-ar m %t.a very_long_bytecode_file_name.bc13RUN: llvm-ar t %t.a | FileCheck %s14 15RUN: rm -f %t.a16RUN: cp %p/Inputs/SVR4.a %t.a17RUN: llvm-ar m %t.a very_long_bytecode_file_name.bc18RUN: llvm-ar t %t.a | FileCheck %s19 20RUN: rm -f %t.a21RUN: cp %p/Inputs/xpg4.a %t.a22RUN: llvm-ar m %t.a very_long_bytecode_file_name.bc23RUN: llvm-ar t %t.a | FileCheck %s24 25CHECK: evenlen26CHECK-NEXT: oddlen27CHECK-NEXT: IsNAN.o28CHECK-NEXT: very_long_bytecode_file_name.bc29 30RUN: rm -f %t.a31RUN: cp %p/Inputs/GNU.a %t.a32RUN: llvm-ar mb evenlen %t.a very_long_bytecode_file_name.bc33RUN: llvm-ar t %t.a | FileCheck --check-prefix=BEFORE %s34 35BEFORE: very_long_bytecode_file_name.bc36BEFORE-NEXT: evenlen37BEFORE-NEXT: oddlen38BEFORE-NEXT: IsNAN.o39 40RUN: rm -f %t.a41RUN: cp %p/Inputs/GNU.a %t.a42RUN: llvm-ar ma evenlen %t.a very_long_bytecode_file_name.bc43RUN: llvm-ar t %t.a | FileCheck --check-prefix=AFTER %s44 45AFTER: evenlen46AFTER-NEXT: very_long_bytecode_file_name.bc47AFTER-NEXT: oddlen48AFTER-NEXT: IsNAN.o49