On Fri, 27 Dec 2019 15:56:58 -0800
Jeremy Evans <jeremy@openbsd.org> wrote:
> I fixed the copy coroutine issue upstream. For the other issue, it may
> be easier to work around with rb_cv_function_name_string=__func__ added
> to CONFIGURE_ENV, instead of patching configure. I haven't figured out
> how to fix that properly upstream in configure.ac yet. Once I can
> recreate the issue in a development environment, I'll work on that.
Might need to delete the RUBY_WERROR_FLAG call around the __func__ check
in configure.ac. The called macro is in tool/m4/ruby_werror_flag.m4.
I did a "make test" in /usr/ports/lang/ruby/2.7 on powerpc. Results are
better than ever: I saw 2 failures, 2 errors. The early tests (before
the big ./test/runner.rb) all pass. I feared that ./test/runner.rb got
stuck in an infinite loop, but it wasn't stuck: it runs thousands of
tests without output. If I let it run for a few hours, it finishes.
I'm pasting the end of "make test" output for powerpc. --George
ruby -v: ruby 2.7.0p0 (2019-12-25 revision 647ee6f091) [powerpc-openbsd]
exec ./miniruby -I./lib -I. -I.ext/common ./tool/runruby.rb --extout=.ext -- -
-disable-gems "./test/runner.rb" --ruby="./miniruby -I./lib -I. -I.ext/common .
/tool/runruby.rb --extout=.ext -- --disable-gems" --excludes-dir=./test/exclude
s --name=!/memory_leak/
generate_index tests are being skipped. Install builder gem.
Gem::Indexer tests are being skipped. Install builder gem.
Run options: "--ruby=./miniruby -I./lib -I. -I.ext/common ./tool/runruby.rb --e
xtout=.ext -- --disable-gems" --excludes-dir=./test/excludes --name=!/memory_le
ak/
# Running tests:
Leaked thread: DRbTests::TestDRbTCP#test_immediate_close: #<Thread:0xecc2be58 /u
sr/ports/pobj/ruby-2.7.0/ruby-2.7.0/lib/drb/drb.rb:1722 sleep>
1) Failure:
Fiddle::TestImport#test_gettimeofday [/usr/ports/pobj/ruby-2.7.0/ruby-2.7.0/test
/fiddle/test_import.rb:126]:
Failed assertion, no message given.
2) Failure:
TestFiber#test_stack_size [/usr/ports/pobj/ruby-2.7.0/ruby-2.7.0/test/ruby/test_
fiber.rb:389]:
Expected 17 to be >= 18.
3) Error:
TestRefinement#test_prepend_after_refine_wb_miss:
Timeout::Error: execution of assert_normal_exit expired timeout (30 sec)
pid 43213 exit 1
| -:38:in `block in <main>': NameError
| from -:3:in `times'
| from -:3:in `<main>'
|
/usr/ports/pobj/ruby-2.7.0/ruby-2.7.0/test/ruby/test_refinement.rb:913:in `t
est_prepend_after_refine_wb_miss'
4) Error:
TestWEBrickSSLServer#test_slow_connect:
Timeout::Error: execution expired
/usr/ports/pobj/ruby-2.7.0/ruby-2.7.0/.ext/common/openssl/ssl.rb:235:in `add
r'
/usr/ports/pobj/ruby-2.7.0/ruby-2.7.0/.ext/common/openssl/ssl.rb:235:in `add
r'
/usr/ports/pobj/ruby-2.7.0/ruby-2.7.0/lib/webrick/server.rb:110:in `initiali
ze'
/usr/ports/pobj/ruby-2.7.0/ruby-2.7.0/test/webrick/utils.rb:56:in `new'
/usr/ports/pobj/ruby-2.7.0/ruby-2.7.0/test/webrick/utils.rb:56:in `block in
start_server'
Finished tests in 9608.291331s, 2.1812 tests/s, 283.6097 assertions/s.
20958 tests, 2725005 assertions, 2 failures, 2 errors, 72 skips
ruby -v: ruby 2.7.0p0 (2019-12-25 revision 647ee6f091) [powerpc-openbsd]
*** Error 4 in /usr/ports/pobj/ruby-2.7.0/ruby-2.7.0 (Makefile:1470 'yes-test-al
l')
*** Error 1 in . (Makefile:43 'do-test')
*** Error 1 in . (/usr/ports/infrastructure/mk/bsd.port.mk:2919 '/usr/ports/pobj
/ruby-2.7.0/.test_done')
*** Error 1 in /usr/ports/lang/ruby/2.7 (/usr/ports/infrastructure/mk/bsd.port.m
k:2556 'test')
No comments:
Post a Comment