[llvm] r186192 - Add a test for llvm-ar's u option.

Rafael Espindola rafael.espindola at gmail.com
Fri Jul 12 12:34:24 PDT 2013


Author: rafael
Date: Fri Jul 12 14:34:24 2013
New Revision: 186192

URL: http://llvm.org/viewvc/llvm-project?rev=186192&view=rev
Log:
Add a test for llvm-ar's u option.

Added:
    llvm/trunk/test/Object/Inputs/AUX/
    llvm/trunk/test/Object/Inputs/AUX/evenlen
    llvm/trunk/test/Object/archive-update.test

Added: llvm/trunk/test/Object/Inputs/AUX/evenlen
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/Object/Inputs/AUX/evenlen?rev=186192&view=auto
==============================================================================
--- llvm/trunk/test/Object/Inputs/AUX/evenlen (added)
+++ llvm/trunk/test/Object/Inputs/AUX/evenlen Fri Jul 12 14:34:24 2013
@@ -0,0 +1 @@
+newer

Added: llvm/trunk/test/Object/archive-update.test
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/Object/archive-update.test?rev=186192&view=auto
==============================================================================
--- llvm/trunk/test/Object/archive-update.test (added)
+++ llvm/trunk/test/Object/archive-update.test Fri Jul 12 14:34:24 2013
@@ -0,0 +1,25 @@
+Test the 'u' option of llvm-ar
+
+REQUIRES: shell
+
+RUN: cd %T
+RUN: rm -f %t.a
+
+Create an achive with the newest file
+RUN: llvm-ar r %t.a %p/Inputs/AUX/evenlen
+RUN: llvm-ar p %t.a | FileCheck --check-prefix=NEWER %s
+
+Check that without the 'u' option the member is replaced with an older file.
+RUN: llvm-ar r %t.a %p/Inputs/evenlen
+RUN: llvm-ar p %t.a | FileCheck --check-prefix=OLDER %s
+
+Check that with the 'u' option the member is replaced with a newer file.
+RUN: llvm-ar ru %t.a %p/Inputs/AUX/evenlen
+RUN: llvm-ar p %t.a | FileCheck --check-prefix=NEWER %s
+
+Check that with the 'u' option the member is not replaced with an older file.
+RUN: llvm-ar ru %t.a %p/Inputs/evenlen
+RUN: llvm-ar p %t.a | FileCheck --check-prefix=NEWER %s
+
+NEWER: newer
+OLDER: evenlen





More information about the llvm-commits mailing list