diff options
author | Rafael Espindola <rafael.espindola@gmail.com> | 2013-07-05 13:03:07 +0000 |
---|---|---|
committer | Rafael Espindola <rafael.espindola@gmail.com> | 2013-07-05 13:03:07 +0000 |
commit | 61de142984aa6cb1acfe4725183193d04e437420 (patch) | |
tree | 804d53c9da0e26da98e2b3188cd93e41553e3bec /test/Object | |
parent | 7271ac2c0318043688ddc8686dd23777dca62c59 (diff) | |
download | llvm-61de142984aa6cb1acfe4725183193d04e437420.tar.gz llvm-61de142984aa6cb1acfe4725183193d04e437420.tar.bz2 llvm-61de142984aa6cb1acfe4725183193d04e437420.tar.xz |
Don't create an archive if, for example, we are asked to print the index.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@185697 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'test/Object')
-rw-r--r-- | test/Object/ar-create.test | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/test/Object/ar-create.test b/test/Object/ar-create.test new file mode 100644 index 0000000000..40e391da02 --- /dev/null +++ b/test/Object/ar-create.test @@ -0,0 +1,17 @@ +Test which operations create an archive and which don't. + +RUN: touch %t +RUN: rm -f %t.foo.a +RUN: not llvm-ar p %t.foo.a %t 2>&1 | FileCheck %s +RUN: not llvm-ar d %t.foo.a %t 2>&1 | FileCheck %s +RUN: not llvm-ar m %t.foo.a %t 2>&1 | FileCheck %s +RUN: not llvm-ar t %t.foo.a %t 2>&1 | FileCheck %s +RUN: not llvm-ar x %t.foo.a %t 2>&1 | FileCheck %s + +RUN: llvm-ar q %t.foo.a %t 2>&1 | FileCheck --check-prefix=CREATE %s +RUN: rm -f %t.foo.a +RUN: llvm-ar r %t.foo.a %t 2>&1 | FileCheck --check-prefix=CREATE %s +RUN: rm -f %t.foo.a + +CHECK: .foo.a': No such file or directory +CREATE: creating {{.*}}.foo.a |