mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2024-12-15 20:29:48 +00:00
2dc2d3f820
The internal shell was already threading around a 'cwd' parameter. We just have to make it mutable so that we can update it as the test script executes. If the shell ever grows support for environment variable substitution, we could also implement support for export. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@231017 91177308-0d34-0410-b5e6-96231b3b80d8
49 lines
1.2 KiB
Plaintext
49 lines
1.2 KiB
Plaintext
Test the 'm' operation in llvm-ar
|
|
|
|
RUN: cd %T
|
|
|
|
RUN: rm -f %t.a
|
|
RUN: cp %p/Inputs/GNU.a %t.a
|
|
RUN: llvm-ar m %t.a very_long_bytecode_file_name.bc
|
|
RUN: llvm-ar t %t.a | FileCheck %s
|
|
|
|
RUN: rm -f %t.a
|
|
RUN: cp %p/Inputs/MacOSX.a %t.a
|
|
RUN: llvm-ar m %t.a very_long_bytecode_file_name.bc
|
|
RUN: llvm-ar t %t.a | FileCheck %s
|
|
|
|
RUN: rm -f %t.a
|
|
RUN: cp %p/Inputs/SVR4.a %t.a
|
|
RUN: llvm-ar m %t.a very_long_bytecode_file_name.bc
|
|
RUN: llvm-ar t %t.a | FileCheck %s
|
|
|
|
RUN: rm -f %t.a
|
|
RUN: cp %p/Inputs/xpg4.a %t.a
|
|
RUN: llvm-ar m %t.a very_long_bytecode_file_name.bc
|
|
RUN: llvm-ar t %t.a | FileCheck %s
|
|
|
|
CHECK: evenlen
|
|
CHECK-NEXT: oddlen
|
|
CHECK-NEXT: IsNAN.o
|
|
CHECK-NEXT: very_long_bytecode_file_name.bc
|
|
|
|
RUN: rm -f %t.a
|
|
RUN: cp %p/Inputs/GNU.a %t.a
|
|
RUN: llvm-ar mb evenlen %t.a very_long_bytecode_file_name.bc
|
|
RUN: llvm-ar t %t.a | FileCheck --check-prefix=BEFORE %s
|
|
|
|
BEFORE: very_long_bytecode_file_name.bc
|
|
BEFORE-NEXT: evenlen
|
|
BEFORE-NEXT: oddlen
|
|
BEFORE-NEXT: IsNAN.o
|
|
|
|
RUN: rm -f %t.a
|
|
RUN: cp %p/Inputs/GNU.a %t.a
|
|
RUN: llvm-ar ma evenlen %t.a very_long_bytecode_file_name.bc
|
|
RUN: llvm-ar t %t.a | FileCheck --check-prefix=AFTER %s
|
|
|
|
AFTER: evenlen
|
|
AFTER-NEXT: very_long_bytecode_file_name.bc
|
|
AFTER-NEXT: oddlen
|
|
AFTER-NEXT: IsNAN.o
|