xref: /minix3/external/bsd/llvm/dist/llvm/test/Object/archive-move.test (revision f4a2713ac843a11c696ec80c0a5e3e5d80b4d338)
1*f4a2713aSLionel SambucTest the 'm' operation in llvm-ar
2*f4a2713aSLionel Sambuc
3*f4a2713aSLionel SambucREQUIRES: shell
4*f4a2713aSLionel Sambuc
5*f4a2713aSLionel SambucRUN: cd %T
6*f4a2713aSLionel Sambuc
7*f4a2713aSLionel SambucRUN: rm -f %t.a
8*f4a2713aSLionel SambucRUN: cp %p/Inputs/GNU.a %t.a
9*f4a2713aSLionel SambucRUN: llvm-ar m %t.a very_long_bytecode_file_name.bc
10*f4a2713aSLionel SambucRUN: llvm-ar t %t.a | FileCheck %s
11*f4a2713aSLionel Sambuc
12*f4a2713aSLionel SambucRUN: rm -f %t.a
13*f4a2713aSLionel SambucRUN: cp %p/Inputs/MacOSX.a %t.a
14*f4a2713aSLionel SambucRUN: llvm-ar m %t.a very_long_bytecode_file_name.bc
15*f4a2713aSLionel SambucRUN: llvm-ar t %t.a | FileCheck %s
16*f4a2713aSLionel Sambuc
17*f4a2713aSLionel SambucRUN: rm -f %t.a
18*f4a2713aSLionel SambucRUN: cp %p/Inputs/SVR4.a %t.a
19*f4a2713aSLionel SambucRUN: llvm-ar m %t.a very_long_bytecode_file_name.bc
20*f4a2713aSLionel SambucRUN: llvm-ar t %t.a | FileCheck %s
21*f4a2713aSLionel Sambuc
22*f4a2713aSLionel SambucRUN: rm -f %t.a
23*f4a2713aSLionel SambucRUN: cp %p/Inputs/xpg4.a %t.a
24*f4a2713aSLionel SambucRUN: llvm-ar m %t.a very_long_bytecode_file_name.bc
25*f4a2713aSLionel SambucRUN: llvm-ar t %t.a | FileCheck %s
26*f4a2713aSLionel Sambuc
27*f4a2713aSLionel SambucCHECK: evenlen
28*f4a2713aSLionel SambucCHECK-NEXT: oddlen
29*f4a2713aSLionel SambucCHECK-NEXT: IsNAN.o
30*f4a2713aSLionel SambucCHECK-NEXT: very_long_bytecode_file_name.bc
31*f4a2713aSLionel Sambuc
32*f4a2713aSLionel SambucRUN: rm -f %t.a
33*f4a2713aSLionel SambucRUN: cp %p/Inputs/GNU.a %t.a
34*f4a2713aSLionel SambucRUN: llvm-ar mb evenlen %t.a very_long_bytecode_file_name.bc
35*f4a2713aSLionel SambucRUN: llvm-ar t %t.a | FileCheck --check-prefix=BEFORE %s
36*f4a2713aSLionel Sambuc
37*f4a2713aSLionel SambucBEFORE: very_long_bytecode_file_name.bc
38*f4a2713aSLionel SambucBEFORE-NEXT: evenlen
39*f4a2713aSLionel SambucBEFORE-NEXT: oddlen
40*f4a2713aSLionel SambucBEFORE-NEXT: IsNAN.o
41*f4a2713aSLionel Sambuc
42*f4a2713aSLionel SambucRUN: rm -f %t.a
43*f4a2713aSLionel SambucRUN: cp %p/Inputs/GNU.a %t.a
44*f4a2713aSLionel SambucRUN: llvm-ar ma evenlen %t.a very_long_bytecode_file_name.bc
45*f4a2713aSLionel SambucRUN: llvm-ar t %t.a | FileCheck --check-prefix=AFTER %s
46*f4a2713aSLionel Sambuc
47*f4a2713aSLionel SambucAFTER: evenlen
48*f4a2713aSLionel SambucAFTER-NEXT: very_long_bytecode_file_name.bc
49*f4a2713aSLionel SambucAFTER-NEXT: oddlen
50*f4a2713aSLionel SambucAFTER-NEXT: IsNAN.o
51