From a099bf647dea211627ad8a6dc40d326821a9329a Mon Sep 17 00:00:00 2001 From: Jordan Bradford <36420801+jrdnbradford@users.noreply.github.com> Date: Fri, 7 Mar 2025 16:41:09 -0500 Subject: [PATCH 1/2] Capture text output --- integration-tests/test_extensions.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/integration-tests/test_extensions.py b/integration-tests/test_extensions.py index 0e4c2c8..5db7e09 100644 --- a/integration-tests/test_extensions.py +++ b/integration-tests/test_extensions.py @@ -9,9 +9,12 @@ def test_serverextensions(): # jupyter-serverextension writes to stdout and stderr weirdly proc = subprocess.run( ["/opt/tljh/user/bin/jupyter-server", "extension", "list", "--sys-prefix"], - stderr=subprocess.PIPE, + capture_output=True, + text=True, ) + output = proc.stdout + proc.stderr + extensions = [ "jupyterlab", "nbgitpuller", @@ -19,7 +22,7 @@ def test_serverextensions(): ] for e in extensions: - assert e in proc.stderr.decode() + assert e in output, f"'{e}' not found in server extensions: {output}" def test_labextensions(): From d5752b6c76602767a95a8a0a7208a5d31b112b72 Mon Sep 17 00:00:00 2001 From: Jordan Bradford <36420801+jrdnbradford@users.noreply.github.com> Date: Tue, 15 Apr 2025 13:15:24 -0400 Subject: [PATCH 2/2] `decode` instead of `capture_text` --- integration-tests/test_extensions.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/integration-tests/test_extensions.py b/integration-tests/test_extensions.py index 5db7e09..f574283 100644 --- a/integration-tests/test_extensions.py +++ b/integration-tests/test_extensions.py @@ -9,11 +9,11 @@ def test_serverextensions(): # jupyter-serverextension writes to stdout and stderr weirdly proc = subprocess.run( ["/opt/tljh/user/bin/jupyter-server", "extension", "list", "--sys-prefix"], - capture_output=True, - text=True, + stdout=subprocess.PIPE, + stderr=subprocess.STDOUT, ) - output = proc.stdout + proc.stderr + output = proc.stdout.decode() extensions = [ "jupyterlab",