| "make update-unicode -j6" exit with 0. |
| "make update-download -j6" exit with 0. |
| "make update-rubyspec -j6" exit with 0. |
| "make update-src -j6" exit with 0. |
| "make after-update -j6" exit with 0. |
| "make miniruby -j6" exit with 0. |
| "make ruby -j6" exit with 0. |
| "make all -j6" exit with 0. |
| "make install -j6" exit with 0. |
| "make yes-btest TESTOPTS='-q -j6'" exit with 512. |
| Fstderr output is not empty |
| Exception `Ractor::ClosedError' at <internal:ractor>:698 - The outgoing-port is already closed |
| <internal:ractor>:698:in `take': The outgoing-port is already closed (Ractor::ClosedError) |
| from bootstraptest.test_ractor.rb_857_1274.rb:55:in `<main>' |
| #1274 test_ractor.rb:857: |
| $DEBUG = true |
| $VERBOSE = true |
| |
| def ractor_local_globals |
| /a(b)(c)d/ =~ 'abcd' # for $~ |
| `echo foo` unless /solaris/ =~ RUBY_PLATFORM |
| |
| { |
| # ractor-local (derived from created ractor): debug |
| '$DEBUG' => $DEBUG, |
| '$-d' => $-d, |
| |
| # ractor-local (derived from created ractor): verbose |
| '$VERBOSE' => $VERBOSE, |
| '$-w' => $-w, |
| '$-W' => $-W, |
| '$-v' => $-v, |
| |
| # process-local (readonly): other commandline parameters |
| '$-p' => $-p, |
| '$-l' => $-l, |
| '$-a' => $-a, |
| |
| # process-local (readonly): getpid |
| '$$' => $$, |
| |
| # thread local: process result |
| '$?' => $?, |
| |
| # scope local: match |
| '$~' => $~.inspect, |
| '$&' => $&, |
| '$`' => $`, |
| '$\'' => $', |
| '$+' => $+, |
| '$1' => $1, |
| |
| # scope local: last line |
| '$_' => $_, |
| |
| # scope local: last backtrace |
| '$@' => $@, |
| '$!' => $!, |
| |
| # ractor local: stdin, out, err |
| '$stdin' => $stdin.inspect, |
| '$stdout' => $stdout.inspect, |
| '$stderr' => $stderr.inspect, |
| } |
| end |
| |
| h = Ractor.new do |
| ractor_local_globals |
| end.take |
| ractor_local_globals == h #=> true |
| #=> "" (expected "true") |
| FAIL 1/0 tests failed |
| make: *** [uncommon.mk:810: yes-btest] Error 1 |
| "make yes-test-basic TESTS='-j6'" exit with 0. |
| "make yes-test-all TESTOPTS='--stderr-on-failure' TESTS='-j6'" exit with 0. |
| "make yes-test-rubyspec TESTS='-j6'" exit with 0. |
| $ /tmp/ruby/v3/build/trunk-yjit/miniruby -I/tmp/ruby/v3/src/trunk-yjit/lib /tmp/ruby/v3/src/trunk-yjit/tool/runruby.rb --archdir=/tmp/ruby/v3/build/trunk-yjit --extout=.ext -- /tmp/ruby/v3/src/trunk-yjit/spec/mspec/bin/mspec-run -B /tmp/ruby/v3/src/trunk-yjit/spec/default.mspec |