@@ -0,0 +1,1606 @@
+%22%22%22 Testing debugging of a binary with %22mixed%22 dwarf (with/without fission). %22%22%22%0Aimport os%0Aimport lldb%0Aimport sys%0Afrom lldbsuite.test.decorators import *%0Afrom lldbsuite.test.lldbtest import *%0Afrom lldbsuite.test import lldbutil%0A%0A%0Aclass TestMixedDwarfBinary(TestBase):%0A    mydir = TestBase.compute_mydir(__file__)%0A%0A    def setUp(self):%0A        TestBase.setUp(self)%0A%0A    @no_debug_info_test  # Prevent the genaration of the dwarf version of this test%0A    @add_test_categories(%5B%22dwo%22%5D)%0A    @skipUnlessPlatform(%5B%22linux%22%5D)%0A    def test_mixed_dwarf(self):%0A        %22%22%22Test that 'frame variable' works%0A        for the executable built from two source files compiled%0A        with/whithout -gsplit-dwarf correspondingly.%22%22%22%0A%0A        self.build()%0A        exe = self.getBuildArtifact(%22a.out%22)%0A%0A        self.target = self.dbg.CreateTarget(exe)%0A        self.assertTrue(self.target, VALID_TARGET)%0A%0A        main_bp = self.target.BreakpointCreateByName(%22g%22, %22a.out%22)%0A        self.assertTrue(main_bp, VALID_BREAKPOINT)%0A%0A        self.process = self.target.LaunchSimple(%0A            None, None, self.get_process_working_directory())%0A        self.assertTrue(self.process, PROCESS_IS_VALID)%0A%0A        # The stop reason of the thread should be breakpoint.%0A        self.assertTrue(self.process.GetState() == lldb.eStateStopped,%0A                        STOPPED_DUE_TO_BREAKPOINT)%0A%0A        frame = self.process.GetThreadAtIndex(0).GetFrameAtIndex(0)%0A        x = frame.FindVariable(%22x%22)%0A        self.assertTrue(x.IsValid(), %22x is not valid%22)%0A        y = frame.FindVariable(%22y%22)%0A        self.assertTrue(y.IsValid(), %22y is not valid%22)%0A%0A

Fix TestMixedDwarfBinary.py