<div dir="ltr">What about having directories like<div><br></div><div>test/pecoff/x86</div><div>test/elf/x86<br></div><div><div>test/elf/arm<br></div><div>...</div><div><br></div><div><br></div></div></div><div class="gmail_extra"><br><div class="gmail_quote">On 23 January 2015 at 17:32, Filipe Cabecinhas <span dir="ltr"><<a href="mailto:me@filcab.net" target="_blank">me@filcab.net</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Author: filcab<br>
Date: Fri Jan 23 16:32:12 2015<br>
New Revision: 226951<br>
<br>
URL: <a href="http://llvm.org/viewvc/llvm-project?rev=226951&view=rev" target="_blank">http://llvm.org/viewvc/llvm-project?rev=226951&view=rev</a><br>
Log:<br>
[lld] Added REQUIRES lines to tests<br>
<br>
Modified:<br>
    lld/trunk/test/elf/ifunc.test<br>
    lld/trunk/test/elf/tls.test<br>
    lld/trunk/test/elf/x86_64-kinds.test<br>
    lld/trunk/test/mach-o/lazy-bind-x86_64.yaml<br>
    lld/trunk/test/pecoff/alternatename.test<br>
    lld/trunk/test/pecoff/armnt-blx23t.test<br>
    lld/trunk/test/pecoff/armnt-branch24t.test<br>
    lld/trunk/test/pecoff/armnt-mov32t-exec.test<br>
    lld/trunk/test/pecoff/armnt-movt32t.test<br>
    lld/trunk/test/pecoff/common-symbol.test<br>
    lld/trunk/test/pecoff/hello64.test<br>
    lld/trunk/test/pecoff/imagebase.test<br>
    lld/trunk/test/pecoff/importlib.test<br>
    lld/trunk/test/pecoff/lib.test<br>
    lld/trunk/test/pecoff/multi.test<br>
    lld/trunk/test/pecoff/reloc.test<br>
    lld/trunk/test/pecoff/reloc64.test<br>
<br>
Modified: lld/trunk/test/elf/ifunc.test<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/lld/trunk/test/elf/ifunc.test?rev=226951&r1=226950&r2=226951&view=diff" target="_blank">http://llvm.org/viewvc/llvm-project/lld/trunk/test/elf/ifunc.test?rev=226951&r1=226950&r2=226951&view=diff</a><br>
==============================================================================<br>
--- lld/trunk/test/elf/ifunc.test (original)<br>
+++ lld/trunk/test/elf/ifunc.test Fri Jan 23 16:32:12 2015<br>
@@ -1,3 +1,5 @@<br>
+# REQUIRES: X86<br>
+<br>
 # This test checks that IRELATIVE relocations are created for symbols that<br>
 # need relocation even for static links.<br>
 RUN: lld -flavor gnu -target x86_64-linux --output-filetype=yaml -r \<br>
<br>
Modified: lld/trunk/test/elf/tls.test<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/lld/trunk/test/elf/tls.test?rev=226951&r1=226950&r2=226951&view=diff" target="_blank">http://llvm.org/viewvc/llvm-project/lld/trunk/test/elf/tls.test?rev=226951&r1=226950&r2=226951&view=diff</a><br>
==============================================================================<br>
--- lld/trunk/test/elf/tls.test (original)<br>
+++ lld/trunk/test/elf/tls.test Fri Jan 23 16:32:12 2015<br>
@@ -1,3 +1,5 @@<br>
+# REQUIRES: X86<br>
+#<br>
 # This tests verifies that TLS variables have correct offsets<br>
 RUN: lld -flavor gnu -target x86_64-linux %p/Inputs/tls.x86-64 -static  \<br>
 RUN: --output-filetype=yaml --noinhibit-exec | FileCheck %s -check-prefix=YAML<br>
<br>
Modified: lld/trunk/test/elf/x86_64-kinds.test<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/lld/trunk/test/elf/x86_64-kinds.test?rev=226951&r1=226950&r2=226951&view=diff" target="_blank">http://llvm.org/viewvc/llvm-project/lld/trunk/test/elf/x86_64-kinds.test?rev=226951&r1=226950&r2=226951&view=diff</a><br>
==============================================================================<br>
--- lld/trunk/test/elf/x86_64-kinds.test (original)<br>
+++ lld/trunk/test/elf/x86_64-kinds.test Fri Jan 23 16:32:12 2015<br>
@@ -1,3 +1,5 @@<br>
+REQUIRES: X86<br>
+<br>
 RUN: lld -flavor gnu -target x86_64-linux -o %t1 %p/Inputs/relocs.x86-64 \<br>
 RUN:   -e _start -static<br>
 RUN: llvm-objdump -d %t1 | FileCheck %s -check-prefix=RELOCS<br>
