diff --git a/lldb/test/API/functionalities/postmortem/minidump-new/TestMiniDumpNew.py b/lldb/test/API/functionalities/postmortem/minidump-new/TestMiniDumpNew.py --- a/lldb/test/API/functionalities/postmortem/minidump-new/TestMiniDumpNew.py +++ b/lldb/test/API/functionalities/postmortem/minidump-new/TestMiniDumpNew.py @@ -124,6 +124,7 @@ stop_description = thread.GetStopDescription(256) self.assertIn("SIGSEGV", stop_description) + @skipIfLLVMTargetMissing("X86") def test_stack_info_in_minidump(self): """Test that we can see a trivial stack in a breakpad-generated Minidump.""" # target create linux-x86_64 -c linux-x86_64.dmp @@ -362,6 +363,7 @@ newpid += "\n" f.write(newpid.encode('utf-8')) + @skipIfLLVMTargetMissing("X86") def test_deeper_stack_in_minidump_with_same_pid_running(self): """Test that we read the information from the core correctly even if we have a running process with the same PID""" @@ -373,6 +375,7 @@ str(os.getpid())) self.do_test_deeper_stack("linux-x86_64_not_crashed", new_core, os.getpid()) + @skipIfLLVMTargetMissing("X86") def test_two_cores_same_pid(self): """Test that we handle the situation if we have two core files with the same PID """ new_core = self.getBuildArtifact("linux-x86_64_not_crashed-pid.dmp") @@ -385,6 +388,7 @@ new_core, self._linux_x86_64_pid) self.test_stack_info_in_minidump() + @skipIfLLVMTargetMissing("X86") def test_local_variables_in_minidump(self): """Test that we can examine local variables in a Minidump.""" # Launch with the Minidump, and inspect a local variable. diff --git a/lldb/test/Shell/Minidump/Windows/Sigsegv/sigsegv.test b/lldb/test/Shell/Minidump/Windows/Sigsegv/sigsegv.test --- a/lldb/test/Shell/Minidump/Windows/Sigsegv/sigsegv.test +++ b/lldb/test/Shell/Minidump/Windows/Sigsegv/sigsegv.test @@ -1,3 +1,5 @@ +// REQUIRES: x86 + // RUN: cd %p/Inputs // RUN: env LLDB_USE_NATIVE_PDB_READER=1 \ // RUN: %lldb -c sigsegv.dmp -s sigsegv.lldbinit | FileCheck %s diff --git a/lldb/test/Shell/Minidump/disassemble-no-module.yaml b/lldb/test/Shell/Minidump/disassemble-no-module.yaml --- a/lldb/test/Shell/Minidump/disassemble-no-module.yaml +++ b/lldb/test/Shell/Minidump/disassemble-no-module.yaml @@ -1,3 +1,5 @@ +# REQUIRES: x86 + # RUN: yaml2obj %s -o %t # RUN: %lldb -c %t -o bt -o disassemble 2>&1 | FileCheck %s diff --git a/lldb/test/Shell/SymbolFile/Breakpad/unwind-via-raSearch.test b/lldb/test/Shell/SymbolFile/Breakpad/unwind-via-raSearch.test --- a/lldb/test/Shell/SymbolFile/Breakpad/unwind-via-raSearch.test +++ b/lldb/test/Shell/SymbolFile/Breakpad/unwind-via-raSearch.test @@ -1,3 +1,5 @@ +# REQUIRES: x86 + # RUN: yaml2obj %S/Inputs/unwind-via-stack-win.yaml -o %t # RUN: %lldb -c %t \ # RUN: -o "target symbols add %S/Inputs/unwind-via-raSearch.syms" \ diff --git a/lldb/test/Shell/SymbolFile/Breakpad/unwind-via-stack-win-no-memory-info.yaml b/lldb/test/Shell/SymbolFile/Breakpad/unwind-via-stack-win-no-memory-info.yaml --- a/lldb/test/Shell/SymbolFile/Breakpad/unwind-via-stack-win-no-memory-info.yaml +++ b/lldb/test/Shell/SymbolFile/Breakpad/unwind-via-stack-win-no-memory-info.yaml @@ -1,3 +1,5 @@ +# REQUIRES: x86 + # RUN: yaml2obj --docnum=1 %s -o %t.dmp # RUN: yaml2obj --docnum=2 %s -o %T/unwind-via-stack-win-no-memory-info.exe # RUN: %lldb -c %t.dmp %T/unwind-via-stack-win-no-memory-info.exe \ diff --git a/lldb/test/Shell/SymbolFile/NativePDB/disassembly.cpp b/lldb/test/Shell/SymbolFile/NativePDB/disassembly.cpp --- a/lldb/test/Shell/SymbolFile/NativePDB/disassembly.cpp +++ b/lldb/test/Shell/SymbolFile/NativePDB/disassembly.cpp @@ -1,5 +1,5 @@ // clang-format off -// REQUIRES: lld +// REQUIRES: lld, x86 // Test that we can show disassembly and source. // RUN: %clang_cl --target=x86_64-windows-msvc -Od -Z7 -c /Fo%t.obj -- %s diff --git a/lldb/test/Shell/SymbolFile/NativePDB/function-types-calling-conv.cpp b/lldb/test/Shell/SymbolFile/NativePDB/function-types-calling-conv.cpp --- a/lldb/test/Shell/SymbolFile/NativePDB/function-types-calling-conv.cpp +++ b/lldb/test/Shell/SymbolFile/NativePDB/function-types-calling-conv.cpp @@ -1,5 +1,5 @@ // clang-format off -// REQUIRES: lld +// REQUIRES: lld, x86 // RUN: %clang_cl --target=i386-windows-msvc -Od -Z7 -c /Fo%t.obj -- %s // RUN: lld-link -debug:full -nodefaultlib -entry:main %t.obj -out:%t.exe -pdb:%t.pdb diff --git a/lldb/test/Shell/SymbolFile/NativePDB/s_constant.cpp b/lldb/test/Shell/SymbolFile/NativePDB/s_constant.cpp --- a/lldb/test/Shell/SymbolFile/NativePDB/s_constant.cpp +++ b/lldb/test/Shell/SymbolFile/NativePDB/s_constant.cpp @@ -1,5 +1,5 @@ // clang-format off -// REQUIRES: lld +// REQUIRES: lld, x86 // Test that we can display S_CONSTANT records. diff --git a/lldb/test/Shell/SymbolFile/symbol-binding.test b/lldb/test/Shell/SymbolFile/symbol-binding.test --- a/lldb/test/Shell/SymbolFile/symbol-binding.test +++ b/lldb/test/Shell/SymbolFile/symbol-binding.test @@ -1,3 +1,5 @@ +# REQUIRES: x86 + # Some targets do not have the .size directive. # RUN: %clang -target x86_64-unknown-unknown-elf %S/Inputs/symbol-binding.s -c -o %t.o # RUN: %lldb %t.o -s %s -o quit | FileCheck %s