Skip to content

Commit 5384d33

Browse files
committed
Split out fork resume tests
1 parent 5ee3a4c commit 5384d33

File tree

2 files changed

+62
-46
lines changed

2 files changed

+62
-46
lines changed

lldb/test/API/tools/lldb-server/TestGdbRemoteFork.py

Lines changed: 0 additions & 46 deletions
Original file line numberDiff line numberDiff line change
@@ -190,52 +190,6 @@ def test_vkill_parent(self):
190190
def test_vkill_both(self):
191191
self.vkill_test(kill_parent=True, kill_child=True)
192192

193-
@add_test_categories(["fork"])
194-
def test_c_parent(self):
195-
self.resume_one_test(run_order=["parent", "parent"])
196-
197-
@add_test_categories(["fork"])
198-
def test_c_child(self):
199-
self.resume_one_test(run_order=["child", "child"])
200-
201-
@add_test_categories(["fork"])
202-
def test_c_parent_then_child(self):
203-
self.resume_one_test(run_order=["parent", "parent", "child", "child"])
204-
205-
@add_test_categories(["fork"])
206-
def test_c_child_then_parent(self):
207-
self.resume_one_test(run_order=["child", "child", "parent", "parent"])
208-
209-
@add_test_categories(["fork"])
210-
def test_c_interspersed(self):
211-
self.resume_one_test(run_order=["parent", "child", "parent", "child"])
212-
213-
@add_test_categories(["fork"])
214-
def test_vCont_parent(self):
215-
self.resume_one_test(run_order=["parent", "parent"], use_vCont=True)
216-
217-
@add_test_categories(["fork"])
218-
def test_vCont_child(self):
219-
self.resume_one_test(run_order=["child", "child"], use_vCont=True)
220-
221-
@add_test_categories(["fork"])
222-
def test_vCont_parent_then_child(self):
223-
self.resume_one_test(
224-
run_order=["parent", "parent", "child", "child"], use_vCont=True
225-
)
226-
227-
@add_test_categories(["fork"])
228-
def test_vCont_child_then_parent(self):
229-
self.resume_one_test(
230-
run_order=["child", "child", "parent", "parent"], use_vCont=True
231-
)
232-
233-
@add_test_categories(["fork"])
234-
def test_vCont_interspersed(self):
235-
self.resume_one_test(
236-
run_order=["parent", "child", "parent", "child"], use_vCont=True
237-
)
238-
239193
@add_test_categories(["fork"])
240194
def test_vCont_two_processes(self):
241195
parent_pid, parent_tid, child_pid, child_tid = self.start_fork_test(
Lines changed: 62 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,62 @@
1+
import random
2+
3+
from lldbsuite.test.decorators import *
4+
from lldbsuite.test.lldbtest import *
5+
6+
from fork_testbase import GdbRemoteForkTestBase
7+
8+
9+
class TestGdbRemoteForkResume(GdbRemoteForkTestBase):
10+
def setUp(self):
11+
GdbRemoteForkTestBase.setUp(self)
12+
if self.getPlatform() == "linux" and self.getArchitecture() in [
13+
"arm",
14+
"aarch64",
15+
]:
16+
self.skipTest("Unsupported for Arm/AArch64 Linux")
17+
18+
@add_test_categories(["fork"])
19+
def test_c_parent(self):
20+
self.resume_one_test(run_order=["parent", "parent"])
21+
22+
@add_test_categories(["fork"])
23+
def test_c_child(self):
24+
self.resume_one_test(run_order=["child", "child"])
25+
26+
@add_test_categories(["fork"])
27+
def test_c_parent_then_child(self):
28+
self.resume_one_test(run_order=["parent", "parent", "child", "child"])
29+
30+
@add_test_categories(["fork"])
31+
def test_c_child_then_parent(self):
32+
self.resume_one_test(run_order=["child", "child", "parent", "parent"])
33+
34+
@add_test_categories(["fork"])
35+
def test_c_interspersed(self):
36+
self.resume_one_test(run_order=["parent", "child", "parent", "child"])
37+
38+
@add_test_categories(["fork"])
39+
def test_vCont_parent(self):
40+
self.resume_one_test(run_order=["parent", "parent"], use_vCont=True)
41+
42+
@add_test_categories(["fork"])
43+
def test_vCont_child(self):
44+
self.resume_one_test(run_order=["child", "child"], use_vCont=True)
45+
46+
@add_test_categories(["fork"])
47+
def test_vCont_parent_then_child(self):
48+
self.resume_one_test(
49+
run_order=["parent", "parent", "child", "child"], use_vCont=True
50+
)
51+
52+
@add_test_categories(["fork"])
53+
def test_vCont_child_then_parent(self):
54+
self.resume_one_test(
55+
run_order=["child", "child", "parent", "parent"], use_vCont=True
56+
)
57+
58+
@add_test_categories(["fork"])
59+
def test_vCont_interspersed(self):
60+
self.resume_one_test(
61+
run_order=["parent", "child", "parent", "child"], use_vCont=True
62+
)

0 commit comments

Comments
 (0)