archive-replace-pos.test 665 B

123456789101112131415161718192021222324252627282930
  1. Test adding a member to a particular position
  2. RUN: touch %t.foo
  3. RUN: touch %t.bar
  4. RUN: rm -f %t.a
  5. RUN: llvm-ar rc %t.a %t.foo %t.bar
  6. RUN: touch %t.zed
  7. RUN: llvm-ar rca %t.foo %t.a %t.zed
  8. RUN: llvm-ar t %t.a | FileCheck %s
  9. CHECK: .foo
  10. CHECK-NEXT: .zed
  11. CHECK-NEXT: .bar
  12. RUN: rm -f %t.a
  13. RUN: llvm-ar rc %t.a %t.zed %t.foo %t.bar
  14. RUN: llvm-ar t %t.a | FileCheck --check-prefix=CHECK2 %s
  15. CHECK2: .zed
  16. CHECK2-NEXT: .foo
  17. CHECK2-NEXT: .bar
  18. RUN: llvm-ar rca %t.foo %t.a %t.zed
  19. RUN: llvm-ar t %t.a | FileCheck --check-prefix=CHECK3 %s
  20. CHECK3: .foo
  21. CHECK3-NEXT: .zed
  22. CHECK3-NEXT: .bar
  23. RUN: llvm-ar rc %t.a %t.zed
  24. RUN: llvm-ar t %t.a | FileCheck --check-prefix=CHECK3 %s