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