Dne 20. 12. 23 v 14:22 Mamoru TASAKA napsal(a):
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?)
Oh my. I have fixed it myself. Too much context switching. Sorry and
thank you for reminding me.
Vít