http://github.com/shri/ironruby/commit/d69c9481fb386e73b72ebbf168eaadcdd08af611
* Implements IO.pipe * Implements Open3#popen3 (which does not work on MRI 1.8, but does work on MRI 1.9). The "session" gem now gets further along after setting %SESSION_USE_OPEN3%, but it still does not work (either with IronRuby or MRI 1.9) since it has not been tested on Windows. For eg, it assumes "bash" is the default shell. Changing this to "cmd.exe" leads to other issues. It can now be made to work, but will need some effort. * Factors out code for printing warning into IoOps.ReportWarning * Implements IO#write_nonblock to throw an exception since it is not supported by MRI on Windows. * Implements IO#sysread, syswrite and sysseek, which call Flush. Ideally, we would create new Streams using FileOptions.WriteThrough. * Tweaks the "complain" RubySpec helper to include actual stderr * Makes irtests.rb use the full path for mspec.bat * Changes com_helper.rb to include check for Office 10 * Adds basic test for "ir.exe -profile" * Adds a script tags_stats.rb to measure number of RubySpec tags Files changed: * Merlin/External.LCA_RESTRICTED/Languages/IronRuby/mspec/ironruby-tags/core/io/pipe_tags.txt * Merlin/External.LCA_RESTRICTED/Languages/IronRuby/mspec/ironruby-tags/core/io/select_tags.txt<http://github.com/shri/ironruby/commit/d69c9481fb386e73b72ebbf168eaadcdd08af611#diff-1> * Merlin/External.LCA_RESTRICTED/Languages/IronRuby/mspec/ironruby-tags/core/io/sysread_tags.txt<http://github.com/shri/ironruby/commit/d69c9481fb386e73b72ebbf168eaadcdd08af611#diff-2> * Merlin/External.LCA_RESTRICTED/Languages/IronRuby/mspec/ironruby-tags/core/io/sysseek_tags.txt<http://github.com/shri/ironruby/commit/d69c9481fb386e73b72ebbf168eaadcdd08af611#diff-3> * Merlin/External.LCA_RESTRICTED/Languages/IronRuby/mspec/ironruby-tags/core/io/syswrite_tags.txt<http://github.com/shri/ironruby/commit/d69c9481fb386e73b72ebbf168eaadcdd08af611#diff-4> * Merlin/External.LCA_RESTRICTED/Languages/IronRuby/mspec/ironruby-tags/core/io/write_nonblock_tags.txt * Merlin/External.LCA_RESTRICTED/Languages/IronRuby/mspec/mspec/lib/mspec/matchers/complain.rb<http://github.com/shri/ironruby/commit/d69c9481fb386e73b72ebbf168eaadcdd08af611#diff-6> * Merlin/External.LCA_RESTRICTED/Languages/IronRuby/mspec/rubyspec/core/io/syswrite_spec.rb<http://github.com/shri/ironruby/commit/d69c9481fb386e73b72ebbf168eaadcdd08af611#diff-7> * Merlin/External.LCA_RESTRICTED/Languages/IronRuby/mspec/rubyspec/core/io/write_nonblock_spec.rb<http://github.com/shri/ironruby/commit/d69c9481fb386e73b72ebbf168eaadcdd08af611#diff-8> * Merlin/External.LCA_RESTRICTED/Languages/IronRuby/mspec/rubyspec/library/open3/popen3_spec.rb<http://github.com/shri/ironruby/tree/d69c9481fb386e73b72ebbf168eaadcdd08af611/Merlin/External.LCA_RESTRICTED/Languages/IronRuby/mspec/rubyspec/library/open3/popen3_spec.rb> * Merlin/Main/Languages/Ruby/Libraries.LCA_RESTRICTED/Builtins/IoOps.cs<http://github.com/shri/ironruby/commit/d69c9481fb386e73b72ebbf168eaadcdd08af611#diff-10> * Merlin/Main/Languages/Ruby/Libraries.LCA_RESTRICTED/Builtins/KernelOps.cs<http://github.com/shri/ironruby/commit/d69c9481fb386e73b72ebbf168eaadcdd08af611#diff-11> * Merlin/Main/Languages/Ruby/Libraries.LCA_RESTRICTED/GenerateInitializers.cmd<http://github.com/shri/ironruby/commit/d69c9481fb386e73b72ebbf168eaadcdd08af611#diff-12> * Merlin/Main/Languages/Ruby/Libraries.LCA_RESTRICTED/Initializers.Generated.cs<http://github.com/shri/ironruby/commit/d69c9481fb386e73b72ebbf168eaadcdd08af611#diff-13> * Merlin/Main/Languages/Ruby/Libraries.LCA_RESTRICTED/IronRuby.Libraries.csproj<http://github.com/shri/ironruby/commit/d69c9481fb386e73b72ebbf168eaadcdd08af611#diff-14> * Merlin/Main/Languages/Ruby/Libraries.LCA_RESTRICTED/Open3/Open3.cs<http://github.com/shri/ironruby/tree/d69c9481fb386e73b72ebbf168eaadcdd08af611/Merlin/Main/Languages/Ruby/Libraries.LCA_RESTRICTED/Open3/Open3.cs> * Merlin/Main/Languages/Ruby/Libs/open3.rb<http://github.com/shri/ironruby/tree/d69c9481fb386e73b72ebbf168eaadcdd08af611/Merlin/Main/Languages/Ruby/Libs/open3.rb> * Merlin/Main/Languages/Ruby/Ruby/Builtins/RubyIO.cs<http://github.com/shri/ironruby/commit/d69c9481fb386e73b72ebbf168eaadcdd08af611#diff-17> * Merlin/Main/Languages/Ruby/Scripts/irtests.rb<http://github.com/shri/ironruby/commit/d69c9481fb386e73b72ebbf168eaadcdd08af611#diff-18> * Merlin/Main/Languages/Ruby/Scripts/tags_stats.rb<http://github.com/shri/ironruby/tree/d69c9481fb386e73b72ebbf168eaadcdd08af611/Merlin/Main/Languages/Ruby/Scripts/tags_stats.rb> * Merlin/Main/Languages/Ruby/Tests/Interop/com/com_helper.rb<http://github.com/shri/ironruby/commit/d69c9481fb386e73b72ebbf168eaadcdd08af611#diff-20> * Merlin/Main/Languages/Ruby/Tests/Interop/net/uncategorized_spec.rb<http://github.com/shri/ironruby/commit/d69c9481fb386e73b72ebbf168eaadcdd08af611#diff-21> * Merlin/Main/Languages/Ruby/Tests/Scripts/RakeTests.rb<http://github.com/shri/ironruby/commit/d69c9481fb386e73b72ebbf168eaadcdd08af611#diff-22> Thanks, Shri
_______________________________________________ Ironruby-core mailing list [email protected] http://rubyforge.org/mailman/listinfo/ironruby-core
