Author: Muhammad Omair Javaid
Date: 2020-05-11T07:31:18+05:00
New Revision: 8e63f35f86bd9b8d014cd3488c09465bba34c1f7

URL: 
https://github.com/llvm/llvm-project/commit/8e63f35f86bd9b8d014cd3488c09465bba34c1f7
DIFF: 
https://github.com/llvm/llvm-project/commit/8e63f35f86bd9b8d014cd3488c09465bba34c1f7.diff

LOG: [LLDB] Decorate tests failing on arm-linux buildbot

Tests impacted by these decorators fail on arm-linux-gnueabihf.

These have been triaged and appropriate bugs have been filed.

Added: 
    

Modified: 
    lldb/test/API/commands/expression/rdar44436068/Test128BitsInteger.py
    lldb/test/API/commands/watchpoints/watchpoint_count/TestWatchpointCount.py
    lldb/test/API/functionalities/return-value/TestReturnValue.py
    lldb/test/API/lang/cpp/trivial_abi/TestTrivialABI.py
    lldb/test/Shell/SymbolFile/DWARF/anon_class_w_and_wo_export_symbols.ll
    
lldb/test/Shell/SymbolFile/DWARF/clang-ast-from-dwarf-unamed-and-anon-structs.cpp

Removed: 
    


################################################################################
diff  --git 
a/lldb/test/API/commands/expression/rdar44436068/Test128BitsInteger.py 
b/lldb/test/API/commands/expression/rdar44436068/Test128BitsInteger.py
index 4f163d0c3a04..b4f1662bd9c4 100644
--- a/lldb/test/API/commands/expression/rdar44436068/Test128BitsInteger.py
+++ b/lldb/test/API/commands/expression/rdar44436068/Test128BitsInteger.py
@@ -2,5 +2,5 @@
 from lldbsuite.test import decorators
 
 lldbinline.MakeInlineTest(__file__, globals(),
-        decorators.skipIf(archs=["armv7k", "i386"]))
+        decorators.skipIf(archs=["arm", "armv7k", "i386"]))
 

diff  --git 
a/lldb/test/API/commands/watchpoints/watchpoint_count/TestWatchpointCount.py 
b/lldb/test/API/commands/watchpoints/watchpoint_count/TestWatchpointCount.py
index 9ad21522b4aa..7985c0647734 100644
--- a/lldb/test/API/commands/watchpoints/watchpoint_count/TestWatchpointCount.py
+++ b/lldb/test/API/commands/watchpoints/watchpoint_count/TestWatchpointCount.py
@@ -10,7 +10,7 @@ class TestWatchpointCount(TestBase):
     def setUp(self):
         TestBase.setUp(self)
 
-    @skipIf(oslist=["linux"], archs=["aarch64"])
+    @skipIf(oslist=["linux"], archs=["arm", "aarch64"])
     def test_watchpoint_count(self):
         self.build()
         (_, process, thread, _) = lldbutil.run_to_source_breakpoint(self, 
"patatino", lldb.SBFileSpec("main.c"))

diff  --git a/lldb/test/API/functionalities/return-value/TestReturnValue.py 
b/lldb/test/API/functionalities/return-value/TestReturnValue.py
index 56ae42e19ae4..24aa504a593c 100644
--- a/lldb/test/API/functionalities/return-value/TestReturnValue.py
+++ b/lldb/test/API/functionalities/return-value/TestReturnValue.py
@@ -19,7 +19,7 @@ def affected_by_pr33042(self):
             "aarch64" and self.getPlatform() == "linux")
 
     def affected_by_pr44132(self):
-        return (self.getArchitecture() == "aarch64" and self.getPlatform() == 
"linux")
+        return ((self.getArchitecture() == "aarch64" or self.getArchitecture() 
== 'arm') and self.getPlatform() == "linux")
 
     # ABIMacOSX_arm can't fetch simple values inside a structure
     def affected_by_radar_34562999(self):

diff  --git a/lldb/test/API/lang/cpp/trivial_abi/TestTrivialABI.py 
b/lldb/test/API/lang/cpp/trivial_abi/TestTrivialABI.py
index 2a8a78a45ff1..a8cb358036ea 100644
--- a/lldb/test/API/lang/cpp/trivial_abi/TestTrivialABI.py
+++ b/lldb/test/API/lang/cpp/trivial_abi/TestTrivialABI.py
@@ -28,7 +28,7 @@ def test_call_trivial(self):
     @skipUnlessSupportedTypeAttribute("trivial_abi")
     # fixed for SysV-x86_64 ABI, but not Windows-x86_64
     @expectedFailureAll(oslist=["windows"], bugnumber="llvm.org/pr36870")
-    @expectedFailureAll(archs=["aarch64"], oslist=["linux"],
+    @expectedFailureAll(archs=["arm", "aarch64"], oslist=["linux"],
                         bugnumber="llvm.org/pr44161")
     @expectedFailureAll(archs=["arm64", "arm64e"], 
bugnumber="<rdar://problem/57844240>")
     def test_call_nontrivial(self):

diff  --git 
a/lldb/test/Shell/SymbolFile/DWARF/anon_class_w_and_wo_export_symbols.ll 
b/lldb/test/Shell/SymbolFile/DWARF/anon_class_w_and_wo_export_symbols.ll
index c61012b60535..ee39599e7c38 100644
--- a/lldb/test/Shell/SymbolFile/DWARF/anon_class_w_and_wo_export_symbols.ll
+++ b/lldb/test/Shell/SymbolFile/DWARF/anon_class_w_and_wo_export_symbols.ll
@@ -1,3 +1,4 @@
+; XFAIL: target-arm && linux-gnu
 ; UNSUPPORTED: system-windows
 ;
 ; This test verifies that we do the right thing with DIFlagExportSymbols which 
is the new

diff  --git 
a/lldb/test/Shell/SymbolFile/DWARF/clang-ast-from-dwarf-unamed-and-anon-structs.cpp
 
b/lldb/test/Shell/SymbolFile/DWARF/clang-ast-from-dwarf-unamed-and-anon-structs.cpp
index 4d267f077450..fd223a5b174b 100644
--- 
a/lldb/test/Shell/SymbolFile/DWARF/clang-ast-from-dwarf-unamed-and-anon-structs.cpp
+++ 
b/lldb/test/Shell/SymbolFile/DWARF/clang-ast-from-dwarf-unamed-and-anon-structs.cpp
@@ -1,3 +1,4 @@
+// XFAIL: target-arm && linux-gnu
 // UNSUPPORTED: system-windows
 //
 // Test to verify we are correctly generating anonymous flags when parsing


        
_______________________________________________
lldb-commits mailing list
lldb-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-commits

Reply via email to