<br>
Modified: lld/trunk/test/mach-o/lazy-bind-x86_64.yaml<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/lld/trunk/test/mach-o/lazy-bind-x86_64.yaml?rev=226951&r1=226950&r2=226951&view=diff" target="_blank">http://llvm.org/viewvc/llvm-project/lld/trunk/test/mach-o/lazy-bind-x86_64.yaml?rev=226951&r1=226950&r2=226951&view=diff</a><br>
==============================================================================<br>
--- lld/trunk/test/mach-o/lazy-bind-x86_64.yaml (original)<br>
+++ lld/trunk/test/mach-o/lazy-bind-x86_64.yaml Fri Jan 23 16:32:12 2015<br>
@@ -1,3 +1,5 @@<br>
+# REQUIRES: X86<br>
+#<br>
 # RUN: lld -flavor darwin -arch x86_64 -macosx_version_min 10.8 %s -o %t  \<br>
 # RUN:   %p/Inputs/libSystem.yaml<br>
 # RUN: llvm-objdump -lazy-bind %t | FileCheck %s<br>
<br>
Modified: lld/trunk/test/pecoff/alternatename.test<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/lld/trunk/test/pecoff/alternatename.test?rev=226951&r1=226950&r2=226951&view=diff" target="_blank">http://llvm.org/viewvc/llvm-project/lld/trunk/test/pecoff/alternatename.test?rev=226951&r1=226950&r2=226951&view=diff</a><br>
==============================================================================<br>
--- lld/trunk/test/pecoff/alternatename.test (original)<br>
+++ lld/trunk/test/pecoff/alternatename.test Fri Jan 23 16:32:12 2015<br>
@@ -1,3 +1,5 @@<br>
+# REQUIRES: X86<br>
+#<br>
 # RUN: yaml2obj %p/Inputs/alternatename1.obj.yaml > %t1.obj<br>
 # RUN: yaml2obj %p/Inputs/alternatename2.obj.yaml > %t2.obj<br>
 # RUN: yaml2obj %p/Inputs/alternatename3.obj.yaml > %t3.obj<br>
<br>
Modified: lld/trunk/test/pecoff/armnt-blx23t.test<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/lld/trunk/test/pecoff/armnt-blx23t.test?rev=226951&r1=226950&r2=226951&view=diff" target="_blank">http://llvm.org/viewvc/llvm-project/lld/trunk/test/pecoff/armnt-blx23t.test?rev=226951&r1=226950&r2=226951&view=diff</a><br>
==============================================================================<br>
--- lld/trunk/test/pecoff/armnt-blx23t.test (original)<br>
+++ lld/trunk/test/pecoff/armnt-blx23t.test Fri Jan 23 16:32:12 2015<br>
@@ -1,3 +1,5 @@<br>
+# REQUIRES: ARM<br>
+#<br>
 # RUN: yaml2obj -format coff -o %t.obj %p/Inputs/armnt-blx23t.obj.yaml<br>
 # RUN: llvm-objdump -d %t.obj | FileCheck %s -check-prefix BEFORE<br>
 # RUN: lld -flavor link /entry:function /subsystem:console /out:%t.exe %t.obj<br>
<br>
Modified: lld/trunk/test/pecoff/armnt-branch24t.test<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/lld/trunk/test/pecoff/armnt-branch24t.test?rev=226951&r1=226950&r2=226951&view=diff" target="_blank">http://llvm.org/viewvc/llvm-project/lld/trunk/test/pecoff/armnt-branch24t.test?rev=226951&r1=226950&r2=226951&view=diff</a><br>
==============================================================================<br>
--- lld/trunk/test/pecoff/armnt-branch24t.test (original)<br>
+++ lld/trunk/test/pecoff/armnt-branch24t.test Fri Jan 23 16:32:12 2015<br>
@@ -1,3 +1,5 @@<br>
+# REQUIRES: ARM<br>
+#<br>
 # RUN: yaml2obj -format coff -o %t.obj %p/Inputs/armnt-branch24t.obj.yaml<br>
 # RUN: llvm-objdump -d %t.obj | FileCheck %s -check-prefix BEFORE<br>
 # RUN: lld -flavor link /entry:function /subsystem:console /out:%t.exe %t.obj<br>
