aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/Lib/test/test_external_inspection.py
diff options
context:
space:
mode:
Diffstat (limited to 'Lib/test/test_external_inspection.py')
-rw-r--r--Lib/test/test_external_inspection.py66
1 files changed, 30 insertions, 36 deletions
diff --git a/Lib/test/test_external_inspection.py b/Lib/test/test_external_inspection.py
index f787190b1ae..ad3f669a030 100644
--- a/Lib/test/test_external_inspection.py
+++ b/Lib/test/test_external_inspection.py
@@ -15,13 +15,12 @@ import subprocess
PROCESS_VM_READV_SUPPORTED = False
try:
- from _remotedebugging import PROCESS_VM_READV_SUPPORTED
- from _remotedebugging import get_stack_trace
- from _remotedebugging import get_async_stack_trace
- from _remotedebugging import get_all_awaited_by
+ from _remote_debugging import PROCESS_VM_READV_SUPPORTED
+ from _remote_debugging import get_stack_trace
+ from _remote_debugging import get_async_stack_trace
+ from _remote_debugging import get_all_awaited_by
except ImportError:
- raise unittest.SkipTest("Test only runs when _remotedebuggingmodule is available")
-
+ raise unittest.SkipTest("Test only runs when _remote_debugging is available")
def _make_test_script(script_dir, script_basename, source):
to_return = make_script(script_dir, script_basename, source)
@@ -60,8 +59,7 @@ class TestGetStackTrace(unittest.TestCase):
foo()
def foo():
- sock.sendall(b"ready")
- time.sleep(1000)
+ sock.sendall(b"ready"); time.sleep(10_000) # same line number
bar()
"""
@@ -97,10 +95,10 @@ class TestGetStackTrace(unittest.TestCase):
p.wait(timeout=SHORT_TIMEOUT)
expected_stack_trace = [
- ("foo", script_name, 15),
+ ("foo", script_name, 14),
("baz", script_name, 11),
("bar", script_name, 9),
- ("<module>", script_name, 17),
+ ("<module>", script_name, 16),
]
self.assertEqual(stack_trace, expected_stack_trace)
@@ -123,8 +121,7 @@ class TestGetStackTrace(unittest.TestCase):
sock.connect(('localhost', {port}))
def c5():
- sock.sendall(b"ready")
- time.sleep(10000)
+ sock.sendall(b"ready"); time.sleep(10_000) # same line number
async def c4():
await asyncio.sleep(0)
@@ -196,10 +193,10 @@ class TestGetStackTrace(unittest.TestCase):
root_task = "Task-1"
expected_stack_trace = [
[
- ("c5", script_name, 11),
- ("c4", script_name, 15),
- ("c3", script_name, 18),
- ("c2", script_name, 21),
+ ("c5", script_name, 10),
+ ("c4", script_name, 14),
+ ("c3", script_name, 17),
+ ("c2", script_name, 20),
],
"c2_root",
[
@@ -215,13 +212,13 @@ class TestGetStackTrace(unittest.TestCase):
taskgroups.__file__,
ANY,
),
- ("main", script_name, 27),
+ ("main", script_name, 26),
],
"Task-1",
[],
],
[
- [("c1", script_name, 24)],
+ [("c1", script_name, 23)],
"sub_main_1",
[
[
@@ -236,7 +233,7 @@ class TestGetStackTrace(unittest.TestCase):
taskgroups.__file__,
ANY,
),
- ("main", script_name, 27),
+ ("main", script_name, 26),
],
"Task-1",
[],
@@ -244,7 +241,7 @@ class TestGetStackTrace(unittest.TestCase):
],
],
[
- [("c1", script_name, 24)],
+ [("c1", script_name, 23)],
"sub_main_2",
[
[
@@ -259,7 +256,7 @@ class TestGetStackTrace(unittest.TestCase):
taskgroups.__file__,
ANY,
),
- ("main", script_name, 27),
+ ("main", script_name, 26),
],
"Task-1",
[],
@@ -289,8 +286,7 @@ class TestGetStackTrace(unittest.TestCase):
sock.connect(('localhost', {port}))
async def gen_nested_call():
- sock.sendall(b"ready")
- time.sleep(10000)
+ sock.sendall(b"ready"); time.sleep(10_000) # same line number
async def gen():
for num in range(2):
@@ -338,9 +334,9 @@ class TestGetStackTrace(unittest.TestCase):
expected_stack_trace = [
[
- ("gen_nested_call", script_name, 11),
- ("gen", script_name, 17),
- ("main", script_name, 20),
+ ("gen_nested_call", script_name, 10),
+ ("gen", script_name, 16),
+ ("main", script_name, 19),
],
"Task-1",
[],
@@ -367,8 +363,7 @@ class TestGetStackTrace(unittest.TestCase):
async def deep():
await asyncio.sleep(0)
- sock.sendall(b"ready")
- time.sleep(10000)
+ sock.sendall(b"ready"); time.sleep(10_000) # same line number
async def c1():
await asyncio.sleep(0)
@@ -415,9 +410,9 @@ class TestGetStackTrace(unittest.TestCase):
stack_trace[2].sort(key=lambda x: x[1])
expected_stack_trace = [
- [("deep", script_name, ANY), ("c1", script_name, 16)],
+ [("deep", script_name, 11), ("c1", script_name, 15)],
"Task-2",
- [[[("main", script_name, 22)], "Task-1", []]],
+ [[[("main", script_name, 21)], "Task-1", []]],
]
self.assertEqual(stack_trace, expected_stack_trace)
@@ -441,15 +436,14 @@ class TestGetStackTrace(unittest.TestCase):
async def deep():
await asyncio.sleep(0)
- sock.sendall(b"ready")
- time.sleep(10000)
+ sock.sendall(b"ready"); time.sleep(10_000) # same line number
async def c1():
await asyncio.sleep(0)
await deep()
async def c2():
- await asyncio.sleep(10000)
+ await asyncio.sleep(10_000)
async def main():
await asyncio.staggered.staggered_race(
@@ -492,8 +486,8 @@ class TestGetStackTrace(unittest.TestCase):
stack_trace[2].sort(key=lambda x: x[1])
expected_stack_trace = [
[
- ("deep", script_name, ANY),
- ("c1", script_name, 16),
+ ("deep", script_name, 11),
+ ("c1", script_name, 15),
("staggered_race.<locals>.run_one_coro", staggered.__file__, ANY),
],
"Task-2",
@@ -501,7 +495,7 @@ class TestGetStackTrace(unittest.TestCase):
[
[
("staggered_race", staggered.__file__, ANY),
- ("main", script_name, 22),
+ ("main", script_name, 21),
],
"Task-1",
[],