Vít Ondruch wrote on 2023/12/20 18:56:
Dne 15. 12. 23 v 17:03 Vít Ondruch napsal(a):
>
> Dne 15. 12. 23 v 11:10 Vít Ondruch napsal(a):
>>
>> Dne 26. 11. 23 v 15:13 Mamoru TASAKA napsal(a):
>>>
>>> 7. rubygem-railties
>>>
https://copr.fedorainfracloud.org/coprs/mtasaka/rubygem-newruby-test-3-2/...
>>> Testsuite is failing, but due to some different reason:
>>>
>>> ```
>>> Failure:
>>> FullStackConsoleTest#test_sandbox [test/application/console_test.rb:133]:
>>> "> " expected, but got:
>>>
>>> Loading development environment in sandbox (Rails 7.0.8)
>>> Any modifications you make will be rolled back on exit
>>> â–½.
>>> Expected # encoding: ASCII-8BIT
>>> # valid: true
>>> "Loading development environment in sandbox (Rails 7.0.8)\r\nAny
modifications you make will be rolled back on exit\r\n\e[1G\xE2\x96\xBD\e[6n" to
include "> ".
>>>
>>> rails test test/application/console_test.rb:139
>>>
>>> F
>>>
>>> Failure:
>>> FullStackConsoleTest#test_environment_option_and_irb_option
[test/application/console_test.rb:133]:
>>> "> " expected, but got:
>>>
>>> Loading test environment (Rails 7.0.8)
>>> Switch to inspect mode.
>>> â–½.
>>> Expected # encoding: ASCII-8BIT
>>> # valid: true
>>> "Loading test environment (Rails 7.0.8)\r\nSwitch to inspect
mode.\r\n\e[1G\xE2\x96\xBD\e[6n" to include "> ".
>>> ```
>>>
>>>
>
> Isn't this related to the Aruba + Reline issue?
>
>
https://bugs.ruby-lang.org/issues/20052
>
>
https://github.com/ruby/reline/issues/616
>
>
> Vít
>
I have tried to reproduce this with the latest version of Ruby, I have execute the
console_test.rb more then 100x and I have not hit the issue. Was it fixed somehow? Not
sure.
Vít
Well, actually with rubygem-railties-7.0.8-2 , FullStackConsoleTest#test_sandbox
[test/application/console_test.rb:133] is passing,
but with rubygem-railties-7.0.8-1, I still see the same error (with ruby git 7c2d819862)
================================================
Failure:
FullStackConsoleTest#test_sandbox [test/application/console_test.rb:133]:
"> " expected, but got:
/usr/share/gems/gems/activesupport-7.0.8/lib/active_support/message_verifier.rb:4:
warning: base64 was loaded from the standard library, but will no longer be part of the
default gems since Ruby 3.4.0. Add base64 to your Gemfile or gemspec. Also contact author
of activesupport-7.0.8 to add base64 into its gemspec.
/usr/share/gems/gems/activesupport-7.0.8/lib/active_support/core_ext/object/json.rb:5:
warning: bigdecimal was loaded from the standard library, but will no longer be part of
the default gems since Ruby 3.4.0. Add bigdecimal to your Gemfile or gemspec. Also contact
author of activesupport-7.0.8 to add bigdecimal into its gemspec.
/usr/share/gems/gems/activesupport-7.0.8/lib/active_support/notifications/fanout.rb:3:
warning: mutex_m was loaded from the standard library, but will no longer be part of the
default gems since Ruby 3.4.0. Add mutex_m to your Gemfile or gemspec. Also contact author
of activesupport-7.0.8 to add mutex_m into its gemspec.
Loading development environment in sandbox (Rails 7.0.8)
Any modifications you make will be rolled back on exit
▽.
Expected # encoding: ASCII-8BIT
# valid: true
"/usr/share/gems/gems/activesupport-7.0.8/lib/active_support/message_verifier.rb:4:
warning: base64 was loaded from the standard library, but will no longer be part of the
default gems since Ruby 3.4.0. Add base64 to your Gemfile or gemspec. Also contact author
of activesupport-7.0.8 to add base64 into its
gemspec.\r\n/usr/share/gems/gems/activesupport-7.0.8/lib/active_support/core_ext/object/json.rb:5:
warning: bigdecimal was loaded from the standard library, but will no longer be part of
the default gems since Ruby 3.4.0. Add bigdecimal to your Gemfile or gemspec. Also contact
author of activesupport-7.0.8 to add bigdecimal into its
gemspec.\r\n/usr/share/gems/gems/activesupport-7.0.8/lib/active_support/notifications/fanout.rb:3:
warning: mutex_m was loaded from the standard library, but will no longer be part of the
default gems since Ruby 3.4.0. Add mutex_m to your Gemfile or gemspec. Also contact author
of activesupport-7.0.8 to add mutex_m into its gemspec.\r\nLoading development environment
in sandbox (Rails 7.0.8)\r\nAny modifications you make will be rolled back on
exit\r\n\e[1G\xE2\x96\xBD\e[6n" to include "> ".
================================================
So comparing with 1 and 2, there is Patch4:
rubygem-railties-7.1.0-Run-Rails-console-test-against-IRB-with-Reline-instead-of.patch
This patch actually seems to have fixed the above issue.
(You are trying to reproduce the above issue with -2?)
Regards,
Mamoru