Ruby_1_9_2 on NetBSD 5.1_RC1(+)

e$B:F$S!"$3$s$P$s$O!#e(B

NetBSD 5.1_RC1 (+pthread fix,
src/lib/libpthread/pthread.ce$B$Ke(Bcurrente$B$Ne(B
Revision
1.113e$B$He(B1.115e$B$N:9J,$rH?1Ge(B)e$B$G!"F0:n8!>Z$r$7$F$$$^$9!#e(B

configuree$B$O!"e(B

$ CFLAGS="-g -Wextra -Wno-unused-parameter -Wno-parentheses
-Wpointer-arith -Wwrite-strings -Wno-missing-field-initializers
-Wno-long-long" sh configure --enable-pthread --enable-shared
–disable-install-doc --prefix=/usr/pkg
–includedir=/usr/pkg/include --mandir=/usr/pkg/man

core
dumpe$B$rDI$$$d$9$/$9$k$?$ae(B-Oe$B$r=|$-!"B>$N%%W%7%g%s$O%G%U%)%k%H$HJQe(B
e$B$o$i$J$$$h$&$Ke(BCFLAGSe$B$r@_Dj$7$F$$$^$9$,!"K<AE
$J$N$O!"e(B

–enable-pthread
–enable-shared
–disable-install-doc
–prefix=/usr/pkg
–includedir=/usr/pkg/include
–mandir=/usr/pkg/man

e$B$H$J$j$^$9!#e(B

e$B%j%=!<%9$N%j%_%C%H$K$+$+$k$N$rHr$1$k$?$a!"e(B

$ ulimit -d unlimited (data seg size)
$ ulimit -m unlimited (resident set size)
$ ulimit -l unlimited (locked-in-memory size)
$ ulimit -u unlimited (processes)
$ ulimit -n unlimited (file descriptors)

e$B$H$7$?>e$G%F%9%H$r9T$$$^$7$?!#e(B

  1. make teste$B$N7k2Le(B

make test

PASS all 929 tests
./miniruby -I./lib -I.ext/common -I./- -r./ext/purelib.rb
./tool/runruby.rb --extout=.ext – “./bootstraptest/runner.rb”
–ruby=“ruby” ./KNOWNBUGS.rb
2010-05-11 14:04:29 +0900
Driver is ruby 1.9.2dev (2010-05-11 revision 27730) [i386-netbsdelf5.1.]
Target is ruby 1.9.2dev (2010-05-11 revision 27730) [i386-netbsdelf5.1.]

KNOWNBUGS.rb .
PASS all 1 tests

  1. make test-alle$B$N7k2Le(B

Finished in 732.478624 seconds.

  1. Error:
    test_static_sym(DL::TestHandle):
    DL::DLError: unknown symbol “dlopen”
    /data/local/src/ruby/ruby_1_9_2/test/dl/test_handle.rb:26:in sym' /data/local/src/ruby/ruby_1_9_2/test/dl/test_handle.rb:26:intest_static_sym’

  2. Failure:
    test_client_session(OpenSSL::TestSSL)
    [/data/local/src/ruby/ruby_1_9_2/test/openssl/test_ssl.rb:461]:
    Failed assertion, no message given.

  3. Failure:
    test_server_session(OpenSSL::TestSSL)
    [/data/local/src/ruby/ruby_1_9_2/test/openssl/test_ssl.rb:503]:
    <2> expected but was
    <1>.

  4. Failure:
    test_aset(TestEnv)
    [/data/local/src/ruby/ruby_1_9_2/test/ruby/test_env.rb:126]:
    Errno::EINVAL expected but nothing was raised.

  5. Failure:
    test_execopts_pgroup(TestProcess)
    [/data/local/src/ruby/ruby_1_9_2/test/ruby/test_process.rb:161]:
    Errno::EPERM expected but nothing was raised.

7547 tests, 1849106 assertions, 4 failures, 1 errors, 0 skips

Test run options: --seed 51337 --verbose
*** Error code 1

make
test-alle$B$rDL$7$F9T$&$HESCf$GITMQ0U$Ke(BSEGVe$B$7$F=*$o$C$F$$$?5$$,$7$^e(B
e$B$9$,!"$=$l$O5/$-$J$/$J$C$F$$$k$h$&$G$9!#e(B

e$B0J>e!"<h$j4:$($:!"$3$3$^$G!#e(B

改めて。

  1. make test

PASS all 929 tests
./miniruby -I./lib -I.ext/common -I./- -r./ext/purelib.rb
./tool/runruby.rb --extout=.ext – “./bootstraptest/runner.rb”
–ruby=“ruby” ./KNOWNBUGS.rb
2010-05-12 01:44:09 +0900
Driver is ruby 1.9.2dev (2010-05-11 revision 27735) [i386-netbsdelf5.1.]
Target is ruby 1.9.2dev (2010-05-11 revision 27735) [i386-netbsdelf5.1.]

KNOWNBUGS.rb .
PASS all 1 tests

  1. make test-all

Finished in 689.051290 seconds.

  1. Error:
    test_callback_return_value(DL::TestCallback):
    RangeError: bignum too big to convert into long' /data/local/src/ruby/ruby_1_9_2/.ext/common/dl/func.rb:55:incall’
    /data/local/src/ruby/ruby_1_9_2/.ext/common/dl/func.rb:55:in call' /data/local/src/ruby/ruby_1_9_2/test/dl/test_callback.rb:28:intest_callback_return_value’

  2. Error:
    test_callback_with_string(DL::TestCallback):
    RangeError: bignum too big to convert into long' /data/local/src/ruby/ruby_1_9_2/test/dl/test_callback.rb:46:indlunwrap’
    /data/local/src/ruby/ruby_1_9_2/test/dl/test_callback.rb:46:in
    block in test_callback_with_string' /data/local/src/ruby/ruby_1_9_2/.ext/common/fiddle/closure.rb:13:incall’
    /data/local/src/ruby/ruby_1_9_2/.ext/common/fiddle/closure.rb:13:in
    call' /data/local/src/ruby/ruby_1_9_2/.ext/common/dl/func.rb:55:incall’
    /data/local/src/ruby/ruby_1_9_2/.ext/common/dl/func.rb:55:in call' /data/local/src/ruby/ruby_1_9_2/test/dl/test_callback.rb:51:intest_callback_with_string’

  3. Error:
    test_static_sym(DL::TestHandle):
    DL::DLError: unknown symbol “dlopen”
    /data/local/src/ruby/ruby_1_9_2/test/dl/test_handle.rb:26:in sym' /data/local/src/ruby/ruby_1_9_2/test/dl/test_handle.rb:26:intest_static_sym’

  4. Failure:
    test_client_session(OpenSSL::TestSSL)
    [/data/local/src/ruby/ruby_1_9_2/test/openssl/test_ssl.rb:461]:
    Failed assertion, no message given.

  5. Failure:
    test_server_session(OpenSSL::TestSSL)
    [/data/local/src/ruby/ruby_1_9_2/test/openssl/test_ssl.rb:550]:
    Failed assertion, no message given.

  6. Failure:
    test_ssl_read_nonblock(OpenSSL::TestSSL)
    [/data/local/src/ruby/ruby_1_9_2/test/openssl/test_ssl.rb:503]:
    <2> expected but was
    <1>.

  7. Failure:
    test_aset(TestEnv)
    [/data/local/src/ruby/ruby_1_9_2/test/ruby/test_env.rb:126]:
    Errno::EINVAL expected but nothing was raised.

  8. Failure:
    test_execopts_pgroup(TestProcess)
    [/data/local/src/ruby/ruby_1_9_2/test/ruby/test_process.rb:161]:
    Errno::EPERM expected but nothing was raised.

7932 tests, 1851268 assertions, 5 failures, 3 errors, 0 skips

  1. make test-rubyspec

長いのでサマリだけ。完全な結果はzipファイルで同封します。

3108 files, 14363 examples, 160532 expectations, 40 failures, 6 errors