CARVIEW |
Select Language
HTTP/2 200
x-amz-id-2: bRuBb6Kz23qdGyrKmj1k+/5wpHDaQC8NWtwIW1oToZctM/e9ye5E/5TmNj+uUADCMUN9ITRB6gU9KT5HJosWRLBLoLLCcCji
x-amz-request-id: 44A24TJJZCNYPMY3
last-modified: Sat, 28 Jun 2025 14:51:30 GMT
etag: "0e9266f3c30019a480a36ccc607c65bb"
x-amz-server-side-encryption: AES256
server: AmazonS3
content-encoding: gzip
via: 1.1 varnish, 1.1 varnish
content-type: text/plain; charset=utf-8
accept-ranges: bytes
age: 0
date: Thu, 24 Jul 2025 06:12:57 GMT
x-served-by: cache-tyo11958-TYO, cache-bom-vanm7210060-BOM
x-cache: MISS, MISS
x-cache-hits: 0, 0
x-timer: S1753337578.555505,VS0,VE319
vary: Accept-Encoding
content-length: 958
From: "MSP-Greg (Greg L) via ruby-core"
Date: 2025-06-28T14:43:43+00:00
Subject: [ruby-core:122615] [Ruby Misc#21458] Test 'make install'?
Issue #21458 has been reported by MSP-Greg (Greg L).
----------------------------------------
Misc #21458: Test 'make install'?
https://bugs.ruby-lang.org/issues/21458
* Author: MSP-Greg (Greg L)
* Status: Open
----------------------------------------
Can `make install` be tested? Two items come to mind:
1. Test that all gems can be required?
2. Check that all gem binstubs are installed and work.
Some of the above are being done in ruby-loco and https://github.com/ruby/ruby-dev-builder/blob/master/cli_test.rb. Both of these are cron jobs, they don't run on every commit.
A long time ago, I think this was discussed, but it was back when CI was much more limited. It was also mixed in with the idea of running tests from the 'install' folder, rather than the 'build' folder.
Maybe a few jobs could be added to check `make install` on the three main OS's (Ubuntu, macOS, Windows)?
Lastly, with minimal changes, tests can be run from the install folder, which is what ruby-loco has done for years.
Recently, two tests that I believe are skipped here started failing:
```
TestGemRequire#test_realworld_default_gem Line: 471
Expected "" to not be empty.
TestGemRequire#test_realworld_upgraded_default_gem Line: 492
<"999.99.9"> expected but was
<"/ruby/tmp/test_rubygems_20250628-8920-sifyoe/test_realworld_upgraded_default_gem.rb:3:in '': undefined method 'version' for nil (NoMethodError)">.
```
--
https://bugs.ruby-lang.org/
______________________________________________
ruby-core mailing list -- ruby-core@ml.ruby-lang.org
To unsubscribe send an email to ruby-core-leave@ml.ruby-lang.org
ruby-core info -- https://ml.ruby-lang.org/mailman3/lists/ruby-core.ml.ruby-lang.org/