diff options
author | David RodrÃguez <deivid.rodriguez@riseup.net> | 2022-08-05 16:16:34 +0200 |
---|---|---|
committer | git <svn-admin@ruby-lang.org> | 2022-08-23 05:50:23 +0900 |
commit | 59f27445eaf1f28b4c9769bbfd13e3a4bffa17da (patch) | |
tree | 27bc926ae6e22ab74e9ff0c7b29ff73673b20cb2 /test | |
parent | 492e70c7b4303ffea8f8c07797e1696b90ce1d01 (diff) | |
download | ruby-59f27445eaf1f28b4c9769bbfd13e3a4bffa17da.tar.gz |
[rubygems/rubygems] Implement extra rules for libc versioning
https://github.com/rubygems/rubygems/commit/7e976d790a
Diffstat (limited to 'test')
-rw-r--r-- | test/rubygems/test_gem_platform.rb | 14 |
1 files changed, 11 insertions, 3 deletions
diff --git a/test/rubygems/test_gem_platform.rb b/test/rubygems/test_gem_platform.rb index 197f19e53c..e0e635e533 100644 --- a/test/rubygems/test_gem_platform.rb +++ b/test/rubygems/test_gem_platform.rb @@ -119,8 +119,8 @@ class TestGemPlatform < Gem::TestCase "i586-linux" => ["x86", "linux", nil], "i486-linux" => ["x86", "linux", nil], "i386-linux" => ["x86", "linux", nil], - "i586-linux-gnu" => ["x86", "linux", nil], - "i386-linux-gnu" => ["x86", "linux", nil], + "i586-linux-gnu" => ["x86", "linux", "gnu"], + "i386-linux-gnu" => ["x86", "linux", "gnu"], "i386-mingw32" => ["x86", "mingw32", nil], "x64-mingw-ucrt" => ["x64", "mingw", "ucrt"], "i386-mswin32" => ["x86", "mswin32", nil], @@ -135,7 +135,7 @@ class TestGemPlatform < Gem::TestCase "i386-solaris2.8" => ["x86", "solaris", "2.8"], "mswin32" => ["x86", "mswin32", nil], "x86_64-linux" => ["x86_64", "linux", nil], - "x86_64-linux-gnu" => ["x86_64", "linux", nil], + "x86_64-linux-gnu" => ["x86_64", "linux", "gnu"], "x86_64-linux-musl" => ["x86_64", "linux", "musl"], "x86_64-linux-uclibc" => ["x86_64", "linux", "uclibc"], "x86_64-openbsd3.9" => ["x86_64", "openbsd", "3.9"], @@ -283,6 +283,10 @@ class TestGemPlatform < Gem::TestCase assert(x86_linux === x86_linux_gnu, "linux =~ linux-gnu") assert(x86_linux_gnu === x86_linux, "linux-gnu =~ linux") + # musl and explicit gnu should differ + refute(x86_linux_gnu === x86_linux_musl, "linux-gnu =~ linux-musl") + refute(x86_linux_musl === x86_linux_gnu, "linux-musl =~ linux-gnu") + # explicit libc differ refute(x86_linux_uclibc === x86_linux_musl, "linux-uclibc =~ linux-musl") refute(x86_linux_musl === x86_linux_uclibc, "linux-musl =~ linux-uclibc") @@ -291,6 +295,10 @@ class TestGemPlatform < Gem::TestCase assert(x86_linux === x86_linux_musl, "linux =~ linux-musl") # ...but implicit gnu runtime generally does not accept musl-specific gems refute(x86_linux_musl === x86_linux, "linux-musl =~ linux") + + # other libc are not glibc compatible + refute(x86_linux === x86_linux_uclibc, "linux =~ linux-uclibc") + refute(x86_linux_uclibc === x86_linux, "linux-uclibc =~ linux") end def test_equals3_cpu_arm |