brintos

brintos / llvm-project-archived public Read only

0
0
Text · 2.0 KiB · d7fe4d0 Raw
61 lines · python
1from lldbsuite.test.decorators import *2from lldbsuite.test.lldbtest import *3 4from fork_testbase import GdbRemoteForkTestBase5 6 7class TestGdbRemoteForkResume(GdbRemoteForkTestBase):8    def setUp(self):9        GdbRemoteForkTestBase.setUp(self)10        if self.getPlatform() == "linux" and self.getArchitecture() in [11            "arm",12            "aarch64",13        ]:14            self.skipTest("Unsupported for Arm/AArch64 Linux")15 16    @add_test_categories(["fork"])17    def test_c_parent(self):18        self.resume_one_test(run_order=["parent", "parent"])19 20    @add_test_categories(["fork"])21    def test_c_child(self):22        self.resume_one_test(run_order=["child", "child"])23 24    @add_test_categories(["fork"])25    def test_c_parent_then_child(self):26        self.resume_one_test(run_order=["parent", "parent", "child", "child"])27 28    @add_test_categories(["fork"])29    def test_c_child_then_parent(self):30        self.resume_one_test(run_order=["child", "child", "parent", "parent"])31 32    @add_test_categories(["fork"])33    def test_c_interspersed(self):34        self.resume_one_test(run_order=["parent", "child", "parent", "child"])35 36    @add_test_categories(["fork"])37    def test_vCont_parent(self):38        self.resume_one_test(run_order=["parent", "parent"], use_vCont=True)39 40    @add_test_categories(["fork"])41    def test_vCont_child(self):42        self.resume_one_test(run_order=["child", "child"], use_vCont=True)43 44    @add_test_categories(["fork"])45    def test_vCont_parent_then_child(self):46        self.resume_one_test(47            run_order=["parent", "parent", "child", "child"], use_vCont=True48        )49 50    @add_test_categories(["fork"])51    def test_vCont_child_then_parent(self):52        self.resume_one_test(53            run_order=["child", "child", "parent", "parent"], use_vCont=True54        )55 56    @add_test_categories(["fork"])57    def test_vCont_interspersed(self):58        self.resume_one_test(59            run_order=["parent", "child", "parent", "child"], use_vCont=True60        )61