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

Reply via email to