From: Kouhei Yanagita Date: 2005-12-22T21:46:47+09:00 Subject: [ruby-dev:28096] Cygwin での ruby 1.8.4 preview 3 のテスト結果 柳田です。 Windows 2000 SP4 上の Cygwin で、1.8.4 preview 3 をテストした結果です。 make test-all すると Segmentation fault になりますので [ruby-dev:28082] テストを1つずつ実行した結果です。 失敗したもののみ挙げます。 % ./configure --enable-shared --prefix=/var/tmp/ruby CFLAGS=-g && make && make install % for d in test/*(/) do ./miniruby.exe ./runruby.rb --extout=.ext -- -C "./test" runner.rb --runner=console `basename $d` done Loaded suite fileutils Started ..FF...............F.....FF.............................. Finished in 23.797 seconds. 1) Failure: test_chmod(TestFileUtils) [./fileutils/test_fileutils.rb:848]: <448> expected but was <420>. 2) Failure: test_chmod_R(TestFileUtils) [./fileutils/test_fileutils.rb:859]: <448> expected but was <493>. 3) Failure: test_install(TestFileUtils) [./fileutils/test_fileutils.rb:790]: <384> expected but was <420>. 4) Failure: test_mkdir(TestFileUtils) [./fileutils/test_fileutils.rb:695]: <448> expected but was <493>. 5) Failure: test_mkdir_p(TestFileUtils) [./fileutils/test_fileutils.rb:757]: <448> expected but was <493>. 57 tests, 884 assertions, 5 failures, 0 errors これは、Cygwin を nontsec で動かしているためなので、Ruby に問題はないはずです。 Loaded suite gdbm Started .....................F...F...E............. Finished in 7.201 seconds. 1) Failure: test_reorganize(TestGDBM) [./gdbm/test_gdbm.rb:591]: expected but was . 2) Failure: test_s_open_create_new(TestGDBM) [./gdbm/test_gdbm.rb:84]: <420> expected but was <438>. 3) Error: test_s_open_nolock(TestGDBM): GDBMError: File read error ./gdbm/test_gdbm.rb:188:in `open' ./gdbm/test_gdbm.rb:188:in `test_s_open_nolock' ./gdbm/test_gdbm.rb:186:in `test_s_open_nolock' 43 tests, 950 assertions, 2 failures, 1 errors (1)のところには、 # this test is failed on Cygwin98. `GDBM version 1.8.0, as of May 19, 1999' と書いてあります。 (2)も、nontsec が原因だと思います。 Loaded suite sdbm Started ......................F........... Finished in 0.341 seconds. 1) Failure: test_s_open_error(TestSDBM) [./sdbm/test_sdbm.rb:123]: exception expected but none was thrown. 34 tests, 835 assertions, 1 failures, 0 errors これも nontsec がらみでしょうか。 Loaded suite webrick Started F.................................. Finished in 13.314 seconds. 1) Failure: test_cgi(TestWEBrickCGI) [./webrick/test_cgi.rb:27:in `test_cgi' /var/tmp/ruby-1.8.4/lib/net/http.rb:1049:in `request' /var/tmp/ruby-1.8.4/lib/net/http.rb:2104:in `reading_body' /var/tmp/ruby-1.8.4/lib/net/http.rb:1048:in `request' /var/tmp/ruby-1.8.4/lib/net/http.rb:1033:in `request' /var/tmp/ruby-1.8.4/lib/net/http.rb:545:in `start' /var/tmp/ruby-1.8.4/lib/net/http.rb:1031:in `request' ./webrick/test_cgi.rb:27:in `test_cgi' ./webrick/utils.rb:26:in `start_server' ./webrick/utils.rb:34:in `start_httpserver' ./webrick/test_cgi.rb:24:in `test_cgi']: <"/webrick.cgi"> expected but was <"\n\n Internal Server Error\n \n

Internal Server Error

\n Premature end of script headers: /var/tmp/ruby-1.8.4/test/webrick/webrick.cgi\n
\n
\n WEBrick/1.3.1 (Ruby/1.8.4/2005-12-22) OpenSSL/0.9.8a at\n 127.0.0.1:3120\n
\n \n\n">. 35 tests, 331 assertions, 1 failures, 0 errors これはよく分かりません。 -- Kouhei Yanagita