xref: /llvm-project/lldb/test/API/functionalities/inline-sourcefile/TestInlineSourceFiles.py (revision 096c530ab3ea5c96526451181117f30db17b4b1d)
1917b404eSAdrian Prantlimport lldb
2917b404eSAdrian Prantlfrom lldbsuite.test.decorators import *
3917b404eSAdrian Prantlfrom lldbsuite.test.lldbtest import *
4917b404eSAdrian Prantlfrom lldbsuite.test import lldbplatform
5917b404eSAdrian Prantlfrom lldbsuite.test import lldbutil
6917b404eSAdrian Prantl
7917b404eSAdrian Prantl
8917b404eSAdrian Prantlclass InlineSourceFilesTestCase(TestBase):
9917b404eSAdrian Prantl    @skipIf(compiler="gcc")
10917b404eSAdrian Prantl    @skipIf(compiler="clang", compiler_version=["<", "18.0"])
118b49ed8bSDavid Spickett    # Fails on Windows for unknown reasons.
128b49ed8bSDavid Spickett    @skipIfWindows
13917b404eSAdrian Prantl    def test(self):
14917b404eSAdrian Prantl        """Test DWARF inline source files."""
15917b404eSAdrian Prantl        self.build()
16*096c530aSJonas Devlieghere        lldbutil.run_to_name_breakpoint(self, "f")
17917b404eSAdrian Prantl        self.expect("list f", substrs=["This is inline source code"])
18