From b5e8cd9b0000f838fc0ac544702a4c4c05c60e45 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jonatan=20K=C5=82osko?= Date: Mon, 19 Sep 2022 20:46:47 +0200 Subject: [PATCH] Fix PATH test on Windows --- test/livebook_web/live/session_live_test.exs | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/test/livebook_web/live/session_live_test.exs b/test/livebook_web/live/session_live_test.exs index 4b089c9f4..4d7d34da5 100644 --- a/test/livebook_web/live/session_live_test.exs +++ b/test/livebook_web/live/session_live_test.exs @@ -999,9 +999,8 @@ defmodule LivebookWeb.SessionLiveTest do _ -> ":" end - os_path = System.get_env("PATH", "") - old_expected_path = ~s/\e[32m"#{os_path}"\e[0m/ - expected_path = ~s/\e[32m"#{os_path}#{separator}#{tmp_dir}"\e[0m/ + initial_os_path = System.get_env("PATH", "") + expected_path = initial_os_path <> separator <> tmp_dir attrs = params_for(:env_var, name: "PATH", value: tmp_dir) Settings.set_env_var(attrs) @@ -1011,14 +1010,17 @@ defmodule LivebookWeb.SessionLiveTest do section_id = insert_section(session.pid) - cell_id = insert_text_cell(session.pid, section_id, :code, ~s{System.get_env("PATH")}) + cell_id = + insert_text_cell(session.pid, section_id, :code, ~s{System.get_env("PATH") |> IO.write()}) view |> element(~s{[data-el-session]}) |> render_hook("queue_cell_evaluation", %{"cell_id" => cell_id}) assert_receive {:operation, - {:add_cell_evaluation_response, _, ^cell_id, {:text, ^expected_path}, _}} + {:add_cell_evaluation_output, _, ^cell_id, {:stdout, ^expected_path}}} + + assert_receive {:operation, {:add_cell_evaluation_response, _, ^cell_id, _, _}} Settings.unset_env_var("PATH") @@ -1027,7 +1029,7 @@ defmodule LivebookWeb.SessionLiveTest do |> render_hook("queue_cell_evaluation", %{"cell_id" => cell_id}) assert_receive {:operation, - {:add_cell_evaluation_response, _, ^cell_id, {:text, ^old_expected_path}, _}} + {:add_cell_evaluation_output, _, ^cell_id, {:stdout, ^initial_os_path}}} end end