From: MIYAMUKO Katsuyuki Date: 2005-12-05T16:07:36+09:00 Subject: [ruby-dev:27952] Re: 1.8.4 Preview2 検証 みやむこです。 > (2) Preview2 をコンパイルして検証していただく方がまた必要です。 > % configure > % make > % make install > % make test > % make test-all SUSE9 (ia64) と HP-UX 11.11 の結果です。ともに問題ないと思います。 == SUSE % uname -srm Linux 2.6.5-7.97-default ia64 % cat /etc/SuSE-release SUSE LINUX Enterprise Server 9 (ia64) VERSION = 9 % rpm -q gcc gdbm openssl gcc-3.3.3-43.24 gdbm-1.8.3-228.1 openssl-0.9.7d-15.10 % ./configure 'CFLAGS=-O0 -g' (省略) % make test-all (略 1188 tests, 12562 assertions, 0 failures, 0 errors == HP-UX 11.11 & HP C Compiler $ uname -srm HP-UX B.11.11 9000/861 $ ./configure --disable-ipv6 $ make (ry $ make test-all : 1) Failure: test_exit_action(TestSignal) [./test/ruby/test_signal.rb:50]: [ruby-dev:26128]. Exception raised: Class: Message: <"execution expired"> ---Backtrace--- /home/miyamuko/opt/ruby184/lib/ruby/1.8/timeout.rb:43:in `test_exit_action' /home/miyamuko/opt/ruby184/lib/ruby/1.8/timeout.rb:45:in `timeout' ../test/ruby/test_signal.rb:53:in `test_exit_action' ../test/ruby/test_signal.rb:50:in `test_exit_action' --------------- 2) Error: test_wsdl(XSD::TestEmptyCharset): ArgumentError: No decoder found for encoding EUC-JP. Please install iconv. /home/miyamuko/opt/ruby184/lib/ruby/1.8/rexml/encoding.rb:42:in `encoding=' /home/miyamuko/opt/ruby184/lib/ruby/1.8/rexml/source.rb:40:in `encoding=' /home/miyamuko/opt/ruby184/lib/ruby/1.8/rexml/parsers/baseparser.rb:202:in `pull' /home/miyamuko/opt/ruby184/lib/ruby/1.8/rexml/parsers/streamparser.rb:16:in `parse' /home/miyamuko/opt/ruby184/lib/ruby/1.8/rexml/document.rb:173:in `parse_stream' /home/miyamuko/opt/ruby184/lib/ruby/1.8/xsd/xmlparser/rexmlparser.rb:27:in `do_parse' /home/miyamuko/opt/ruby184/lib/ruby/1.8/wsdl/xmlSchema/parser.rb:63:in `parse' ./test/xsd/test_noencoding.rb:15:in `test_wsdl' 1220 tests, 13445 assertions, 1 failures, 1 errors 1) なんですが使っているマシンが貧弱で 1 秒のタイムアウト以内に子プロセス が終了できていなかっただけでした。test_signal.rb:53 を Timeout.timeout(5) にするとパスしました。