Author: Muhammad Omair Javaid
Date: 2021-08-09T13:53:48+05:00
New Revision: 8813bc02b40c90eeca0b30ec46aa898bd49e1522

URL: 
https://github.com/llvm/llvm-project/commit/8813bc02b40c90eeca0b30ec46aa898bd49e1522
DIFF: 
https://github.com/llvm/llvm-project/commit/8813bc02b40c90eeca0b30ec46aa898bd49e1522.diff

LOG: [LLDB] Skip random fails on Arm/AArch64 Linux buildbot

Following tests fail on Arm/AArch64 randomly with timeouts:

TestMultilineNavigation.py
TestBatchMode.py
TestUnicode.py
TestGdbRemote_vContThreads.py

I am marking them as skipped until we find a away make to pass reliably.

Added: 
    

Modified: 
    
lldb/test/API/commands/expression/multiline-navigation/TestMultilineNavigation.py
    lldb/test/API/driver/batch_mode/TestBatchMode.py
    lldb/test/API/iohandler/unicode/TestUnicode.py
    lldb/test/API/tools/lldb-server/vCont-threads/TestGdbRemote_vContThreads.py

Removed: 
    


################################################################################
diff  --git 
a/lldb/test/API/commands/expression/multiline-navigation/TestMultilineNavigation.py
 
b/lldb/test/API/commands/expression/multiline-navigation/TestMultilineNavigation.py
index 0cd0a5d447b56..369ae3fb57a4a 100644
--- 
a/lldb/test/API/commands/expression/multiline-navigation/TestMultilineNavigation.py
+++ 
b/lldb/test/API/commands/expression/multiline-navigation/TestMultilineNavigation.py
@@ -19,7 +19,7 @@ class TestCase(PExpectTest):
     @skipIfAsan
     @skipIfEditlineSupportMissing
     @expectedFailureAll(oslist=['freebsd'], bugnumber='llvm.org/pr48316')
-    @skipIf(oslist=["linux"], archs=["arm", "aarch64"])
+    @skipIf(oslist=["linux"], archs=["arm", "aarch64"]) # Randomly fails on 
buildbot
     def test_nav_arrow_up(self):
         """Tests that we can navigate back to the previous line with the up 
arrow"""
         self.launch()
@@ -43,6 +43,7 @@ def test_nav_arrow_up(self):
     @skipIfAsan
     @skipIfEditlineSupportMissing
     @expectedFailureAll(oslist=['freebsd'], bugnumber='llvm.org/pr48316')
+    @skipIf(oslist=["linux"], archs=["arm", "aarch64"]) # Randomly fails on 
buildbot
     def test_nav_arrow_down(self):
         """Tests that we can navigate to the next line with the down arrow"""
         self.launch()
@@ -74,6 +75,7 @@ def test_nav_arrow_down(self):
     @skipIfAsan
     @skipIfEditlineSupportMissing
     @expectedFailureAll(oslist=['freebsd'], bugnumber='llvm.org/pr48316')
+    @skipIf(oslist=["linux"], archs=["arm", "aarch64"]) # Randomly fails on 
buildbot
     def test_nav_arrow_up_empty_pr49845(self):
         """Tests that navigating with the up arrow doesn't crash."""
         self.launch()

diff  --git a/lldb/test/API/driver/batch_mode/TestBatchMode.py 
b/lldb/test/API/driver/batch_mode/TestBatchMode.py
index e5364a460f9ce..d9d75f71de21a 100644
--- a/lldb/test/API/driver/batch_mode/TestBatchMode.py
+++ b/lldb/test/API/driver/batch_mode/TestBatchMode.py
@@ -16,6 +16,7 @@ class DriverBatchModeTest(PExpectTest):
     mydir = TestBase.compute_mydir(__file__)
     source = 'main.c'
 
+    @skipIf(oslist=["linux"], archs=["arm", "aarch64"]) # Randomly fails on 
buildbot
     @expectedFlakeyFreeBSD("llvm.org/pr25172 fails rarely on the buildbot")
     def test_batch_mode_run_crash(self):
         """Test that the lldb driver's batch mode works correctly."""