<br>
Modified: lld/trunk/test/pecoff/armnt-mov32t-exec.test<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/lld/trunk/test/pecoff/armnt-mov32t-exec.test?rev=226951&r1=226950&r2=226951&view=diff" target="_blank">http://llvm.org/viewvc/llvm-project/lld/trunk/test/pecoff/armnt-mov32t-exec.test?rev=226951&r1=226950&r2=226951&view=diff</a><br>
==============================================================================<br>
--- lld/trunk/test/pecoff/armnt-mov32t-exec.test (original)<br>
+++ lld/trunk/test/pecoff/armnt-mov32t-exec.test Fri Jan 23 16:32:12 2015<br>
@@ -1,3 +1,5 @@<br>
+# REQUIRES: ARM<br>
+#<br>
 # RUN: yaml2obj -format coff -o %t.obj %p/Inputs/armnt-mov32t-exec.obj.yaml<br>
 # RUN: llvm-objdump -d %t.obj | FileCheck %s -check-prefix BEFORE<br>
 # RUN: lld -flavor link /out:%t.exe /subsystem:console /entry:get_function %t.obj<br>
<br>
Modified: lld/trunk/test/pecoff/armnt-movt32t.test<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/lld/trunk/test/pecoff/armnt-movt32t.test?rev=226951&r1=226950&r2=226951&view=diff" target="_blank">http://llvm.org/viewvc/llvm-project/lld/trunk/test/pecoff/armnt-movt32t.test?rev=226951&r1=226950&r2=226951&view=diff</a><br>
==============================================================================<br>
--- lld/trunk/test/pecoff/armnt-movt32t.test (original)<br>
+++ lld/trunk/test/pecoff/armnt-movt32t.test Fri Jan 23 16:32:12 2015<br>
@@ -1,3 +1,5 @@<br>
+# REQUIRES: ARM<br>
+#<br>
 # RUN: yaml2obj -format coff -o %t.obj %p/Inputs/armnt-mov32t.obj.yaml<br>
 # RUN: llvm-objdump -d %t.obj | FileCheck %s -check-prefix BEFORE<br>
 # RUN: lld -flavor link /entry:get_buffer /subsystem:console /out:%t.exe %t.obj<br>
<br>
Modified: lld/trunk/test/pecoff/common-symbol.test<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/lld/trunk/test/pecoff/common-symbol.test?rev=226951&r1=226950&r2=226951&view=diff" target="_blank">http://llvm.org/viewvc/llvm-project/lld/trunk/test/pecoff/common-symbol.test?rev=226951&r1=226950&r2=226951&view=diff</a><br>
==============================================================================<br>
--- lld/trunk/test/pecoff/common-symbol.test (original)<br>
+++ lld/trunk/test/pecoff/common-symbol.test Fri Jan 23 16:32:12 2015<br>
@@ -1,3 +1,5 @@<br>
+# REQUIRES: X86<br>
+#<br>
 # RUN: yaml2obj %p/Inputs/common-symbol.obj.yaml > %t.obj<br>
 #<br>
 # RUN: lld -flavor link /machine:x64 /out:%t.exe /subsystem:console /force \<br>
<br>
Modified: lld/trunk/test/pecoff/hello64.test<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/lld/trunk/test/pecoff/hello64.test?rev=226951&r1=226950&r2=226951&view=diff" target="_blank">http://llvm.org/viewvc/llvm-project/lld/trunk/test/pecoff/hello64.test?rev=226951&r1=226950&r2=226951&view=diff</a><br>
==============================================================================<br>
--- lld/trunk/test/pecoff/hello64.test (original)<br>
+++ lld/trunk/test/pecoff/hello64.test Fri Jan 23 16:32:12 2015<br>
@@ -1,3 +1,5 @@<br>
+# REQUIRES: X86<br>
+#<br>
 # RUN: yaml2obj %p/Inputs/hello64.obj.yaml > %t.obj<br>
<br>
 # RUN: lld -flavor link /out:%t.exe /subsystem:windows /machine:x64 \<br>
<br>
Modified: lld/trunk/test/pecoff/imagebase.test<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/lld/trunk/test/pecoff/imagebase.test?rev=226951&r1=226950&r2=226951&view=diff" target="_blank">http://llvm.org/viewvc/llvm-project/lld/trunk/test/pecoff/imagebase.test?rev=226951&r1=226950&r2=226951&view=diff</a><br>
==============================================================================<br>
--- lld/trunk/test/pecoff/imagebase.test (original)<br>
+++ lld/trunk/test/pecoff/imagebase.test Fri Jan 23 16:32:12 2015<br>
@@ -1,3 +1,5 @@<br>
+# REQUIRES: X86<br>
+#<br>
 # RUN: yaml2obj %p/Inputs/imagebase.obj.yaml > %t.obj<br>
