[lld] r312931 - Remove cross-target test dependency.

Rui Ueyama via llvm-commits llvm-commits at lists.llvm.org
Mon Sep 11 11:00:03 PDT 2017


Author: ruiu
Date: Mon Sep 11 11:00:03 2017
New Revision: 312931

URL: http://llvm.org/viewvc/llvm-project?rev=312931&view=rev
Log:
Remove cross-target test dependency.

Tests for MinGW shouldn't depend on files under test/COFF/Inputs.

Added:
    lld/trunk/test/MinGW/driver.s
Removed:
    lld/trunk/test/MinGW/output.test

Added: lld/trunk/test/MinGW/driver.s
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/MinGW/driver.s?rev=312931&view=auto
==============================================================================
--- lld/trunk/test/MinGW/driver.s (added)
+++ lld/trunk/test/MinGW/driver.s Mon Sep 11 11:00:03 2017
@@ -0,0 +1,55 @@
+# REQEUIRES: x86
+# RUN: rm -f a.exe a.dll
+
+# RUN: llvm-mc -triple=x86_64-windows-msvc %s -filetype=obj -o %t.obj
+# RUN: ld.lld -m i386pep --entry main %t.obj
+# RUN: llvm-readobj a.exe | FileCheck %s
+# RUN: ld.lld -m i386pep -shared --entry main %t.obj
+# RUN: llvm-readobj a.dll | FileCheck %s
+# RUN: ld.lld -m i386pep -e main %t.obj -o %t.exe
+# RUN: llvm-readobj %t.exe | FileCheck %s
+# CHECK: File:
+
+# RUN: ld.lld -m i386pep --entry main %t.obj -o %t.exe --subsystem console
+# RUN: llvm-readobj -file-headers %t.exe | FileCheck %s -check-prefix CHECK-CONSOLE
+# CHECK-CONSOLE: Subsystem: IMAGE_SUBSYSTEM_WINDOWS_CUI (0x3)
+
+# RUN: ld.lld -m i386pep --entry main %t.obj -o %t.exe --subsystem windows
+# RUN: llvm-readobj -file-headers %t.exe | FileCheck %s -check-prefix CHECK-WINDOWS
+# CHECK-WINDOWS: Subsystem: IMAGE_SUBSYSTEM_WINDOWS_GUI (0x2)
+
+# RUN: ld.lld -m i386pep --entry main %t.obj -o %t.exe --stack 4194304,8192
+# RUN: llvm-readobj -file-headers %t.exe | FileCheck %s -check-prefix CHECK-STACK
+# CHECK-STACK: SizeOfStackReserve: 4194304
+# CHECK-STACK: SizeOfStackCommit: 8192
+
+# RUN: yaml2obj < %p/Inputs/imagebase-i386.yaml > %t.obj
+# RUN: ld.lld -m i386pe %t.obj -o %t.exe
+# RUN: llvm-readobj -file-headers %t.exe | FileCheck %s -check-prefix CHECK-I386
+# CHECK-I386: Machine: IMAGE_FILE_MACHINE_I386
+
+# RUN: yaml2obj < %p/Inputs/imagebase-x86_64.yaml > %t.obj
+# RUN: ld.lld -m i386pep %t.obj -o %t.exe
+# RUN: llvm-readobj -file-headers %t.exe | FileCheck %s -check-prefix CHECK-AMD64
+# CHECK-AMD64: Machine: IMAGE_FILE_MACHINE_AMD64
+
+# RUN: yaml2obj < %p/Inputs/imagebase-arm.yaml > %t.obj
+# RUN: ld.lld -m thumb2pe %t.obj -o %t.exe
+# RUN: llvm-readobj -file-headers %t.exe | FileCheck %s -check-prefix CHECK-ARMNT
+# CHECK-ARMNT: Machine: IMAGE_FILE_MACHINE_ARMNT
+
+# RUN: yaml2obj < %p/Inputs/imagebase-aarch64.yaml > %t.obj
+# RUN: ld.lld -m arm64pe %t.obj -o %t.exe
+# RUN: llvm-readobj -file-headers %t.exe | FileCheck %s -check-prefix CHECK-ARM64
+# CHECK-ARM64: Machine: IMAGE_FILE_MACHINE_ARM64
+
+# RUN: yaml2obj < %p/../COFF/Inputs/export.yaml > %t.obj
+# RUN: ld.lld -m i386pep --shared %t.obj -o %t.dll --out-implib %t.lib
+# RUN: llvm-readobj %t.lib | FileCheck %s -check-prefix CHECK-IMPLIB
+# CHECK-IMPLIB: Symbol: __imp_exportfn3
+# CHECK-IMPLIB: Symbol: exportfn3
+
+.global main
+.text
+main:
+  ret

