diff options
Diffstat (limited to 'test/mkmf/test_install.rb')
-rw-r--r-- | test/mkmf/test_install.rb | 38 |
1 files changed, 18 insertions, 20 deletions
diff --git a/test/mkmf/test_install.rb b/test/mkmf/test_install.rb index 7f8c603d42..009d55f72d 100644 --- a/test/mkmf/test_install.rb +++ b/test/mkmf/test_install.rb @@ -1,27 +1,25 @@ # frozen_string_literal: false require_relative 'base' -class TestMkmf - class TestInstall < TestMkmf - def test_install_dirs - Dir.mktmpdir do |dir| - File.write(dir+"/extconf.rb", "require 'mkmf'; create_makefile('test')") - all_assertions do |a| +class TestMkmfInstall < TestMkmf + def test_install_dirs + Dir.mktmpdir do |dir| + File.write(dir+"/extconf.rb", "require 'mkmf'; create_makefile('test')") + all_assertions do |a| + a.foreach( + ["site"], + ["vendor", "--vendor"], + ) do |dest, *options| + assert_ruby_status(["-C", dir, "extconf.rb", *options]) + mf = File.read(dir+"/Makefile") a.foreach( - ["site"], - ["vendor", "--vendor"], - ) do |dest, *options| - assert_ruby_status(["-C", dir, "extconf.rb", *options]) - mf = File.read(dir+"/Makefile") - a.foreach( - ["RUBYCOMMONDIR", "$(#{dest}dir)$(target_prefix)"], - ["RUBYLIBDIR", "$(#{dest}libdir)$(target_prefix)"], - ["RUBYARCHDIR", "$(#{dest}archdir)$(target_prefix)"], - ["HDRDIR", "$(#{dest}hdrdir)$(target_prefix)"], - ["ARCHHDRDIR", "$(#{dest}archhdrdir)$(target_prefix)"], - ) do |(var, path)| - assert_equal path, mf[/^#{var}\s*=\s*(.*)$/, 1] - end + ["RUBYCOMMONDIR", "$(#{dest}dir)$(target_prefix)"], + ["RUBYLIBDIR", "$(#{dest}libdir)$(target_prefix)"], + ["RUBYARCHDIR", "$(#{dest}archdir)$(target_prefix)"], + ["HDRDIR", "$(#{dest}hdrdir)$(target_prefix)"], + ["ARCHHDRDIR", "$(#{dest}archhdrdir)$(target_prefix)"], + ) do |(var, path)| + assert_equal path, mf[/^#{var}\s*=\s*(.*)$/, 1] end end end |