<br>
 # RUN: lld -flavor link /out:%t1.exe /subsystem:console /entry:_start \<br>
<br>
Modified: lld/trunk/test/pecoff/importlib.test<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/lld/trunk/test/pecoff/importlib.test?rev=226951&r1=226950&r2=226951&view=diff" target="_blank">http://llvm.org/viewvc/llvm-project/lld/trunk/test/pecoff/importlib.test?rev=226951&r1=226950&r2=226951&view=diff</a><br>
==============================================================================<br>
--- lld/trunk/test/pecoff/importlib.test (original)<br>
+++ lld/trunk/test/pecoff/importlib.test Fri Jan 23 16:32:12 2015<br>
@@ -1,3 +1,5 @@<br>
+# REQUIRES: X86<br>
+#<br>
 # Verify that lld can handle .lib files. "main.obj" refers "var" and<br>
 # "fn" defined in "vars.lib".<br>
 #<br>
<br>
Modified: lld/trunk/test/pecoff/lib.test<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/lld/trunk/test/pecoff/lib.test?rev=226951&r1=226950&r2=226951&view=diff" target="_blank">http://llvm.org/viewvc/llvm-project/lld/trunk/test/pecoff/lib.test?rev=226951&r1=226950&r2=226951&view=diff</a><br>
==============================================================================<br>
--- lld/trunk/test/pecoff/lib.test (original)<br>
+++ lld/trunk/test/pecoff/lib.test Fri Jan 23 16:32:12 2015<br>
@@ -1,3 +1,5 @@<br>
+# REQUIRES: X86<br>
+#<br>
 # Verify that lld can handle a library file.<br>
 #<br>
 # RUN: yaml2obj %p/Inputs/main.obj.yaml > %t.obj<br>
<br>
Modified: lld/trunk/test/pecoff/multi.test<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/lld/trunk/test/pecoff/multi.test?rev=226951&r1=226950&r2=226951&view=diff" target="_blank">http://llvm.org/viewvc/llvm-project/lld/trunk/test/pecoff/multi.test?rev=226951&r1=226950&r2=226951&view=diff</a><br>
==============================================================================<br>
--- lld/trunk/test/pecoff/multi.test (original)<br>
+++ lld/trunk/test/pecoff/multi.test Fri Jan 23 16:32:12 2015<br>
@@ -1,3 +1,5 @@<br>
+# REQUIRES: X86<br>
+#<br>
 # Verify that lld can handle multiple input files.<br>
 #<br>
 # RUN: yaml2obj %p/Inputs/main.obj.yaml > %t1.obj<br>
<br>
Modified: lld/trunk/test/pecoff/reloc.test<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/lld/trunk/test/pecoff/reloc.test?rev=226951&r1=226950&r2=226951&view=diff" target="_blank">http://llvm.org/viewvc/llvm-project/lld/trunk/test/pecoff/reloc.test?rev=226951&r1=226950&r2=226951&view=diff</a><br>
==============================================================================<br>
--- lld/trunk/test/pecoff/reloc.test (original)<br>
+++ lld/trunk/test/pecoff/reloc.test Fri Jan 23 16:32:12 2015<br>
@@ -1,3 +1,5 @@<br>
+# REQUIRES: X86<br>
+#<br>
 # RUN: yaml2obj %p/Inputs/reloc.obj.yaml > %t.obj<br>
 #<br>
 # RUN: lld -flavor link /out:%t.exe /subsystem:console /force /opt:noref \<br>
<br>
Modified: lld/trunk/test/pecoff/reloc64.test<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/lld/trunk/test/pecoff/reloc64.test?rev=226951&r1=226950&r2=226951&view=diff" target="_blank">http://llvm.org/viewvc/llvm-project/lld/trunk/test/pecoff/reloc64.test?rev=226951&r1=226950&r2=226951&view=diff</a><br>
==============================================================================<br>
--- lld/trunk/test/pecoff/reloc64.test (original)<br>
+++ lld/trunk/test/pecoff/reloc64.test Fri Jan 23 16:32:12 2015<br>
@@ -1,3 +1,5 @@<br>
+# REQUIRES: X86<br>
+#<br>
 # RUN: yaml2obj %p/Inputs/reloc64.obj.yaml > %t.obj<br>
<br>
 # RUN: lld -flavor link /out:%t.exe /subsystem:console /machine:x64 \<br>
<br>
<br>
_______________________________________________<br>
llvm-commits mailing list<br>
<a href="mailto:llvm-commits@cs.uiuc.edu">llvm-commits@cs.uiuc.edu</a><br>
<a href="http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits" target="_blank">http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits</a><br>
</blockquote></div><br></div>