Skip to content

Commit f7b215a

Browse files
hsbtmatzbot
authored andcommitted
[rubygems/rubygems] Added another case of extconf.rb
rubygems/rubygems@3d0fa3dee8
1 parent 9801ad4 commit f7b215a

File tree

1 file changed

+9
-0
lines changed

1 file changed

+9
-0
lines changed

test/rubygems/test_gem_specification.rb

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3674,9 +3674,18 @@ def test_missing_extensions_eh_local_gemspec
36743674
FileUtils.mkdir_p File.join(@ext.gem_dir, "lib")
36753675

36763676
# ext_spec used empty extconf.rb, so we need to create dummy extension for rake-compiler case.
3677+
# Ex. lib/gemname.so
36773678
FileUtils.touch File.join(@ext.gem_dir, "lib", "#{@ext.name}.#{RbConfig::CONFIG['DLEXT']}")
36783679

36793680
refute @ext.missing_extensions?
3681+
3682+
# Try to another case of extconf.rb
3683+
# Ex. lib/gemname/parser.so
3684+
FileUtils.rm File.join(@ext.gem_dir, "lib", "#{@ext.name}.#{RbConfig::CONFIG['DLEXT']}")
3685+
FileUtils.mkdir_p File.join(@ext.gem_dir, "lib", @ext.name)
3686+
FileUtils.touch File.join(@ext.gem_dir, "lib", @ext.name, "parser.#{RbConfig::CONFIG['DLEXT']}")
3687+
3688+
refute @ext.missing_extensions?
36803689
end
36813690

36823691
def test_find_all_by_full_name

0 commit comments

Comments
 (0)