diff --git a/test/support/console_test_case.rb b/test/support/console_test_case.rb index f7e62fb4b..1f760e56b 100644 --- a/test/support/console_test_case.rb +++ b/test/support/console_test_case.rb @@ -120,7 +120,13 @@ def debug_code(program, remote: true, verbose: false, &test_steps) end def run_test_scenario cmd, test_info, verbose: false - PTY.spawn({ "HOME" => pty_home_dir }, cmd) do |read, write, pid| + env = { "HOME" => pty_home_dir } + + if ENV.key?('BUNDLE_GEMFILE') + env["RUBYOPT"] = '-rbundler/setup' + end + + PTY.spawn(env, cmd) do |read, write, pid| test_info.backlog = [] test_info.last_backlog = [] begin