@@ -46,6 +47,7 @@ def test_batch_mode_run_crash(self):
         self.expect_prompt()
         self.expect("frame variable touch_me_not", substrs=['(char *) 
touch_me_not'])
 
+    @skipIf(oslist=["linux"], archs=["arm", "aarch64"]) # Randomly fails on 
buildbot
     @expectedFlakeyFreeBSD("llvm.org/pr25172 fails rarely on the buildbot")
     def test_batch_mode_run_exit(self):
         """Test that the lldb driver's batch mode works correctly."""
@@ -75,6 +77,7 @@ def test_batch_mode_run_exit(self):
         import pexpect
         child.expect(pexpect.EOF)
 
+    @skipIf(oslist=["linux"], archs=["arm", "aarch64"]) # Randomly fails on 
buildbot
     @expectedFlakeyFreeBSD("llvm.org/pr25172 fails rarely on the buildbot")
     def test_batch_mode_launch_stop_at_entry(self):
         """Test that the lldb driver's batch mode works correctly for process 
launch."""
@@ -109,6 +112,7 @@ def closeVictim(self):
             self.victim.close()
             self.victim = None
 
+    @skipIf(oslist=["linux"], archs=["arm", "aarch64"]) # Randomly fails on 
buildbot
     @expectedFlakeyFreeBSD("llvm.org/pr25172 fails rarely on the buildbot")
     @expectedFailureNetBSD
     def test_batch_mode_attach_exit(self):

diff  --git a/lldb/test/API/iohandler/unicode/TestUnicode.py 
b/lldb/test/API/iohandler/unicode/TestUnicode.py
index c8ff9a6ab32dd..7d239341d59c9 100644
--- a/lldb/test/API/iohandler/unicode/TestUnicode.py
+++ b/lldb/test/API/iohandler/unicode/TestUnicode.py
@@ -17,6 +17,7 @@ class TestCase(PExpectTest):
     # PExpect uses many timeouts internally and doesn't play well
     # under ASAN on a loaded machine..
     @skipIfAsan
+    @skipIf(oslist=["linux"], archs=["arm", "aarch64"]) # Randomly fails on 
buildbot
     def test_unicode_input(self):
         self.launch()
 

diff  --git 
a/lldb/test/API/tools/lldb-server/vCont-threads/TestGdbRemote_vContThreads.py 
b/lldb/test/API/tools/lldb-server/vCont-threads/TestGdbRemote_vContThreads.py
index a39fc0fc99df5..0328003d8ce53 100644
--- 
a/lldb/test/API/tools/lldb-server/vCont-threads/TestGdbRemote_vContThreads.py
+++ 
b/lldb/test/API/tools/lldb-server/vCont-threads/TestGdbRemote_vContThreads.py
@@ -59,6 +59,7 @@ def get_pid(self):
     @expectedFailureNetBSD
     @expectedFailureDarwin # No signals delivered
     @skipIfAsan # Times out under asan
+    @skipIf(oslist=["linux"], archs=["arm", "aarch64"]) # Randomly fails on 
buildbot
     def test_signal_process_without_tid(self):
         self.build()
         self.set_inferior_startup_launch()
@@ -71,6 +72,7 @@ def test_signal_process_without_tid(self):
     @skipUnlessPlatform(["netbsd"])
     @expectedFailureNetBSD
     @skipIfAsan # Times out under asan
+    @skipIf(oslist=["linux"], archs=["arm", "aarch64"]) # Randomly fails on 
buildbot
     def test_signal_one_thread(self):
         self.build()
         self.set_inferior_startup_launch()
@@ -85,6 +87,7 @@ def test_signal_one_thread(self):
     @expectedFailureNetBSD
     @expectedFailureDarwin # Only one signal delivered
     @skipIfAsan # Times out under asan
+    @skipIf(oslist=["linux"], archs=["arm", "aarch64"]) # Randomly fails on 
buildbot
     def test_signal_all_threads(self):
         self.build()
         self.set_inferior_startup_launch()
@@ -101,6 +104,7 @@ def test_signal_all_threads(self):
     @expectedFailureNetBSD
     @add_test_categories(["llgs"])
     @skipIfAsan # Times out under asan
+    @skipIf(oslist=["linux"], archs=["arm", "aarch64"]) # Randomly fails on 
buildbot
     def test_signal_process_by_pid(self):
         self.build()
         self.set_inferior_startup_launch()
@@ -116,6 +120,7 @@ def test_signal_process_by_pid(self):
     @expectedFailureNetBSD
     @add_test_categories(["llgs"])
     @skipIfAsan # Times out under asan
+    @skipIf(oslist=["linux"], archs=["arm", "aarch64"]) # Randomly fails on 
buildbot
     def test_signal_process_minus_one(self):
         self.build()
         self.set_inferior_startup_launch()
@@ -129,6 +134,7 @@ def test_signal_process_minus_one(self):
     @skipIfWindows
     @expectedFailureNetBSD
     @add_test_categories(["llgs"])
+    @skipIf(oslist=["linux"], archs=["arm", "aarch64"]) # Randomly fails on 
buildbot
     def test_signal_minus_one(self):
         self.build()
         self.set_inferior_startup_launch()
@@ -142,6 +148,7 @@ def test_signal_minus_one(self):
     @expectedFailureNetBSD
     @add_test_categories(["llgs"])
     @skipIfAsan # Times out under asan
+    @skipIf(oslist=["linux"], archs=["arm", "aarch64"]) # Randomly fails on 
buildbot
     def test_signal_all_threads_by_pid(self):
         self.build()
         self.set_inferior_startup_launch()
@@ -159,6 +166,7 @@ def test_signal_all_threads_by_pid(self):
     @expectedFailureNetBSD
     @add_test_categories(["llgs"])
     @skipIfAsan # Times out under asan
+    @skipIf(oslist=["linux"], archs=["arm", "aarch64"]) # Randomly fails on 
buildbot
     def test_signal_minus_one_by_pid(self):
         self.build()
         self.set_inferior_startup_launch()
@@ -174,6 +182,7 @@ def test_signal_minus_one_by_pid(self):
     @expectedFailureNetBSD
     @add_test_categories(["llgs"])
     @skipIfAsan # Times out under asan
+    @skipIf(oslist=["linux"], archs=["arm", "aarch64"]) # Randomly fails on 
buildbot
     def test_signal_minus_one_by_minus_one(self):
         self.build()
         self.set_inferior_startup_launch()
@@ -185,6 +194,7 @@ def test_signal_minus_one_by_minus_one(self):
             threads)
 
     @skipUnlessPlatform(["netbsd"])
+    @skipIf(oslist=["linux"], archs=["arm", "aarch64"]) # Randomly fails on 
buildbot
     def test_signal_two_of_three_threads(self):
         self.build()
         self.set_inferior_startup_launch()
@@ -202,6 +212,7 @@ def test_signal_two_of_three_threads(self):
         self.assertIsNotNone(context)
 
     @skipUnlessPlatform(["netbsd"])
+    @skipIf(oslist=["linux"], archs=["arm", "aarch64"]) # Randomly fails on 
buildbot
     def test_signal_two_signals(self):
         self.build()
         self.set_inferior_startup_launch()


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

Reply via email to