[lldb] Adjust Clang version requirements for tail_call_frames tests

Those tests are all failing for older Clang versions. This is adding the
respective test decorators for the passing Clang versions to get the recently
revived matrix bot green.
This commit is contained in:
Raphael Isemann 2021-06-22 12:22:14 +02:00
parent d6565a2dbc
commit 98e2b1a8dd
9 changed files with 15 additions and 9 deletions

View File

@ -15,7 +15,7 @@ class TestCrossDSOTailCalls(TestBase):
def setUp(self):
TestBase.setUp(self)
@skipIf(compiler="clang", compiler_version=['<', '8.0'])
@skipIf(compiler="clang", compiler_version=['<', '10.0'])
@skipIf(dwarf_version=['<', '4'])
@expectedFailureAll(oslist=["windows"], bugnumber="llvm.org/pr26265")
@expectedFailureAll(archs=['arm', 'aarch64'], bugnumber="llvm.org/PR44561")

View File

@ -15,7 +15,7 @@ class TestCrossObjectTailCalls(TestBase):
def setUp(self):
TestBase.setUp(self)
@skipIf(compiler="clang", compiler_version=['<', '8.0'])
@skipIf(compiler="clang", compiler_version=['<', '10.0'])
@skipIf(dwarf_version=['<', '4'])
@expectedFailureAll(oslist=["windows"], bugnumber="llvm.org/pr26265")
@expectedFailureAll(archs=['arm', 'aarch64'], bugnumber="llvm.org/PR44561")

View File

@ -2,7 +2,8 @@ from lldbsuite.test import lldbinline
from lldbsuite.test import decorators
decor = [decorators.skipUnlessHasCallSiteInfo,
decorators.skipIf(dwarf_version=['<', '4'])]
decorators.skipIf(dwarf_version=['<', '4']),
decorators.skipIf(compiler="clang", compiler_version=['<', '11.0'])]
lldbinline.MakeInlineTest(__file__, globals(), name="DisambiguateCallSite_V5",
build_dict=dict(CFLAGS_EXTRAS="-O2 -glldb"), decorators=decor)
lldbinline.MakeInlineTest(__file__, globals(), name="DisambiguateCallSite_GNU",

View File

@ -2,7 +2,8 @@ from lldbsuite.test import lldbinline
from lldbsuite.test import decorators
decor = [decorators.skipUnlessHasCallSiteInfo,
decorators.skipIf(dwarf_version=['<', '4'])]
decorators.skipIf(dwarf_version=['<', '4']),
decorators.skipIf(compiler="clang", compiler_version=['<', '11.0'])]
lldbinline.MakeInlineTest(__file__, globals(),
name="DisambiguatePathsToCommonSink_V5",
build_dict=dict(CFLAGS_EXTRAS="-O2 -glldb"), decorators=decor)

View File

@ -2,7 +2,8 @@ from lldbsuite.test import lldbinline
from lldbsuite.test import decorators
decor = [decorators.skipUnlessHasCallSiteInfo,
decorators.skipIf(dwarf_version=['<', '4'])]
decorators.skipIf(dwarf_version=['<', '4']),
decorators.skipIf(compiler="clang", compiler_version=['<', '11.0'])]
lldbinline.MakeInlineTest(__file__, globals(), name="DisambiguateTailCallSeq_V5",
build_dict=dict(CFLAGS_EXTRAS="-O2 -glldb"), decorators=decor)
lldbinline.MakeInlineTest(__file__, globals(), name="DisambiguateTailCallSeq_GNU",

View File

@ -2,7 +2,8 @@ from lldbsuite.test import lldbinline
from lldbsuite.test import decorators
decor = [decorators.skipUnlessHasCallSiteInfo,
decorators.skipIf(dwarf_version=['<', '4'])]
decorators.skipIf(dwarf_version=['<', '4']),
decorators.skipIf(compiler="clang", compiler_version=['<', '11.0'])]
lldbinline.MakeInlineTest(__file__, globals(), name="InliningAndTailCalls_V5",
build_dict=dict(CFLAGS_EXTRAS="-O2 -glldb"), decorators=decor)
lldbinline.MakeInlineTest(__file__, globals(), name="InliningAndTailCalls_GNU",

View File

@ -10,7 +10,7 @@ from lldbsuite.test.lldbtest import *
class TestTailCallFrameSBAPI(TestBase):
mydir = TestBase.compute_mydir(__file__)
@skipIf(compiler="clang", compiler_version=['<', '8.0'])
@skipIf(compiler="clang", compiler_version=['<', '10.0'])
@skipIf(dwarf_version=['<', '4'])
@expectedFailureAll(oslist=["windows"], bugnumber="llvm.org/pr26265")
def test_tail_call_frame_sbapi(self):

View File

@ -2,7 +2,8 @@ from lldbsuite.test import lldbinline
from lldbsuite.test import decorators
decor = [decorators.skipUnlessHasCallSiteInfo,
decorators.skipIf(dwarf_version=['<', '4'])]
decorators.skipIf(dwarf_version=['<', '4']),
decorators.skipIf(compiler="clang", compiler_version=['<', '11.0'])]
lldbinline.MakeInlineTest(__file__, globals(),
name="ArtificialFrameStepOutMessage_V5",
build_dict=dict(CFLAGS_EXTRAS="-O2 -glldb"), decorators=decor)

View File

@ -2,7 +2,8 @@ from lldbsuite.test import lldbinline
from lldbsuite.test import decorators
decor = [decorators.skipUnlessHasCallSiteInfo,
decorators.skipIf(dwarf_version=['<', '4'])]
decorators.skipIf(dwarf_version=['<', '4']),
decorators.skipIf(compiler="clang", compiler_version=['<', '11.0'])]
lldbinline.MakeInlineTest(__file__, globals(), name="UnambiguousTailCalls_V5",
build_dict=dict(CFLAGS_EXTRAS="-O2 -glldb"), decorators=decor)
lldbinline.MakeInlineTest(__file__, globals(), name="UnambiguousTailCalls_GNU",