Issue #9789 has been updated by Nobuyoshi Nakada. Status changed from Open to Closed % Done changed from 0 to 100 Applied in changeset r45783. ---------- test_io.rb: defer f_type * test/ruby/test_io.rb (test_seek, test_seek_symwhence): defer File::Statfs#type call which may not be implemented, to mitigate errors on platforms where SEEK_DATA is available but f_type in struct statfs is not. [ruby-dev:48154] [Bug #9789] ---------------------------------------- Bug #9789: Error in TestIO#test_seek_symwhence and TestIO#test_seek on systems without File::Statfs#type (e.g. Solaris) https://bugs.ruby-lang.org/issues/9789#change-46438 * Author: Naohisa Goto * Status: Closed * Priority: Normal * Assignee: Naohisa Goto * Category: core * Target version: current: 2.2.0 * ruby -v: ruby 2.2.0dev (2014-04-30) [sparc64-solaris2.10] * Backport: 2.0.0: DONTNEED, 2.1: DONTNEED ---------------------------------------- File::Statfs#type が無い(NotImplementedErrorになる)環境にて、 TestIO#test_seek_symwhence と TestIO#test_seek がエラーになります。 Solaris 10 (64ビット)、r45760 (+ Bug #9788 のパッチ)にて確認しました。 ~~~ 52) Error: TestIO#test_seek_symwhence: NotImplementedError: type() function is unimplemented on this machine /XXXXXXXXXX/test/ruby/test_io.rb:1768:in `type' /XXXXXXXXXX/test/ruby/test_io.rb:1768:in `block (2 levels) in test_seek_symwhence' /XXXXXXXXXX/lib/open-uri.rb:36:in `open' /XXXXXXXXXX/lib/open-uri.rb:36:in `open' /XXXXXXXXXX/test/ruby/test_io.rb:1765:in `block in test_seek_symwhence' /XXXXXXXXXX/test/ruby/test_io.rb:1432:in `make_tempfile' /XXXXXXXXXX/test/ruby/test_io.rb:1747:in `test_seek_symwhence' 53) Error: TestIO#test_seek: NotImplementedError: type() function is unimplemented on this machine /XXXXXXXXXX/test/ruby/test_io.rb:1718:in `type' /XXXXXXXXXX/test/ruby/test_io.rb:1718:in `block (2 levels) in test_seek' /XXXXXXXXXX/lib/open-uri.rb:36:in `open' /XXXXXXXXXX/lib/open-uri.rb:36:in `open' /XXXXXXXXXX/test/ruby/test_io.rb:1715:in `block in test_seek' /XXXXXXXXXX/test/ruby/test_io.rb:1432:in `make_tempfile' /XXXXXXXXXX/test/ruby/test_io.rb:1692:in `test_seek' ~~~
[Closed] Error in TestIO#test_seek_symwhence and TestIO#test_seek on systems without File::Statfs#ty
on 2014-05-02 04:33
