From 763d242fcdb2cd400a8973d7d0da3e162fee90d6 Mon Sep 17 00:00:00 2001 From: Kazuhiro NISHIYAMA Date: Thu, 28 Jan 2021 17:57:02 +0900 Subject: Use PWD instead of source_root Because `.ext/common` is not relative from top source directory. Fix failures with out-of-place build directory. --- spec/bundler/runtime/setup_spec.rb | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'spec') diff --git a/spec/bundler/runtime/setup_spec.rb b/spec/bundler/runtime/setup_spec.rb index da1a2ae6e2..09430d6a8c 100644 --- a/spec/bundler/runtime/setup_spec.rb +++ b/spec/bundler/runtime/setup_spec.rb @@ -1340,7 +1340,8 @@ end # override the default gem. def load_path_exclusions_hack_for(name) if ruby_core? - ext_folder = source_root.join(".ext/common") + # .ext/common is relative from build directory + ext_folder = Pathname(ENV["PWD"]) + ".ext/common" require_name = name.tr("-", "/") if File.exist?(ext_folder.join("#{require_name}.rb")) { :exclude_from_load_path => ext_folder.to_s } -- cgit v1.2.3