Skip to content

Commit ea3e647

Browse files
fecetblink1073
andauthored
fix: check existence of connection_file before writing (ipython#1127)
Co-authored-by: Steven Silvester <[email protected]>
1 parent 04eb1b9 commit ea3e647

File tree

4 files changed

+9
-3
lines changed

4 files changed

+9
-3
lines changed

ipykernel/eventloops.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -429,7 +429,7 @@ async def close_loop():
429429
close_loop()
430430

431431
elif not loop.is_closed():
432-
loop.run_until_complete(close_loop) # type:ignore[call-overload]
432+
loop.run_until_complete(close_loop) # type:ignore
433433
loop.close()
434434

435435

ipykernel/inprocess/tests/test_kernelmanager.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,8 @@
33

44
import unittest
55

6+
from flaky import flaky
7+
68
from ipykernel.inprocess.manager import InProcessKernelManager
79

810
# -----------------------------------------------------------------------------
@@ -18,6 +20,7 @@ def tearDown(self):
1820
if self.km.has_kernel:
1921
self.km.shutdown_kernel()
2022

23+
@flaky
2124
def test_interface(self):
2225
"""Does the in-process kernel manager implement the basic KM interface?"""
2326
km = self.km

ipykernel/kernelapp.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -260,6 +260,9 @@ def _bind_socket(self, s, port):
260260
def write_connection_file(self):
261261
"""write connection info to JSON file"""
262262
cf = self.abs_connection_file
263+
if os.path.exists(cf):
264+
self.log.debug("Connection file %s already exists", cf)
265+
return
263266
self.log.debug("Writing connection file: %s", cf)
264267
write_connection_file(
265268
cf,

ipykernel/tests/test_debugger.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -121,7 +121,7 @@ def test_set_breakpoints(kernel_with_debug):
121121
assert reply["body"]["breakpoints"][0]["source"]["path"] == source
122122

123123
r = wait_for_debug_request(kernel_with_debug, "debugInfo")
124-
assert source in map(lambda b: b["source"], r["body"]["breakpoints"]) # type:ignore # noqa
124+
assert source in map(lambda b: b["source"], r["body"]["breakpoints"]) # noqa
125125

126126
r = wait_for_debug_request(kernel_with_debug, "configurationDone")
127127
assert r["success"]
@@ -208,7 +208,7 @@ def test_rich_inspect_not_at_breakpoint(kernel_with_debug):
208208
get_reply(kernel_with_debug, msg_id)
209209

210210
r = wait_for_debug_request(kernel_with_debug, "inspectVariables")
211-
assert var_name in list(map(lambda v: v["name"], r["body"]["variables"])) # type:ignore # noqa
211+
assert var_name in list(map(lambda v: v["name"], r["body"]["variables"])) # noqa
212212

213213
reply = wait_for_debug_request(
214214
kernel_with_debug,

0 commit comments

Comments
 (0)