Skip to content

Commit aea5b3d

Browse files
committed
Setup main_loop inside BuildExecutor
1 parent eeee549 commit aea5b3d

File tree

3 files changed

+6
-6
lines changed

3 files changed

+6
-6
lines changed

binderhub/build.py

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@
1414

1515
import kubernetes.config
1616
from kubernetes import client, watch
17+
from tornado.ioloop import IOLoop
1718
from tornado.log import app_log
1819
from traitlets import Any, Bool, CUnicode, Dict, Integer, Unicode, default
1920
from traitlets.config import LoggingConfigurable
@@ -104,6 +105,10 @@ class BuildExecutor(LoggingConfigurable):
104105

105106
main_loop = Any(allow_none=False)
106107

108+
@default("main_loop")
109+
def _default_main_loop(self):
110+
return IOLoop.current()
111+
107112
stop_event = Any()
108113

109114
@default("stop_event")

binderhub/builder.py

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -447,7 +447,6 @@ async def get(self, provider_prefix, _unescaped_spec):
447447
git_credentials=provider.git_credentials,
448448
sticky_builds=self.settings["sticky_builds"],
449449
)
450-
build.main_loop = IOLoop.current()
451450
else:
452451
build = BuildClass(
453452
# Commented properties should be set in traitlets config
@@ -468,7 +467,6 @@ async def get(self, provider_prefix, _unescaped_spec):
468467
# log_tail_lines=self.settings["log_tail_lines"],
469468
git_credentials=provider.git_credentials,
470469
# sticky_builds=self.settings["sticky_builds"],
471-
main_loop=IOLoop.current(),
472470
)
473471
self.build = build
474472

binderhub/tests/test_build.py

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -215,8 +215,7 @@ def test_git_credentials_passed_to_podspec_upon_submit():
215215
assert env["GIT_CREDENTIAL_ENV"] == str(git_credentials)
216216

217217

218-
async def test_local_repo2docker_build(io_loop):
219-
io_loop = await io_loop
218+
async def test_local_repo2docker_build():
220219
q = Queue()
221220
repo_url = "https://github.com/binderhub-ci-repos/cached-minimal-dockerfile"
222221
ref = "HEAD"
@@ -228,7 +227,6 @@ async def test_local_repo2docker_build(io_loop):
228227
repo_url=repo_url,
229228
ref=ref,
230229
image_name=name,
231-
main_loop=io_loop,
232230
)
233231
build.submit()
234232

@@ -263,7 +261,6 @@ async def test_local_repo2docker_build_stop(io_loop):
263261
repo_url=repo_url,
264262
ref=ref,
265263
image_name=name,
266-
main_loop=io_loop,
267264
)
268265
io_loop.run_in_executor(None, build.submit)
269266

0 commit comments

Comments
 (0)