diff options
Diffstat (limited to 'llvm/test/tools/llvm-objcopy/binary-input-and-output.test')
-rw-r--r-- | llvm/test/tools/llvm-objcopy/binary-input-and-output.test | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/llvm/test/tools/llvm-objcopy/binary-input-and-output.test b/llvm/test/tools/llvm-objcopy/binary-input-and-output.test new file mode 100644 index 00000000000..0fc2a4bc3c1 --- /dev/null +++ b/llvm/test/tools/llvm-objcopy/binary-input-and-output.test @@ -0,0 +1,15 @@ +# RUN: echo abcd > %t.txt + +# Preserve input to verify it is not modified +# RUN: cp %t.txt %t-copy.txt + +# -I binary -O binary preserves payload through in-memory representation +# RUN: llvm-objcopy -I binary -B i386:x86-64 -O binary %t.txt %t.2.txt +# RUN: cmp %t.txt %t.2.txt +# RUN: cmp %t.txt %t-copy.txt + +# -I binary -O binary preserves payload through an intermediate object file +# RUN: llvm-objcopy -I binary -B i386:x86-64 %t.txt %t.o +# RUN: llvm-objcopy -O binary %t.o %t.3.txt +# RUN: cmp %t.txt %t.3.txt +# RUN: cmp %t.txt %t-copy.txt |