[lld] r198828 - [PECOFF] Add a test for r197803.

Rui Ueyama ruiu at google.com
Wed Jan 8 17:11:49 PST 2014


Author: ruiu
Date: Wed Jan  8 19:11:48 2014
New Revision: 198828

URL: http://llvm.org/viewvc/llvm-project?rev=198828&view=rev
Log:
[PECOFF] Add a test for r197803.

Added:
    lld/trunk/test/pecoff/exportlib.test
Modified:
    lld/trunk/test/lit.cfg

Modified: lld/trunk/test/lit.cfg
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/lit.cfg?rev=198828&r1=198827&r2=198828&view=diff
==============================================================================
--- lld/trunk/test/lit.cfg (original)
+++ lld/trunk/test/lit.cfg Wed Jan  8 19:11:48 2014
@@ -140,3 +140,7 @@ cvtres = lit.util.which('cvtres', config
 rc = lit.util.which('rc', config.environment['PATH'])
 if cvtres and rc:
     config.available_features.add('winres')
+
+# Check if "lib" command exists.
+if lit.util.which('lib', config.environment['PATH']):
+    config.available_features.add('winlib')

Added: lld/trunk/test/pecoff/exportlib.test
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/pecoff/exportlib.test?rev=198828&view=auto
==============================================================================
--- lld/trunk/test/pecoff/exportlib.test (added)
+++ lld/trunk/test/pecoff/exportlib.test Wed Jan  8 19:11:48 2014
@@ -0,0 +1,32 @@
+# REQUIRES: winlib
+
+# RUN: yaml2obj %p/Inputs/export.obj.yaml > %t.obj
+#
+# RUN: lld -flavor link /out:%t.dll /dll /entry:init \
+# RUN:   /export:exportfn1 /export:exportfn2 -- %t.obj
+# RUN: llvm-readobj %t.lib | FileCheck %s
+
+CHECK: File: exportlib.test.tmp.dll
+CHECK: Format: COFF-i386
+CHECK: Arch: i386
+CHECK: AddressSize: 32bit
+
+CHECK: File: exportlib.test.tmp.dll
+CHECK: Format: COFF-i386
+CHECK: Arch: i386
+CHECK: AddressSize: 32bit
+
+CHECK: File: exportlib.test.tmp.dll
+CHECK: Format: COFF-i386
+CHECK: Arch: i386
+CHECK: AddressSize: 32bit
+
+CHECK: File: exportlib.test.tmp.dll
+CHECK: Format: COFF-<unknown arch>
+CHECK: Arch: unknown
+CHECK: AddressSize: 32bit
+
+CHECK: File: exportlib.test.tmp.dll
+CHECK: Format: COFF-<unknown arch>
+CHECK: Arch: unknown
+CHECK: AddressSize: 32bit





More information about the llvm-commits mailing list