Removed: lld/trunk/test/MinGW/output.test
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/MinGW/output.test?rev=312930&view=auto
==============================================================================
--- lld/trunk/test/MinGW/output.test (original)
+++ lld/trunk/test/MinGW/output.test (removed)
@@ -1,52 +0,0 @@
-# RUN: yaml2obj < %p/../COFF/Inputs/ret42.yaml > %t.obj
-
-# RUN: rm -f a.exe a.dll
-
-# RUN: ld.lld -m i386pep --entry main %t.obj
-# RUN: llvm-readobj a.exe | FileCheck %s
-
-# RUN: ld.lld -m i386pep -shared --entry main %t.obj
-# RUN: llvm-readobj a.dll | FileCheck %s
-
-# RUN: ld.lld -m i386pep -e main %t.obj -o %t.exe
-# RUN: llvm-readobj %t.exe | FileCheck %s
-CHECK: File:
-
-# RUN: ld.lld -m i386pep --entry main %t.obj -o %t.exe --subsystem console
-# RUN: llvm-readobj -file-headers %t.exe | FileCheck %s -check-prefix CHECK-CONSOLE
-CHECK-CONSOLE: Subsystem: IMAGE_SUBSYSTEM_WINDOWS_CUI (0x3)
-
-# RUN: ld.lld -m i386pep --entry main %t.obj -o %t.exe --subsystem windows
-# RUN: llvm-readobj -file-headers %t.exe | FileCheck %s -check-prefix CHECK-WINDOWS
-CHECK-WINDOWS: Subsystem: IMAGE_SUBSYSTEM_WINDOWS_GUI (0x2)
-
-# RUN: ld.lld -m i386pep --entry main %t.obj -o %t.exe --stack 4194304,8192
-# RUN: llvm-readobj -file-headers %t.exe | FileCheck %s -check-prefix CHECK-STACK
-CHECK-STACK: SizeOfStackReserve: 4194304
-CHECK-STACK: SizeOfStackCommit: 8192
-
-# RUN: yaml2obj < %p/Inputs/imagebase-i386.yaml > %t.obj
-# RUN: ld.lld -m i386pe %t.obj -o %t.exe
-# RUN: llvm-readobj -file-headers %t.exe | FileCheck %s -check-prefix CHECK-I386
-CHECK-I386: Machine: IMAGE_FILE_MACHINE_I386
-
-# RUN: yaml2obj < %p/Inputs/imagebase-x86_64.yaml > %t.obj
-# RUN: ld.lld -m i386pep %t.obj -o %t.exe
-# RUN: llvm-readobj -file-headers %t.exe | FileCheck %s -check-prefix CHECK-AMD64
-CHECK-AMD64: Machine: IMAGE_FILE_MACHINE_AMD64
-
-# RUN: yaml2obj < %p/Inputs/imagebase-arm.yaml > %t.obj
-# RUN: ld.lld -m thumb2pe %t.obj -o %t.exe
-# RUN: llvm-readobj -file-headers %t.exe | FileCheck %s -check-prefix CHECK-ARMNT
-CHECK-ARMNT: Machine: IMAGE_FILE_MACHINE_ARMNT
-
-# RUN: yaml2obj < %p/Inputs/imagebase-aarch64.yaml > %t.obj
-# RUN: ld.lld -m arm64pe %t.obj -o %t.exe
-# RUN: llvm-readobj -file-headers %t.exe | FileCheck %s -check-prefix CHECK-ARM64
-CHECK-ARM64: Machine: IMAGE_FILE_MACHINE_ARM64
-
-# RUN: yaml2obj < %p/../COFF/Inputs/export.yaml > %t.obj
-# RUN: ld.lld -m i386pep --shared %t.obj -o %t.dll --out-implib %t.lib
-# RUN: llvm-readobj %t.lib | FileCheck %s -check-prefix CHECK-IMPLIB
-CHECK-IMPLIB: Symbol: __imp_exportfn3
-CHECK-IMPLIB: Symbol: exportfn3




More information about the llvm-commits mailing list