Skip to content

Commit 13133dd

Browse files
mrknkou
authored andcommitted
Fix a failing test (#13)
* Fix a failing test This commit fixes the following failure: ``` 1) Failure: Fiddle::TestImport#test_no_message_with_debug [/Users/mrkn/src/github.com/ruby/fiddle/test/fiddle/test_import.rb:152]: 1. [2/2] Assertion for "stderr" | <[]> expected but was | <["Exception `NameError' at /Users/mrkn/.rbenv/versions/2.5.1/lib/ruby/2.5.0/fiddle/import.rb:157 - uninitialized constant Fiddle::Function::STDCALL"]>. ``` * Stop using Bundler.with_clean_env * Clear existing Ruby environment variables on test_no_message_with_debug
1 parent 0fc697b commit 13133dd

File tree

1 file changed

+11
-0
lines changed

1 file changed

+11
-0
lines changed

test/fiddle/test_import.rb

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -149,7 +149,18 @@ def test_atof
149149
end
150150

151151
def test_no_message_with_debug
152+
# disable all Ruby environment variables
153+
orig_RUBYOPT, ENV['RUBYOPT'] = ENV['RUBYOPT'], nil
154+
orig_RUBYLIB, ENV['RUBYLIB'] = ENV['RUBYLIB'], nil
155+
156+
# load development fiddle instead of bundled one
157+
libdir = File.expand_path('../../../lib', __FILE__)
158+
ENV['RUBYLIB'] = libdir if File.file?(File.join(libdir, "fiddle/import.rb"))
159+
152160
assert_in_out_err(%w[--debug --disable=gems -rfiddle/import], 'p Fiddle::Importer', ['Fiddle::Importer'])
161+
ensure
162+
ENV['RUBYLIB'] = orig_RUBYLIB
163+
ENV['RUBYOPT'] = orig_RUBYOPT
153164
end
154165
end
155166
end if defined?(Fiddle)

0 commit comments

Comments
 (0)