1*9880d681SAndroid Build Coastguard WorkerTest the 'm' operation in llvm-ar 2*9880d681SAndroid Build Coastguard Worker 3*9880d681SAndroid Build Coastguard WorkerRUN: cd %T 4*9880d681SAndroid Build Coastguard Worker 5*9880d681SAndroid Build Coastguard WorkerRUN: rm -f %t.a 6*9880d681SAndroid Build Coastguard WorkerRUN: cp %p/Inputs/GNU.a %t.a 7*9880d681SAndroid Build Coastguard WorkerRUN: llvm-ar m %t.a very_long_bytecode_file_name.bc 8*9880d681SAndroid Build Coastguard WorkerRUN: llvm-ar t %t.a | FileCheck %s 9*9880d681SAndroid Build Coastguard Worker 10*9880d681SAndroid Build Coastguard WorkerRUN: rm -f %t.a 11*9880d681SAndroid Build Coastguard WorkerRUN: cp %p/Inputs/MacOSX.a %t.a 12*9880d681SAndroid Build Coastguard WorkerRUN: llvm-ar m %t.a very_long_bytecode_file_name.bc 13*9880d681SAndroid Build Coastguard WorkerRUN: llvm-ar t %t.a | FileCheck %s 14*9880d681SAndroid Build Coastguard Worker 15*9880d681SAndroid Build Coastguard WorkerRUN: rm -f %t.a 16*9880d681SAndroid Build Coastguard WorkerRUN: cp %p/Inputs/SVR4.a %t.a 17*9880d681SAndroid Build Coastguard WorkerRUN: llvm-ar m %t.a very_long_bytecode_file_name.bc 18*9880d681SAndroid Build Coastguard WorkerRUN: llvm-ar t %t.a | FileCheck %s 19*9880d681SAndroid Build Coastguard Worker 20*9880d681SAndroid Build Coastguard WorkerRUN: rm -f %t.a 21*9880d681SAndroid Build Coastguard WorkerRUN: cp %p/Inputs/xpg4.a %t.a 22*9880d681SAndroid Build Coastguard WorkerRUN: llvm-ar m %t.a very_long_bytecode_file_name.bc 23*9880d681SAndroid Build Coastguard WorkerRUN: llvm-ar t %t.a | FileCheck %s 24*9880d681SAndroid Build Coastguard Worker 25*9880d681SAndroid Build Coastguard WorkerCHECK: evenlen 26*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT: oddlen 27*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT: IsNAN.o 28*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT: very_long_bytecode_file_name.bc 29*9880d681SAndroid Build Coastguard Worker 30*9880d681SAndroid Build Coastguard WorkerRUN: rm -f %t.a 31*9880d681SAndroid Build Coastguard WorkerRUN: cp %p/Inputs/GNU.a %t.a 32*9880d681SAndroid Build Coastguard WorkerRUN: llvm-ar mb evenlen %t.a very_long_bytecode_file_name.bc 33*9880d681SAndroid Build Coastguard WorkerRUN: llvm-ar t %t.a | FileCheck --check-prefix=BEFORE %s 34*9880d681SAndroid Build Coastguard Worker 35*9880d681SAndroid Build Coastguard WorkerBEFORE: very_long_bytecode_file_name.bc 36*9880d681SAndroid Build Coastguard WorkerBEFORE-NEXT: evenlen 37*9880d681SAndroid Build Coastguard WorkerBEFORE-NEXT: oddlen 38*9880d681SAndroid Build Coastguard WorkerBEFORE-NEXT: IsNAN.o 39*9880d681SAndroid Build Coastguard Worker 40*9880d681SAndroid Build Coastguard WorkerRUN: rm -f %t.a 41*9880d681SAndroid Build Coastguard WorkerRUN: cp %p/Inputs/GNU.a %t.a 42*9880d681SAndroid Build Coastguard WorkerRUN: llvm-ar ma evenlen %t.a very_long_bytecode_file_name.bc 43*9880d681SAndroid Build Coastguard WorkerRUN: llvm-ar t %t.a | FileCheck --check-prefix=AFTER %s 44*9880d681SAndroid Build Coastguard Worker 45*9880d681SAndroid Build Coastguard WorkerAFTER: evenlen 46*9880d681SAndroid Build Coastguard WorkerAFTER-NEXT: very_long_bytecode_file_name.bc 47*9880d681SAndroid Build Coastguard WorkerAFTER-NEXT: oddlen 48*9880d681SAndroid Build Coastguard WorkerAFTER-NEXT: IsNAN.o 49