James Y Knight | 0101af5 | 2018-10-04 18:49:21 +0000 | [diff] [blame] | 1 | Test that darwin archives are created with distinct (name,timestamp) pairs. |
| 2 | |
| 3 | The two members with the duplicated name "test.o" must have unique |
| 4 | non-zero timestamps, while baz.o, being unique, remains a zero |
| 5 | timestamp. |
| 6 | |
| 7 | RUN: mkdir -p %T/sub1 |
| 8 | RUN: printf test > %T/test.o |
| 9 | RUN: printf sub1/test > %T/sub1/test.o |
| 10 | RUN: printf baz > %T/baz.o |
| 11 | |
| 12 | RUN: rm -f %t.a |
| 13 | RUN: llvm-ar -format=darwin rcs %t.a %T/sub1/test.o %T/test.o %T/baz.o |
| 14 | RUN: FileCheck -strict-whitespace %s < %t.a |
| 15 | |
| 16 | CHECK:#1/12 1 0 0 644 28 ` |
| 17 | CHECK-NEXT:test.o |
| 18 | CHECK:#1/12 2 0 0 644 20 ` |
| 19 | CHECK-NEXT:test.o |
| 20 | CHECK:#1/12 0 0 0 644 20 ` |
| 21 | CHECK-NEXT:baz.o |