edit: $/Dev10/feature/vs_langs01/Merlin/Main/Languages/Ruby/Ruby/Hosting/RubyCommandLine.cs;C785561
File: RubyCommandLine.cs
===================================================================
--- $/Dev10/feature/vs_langs01/Merlin/Main/Languages/Ruby/Ruby/Hosting/RubyCommandLine.cs;C785561  (server)    3/16/2009 11:47 AM
+++ Shelved Change: $/Dev10/feature/vs_langs01/Merlin/Main/Languages/Ruby/Ruby/Hosting/RubyCommandLine.cs;irtestfix
@@ -19,6 +19,7 @@
 using Microsoft.Scripting;
 using Microsoft.Scripting.Hosting.Shell;
 using Microsoft.Scripting.Runtime;
+using System.Reflection;
 using System.Threading;
 
 namespace IronRuby.Hosting {
@@ -32,11 +33,18 @@
 
         protected override string Logo {
             get {
-                return String.Format("IronRuby {1} on .NET {2}{0}Copyright (c) Microsoft Corporation. All rights reserved.{0}{0}",
-                    Environment.NewLine, RubyContext.IronRubyVersion, Environment.Version);
+                return String.Format("IronRuby {1} on {2}{0}Copyright (c) Microsoft Corporation. All rights reserved.{0}{0}",
+                    Environment.NewLine, RubyContext.IronRubyVersion, GetRuntime());
             }
         }
 
+        private static string GetRuntime() {
+            Type mono = typeof(object).Assembly.GetType("Mono.Runtime");
+            return mono != null ?
+                (string)mono.GetMethod("GetDisplayName", BindingFlags.Static | BindingFlags.NonPublic).Invoke(null, null)
+                : string.Format(".NET {0}", Environment.Version);
+        }
+
         protected override int? TryInteractiveAction() {
             try {
                 return base.TryInteractiveAction();
===================================================================
edit: $/Dev10/feature/vs_langs01/Merlin/Main/Languages/Ruby/Scripts/irtests.bat;C782965
File: irtests.bat
===================================================================
--- $/Dev10/feature/vs_langs01/Merlin/Main/Languages/Ruby/Scripts/irtests.bat;C782965  (server)    3/16/2009 11:56 AM
+++ Shelved Change: $/Dev10/feature/vs_langs01/Merlin/Main/Languages/Ruby/Scripts/irtests.bat;irtestfix
@@ -4,13 +4,13 @@
 
 start "Legacy Tests" %MERLIN_ROOT%\Languages\Ruby\Tests\run.bat
 
-set RUBY_SPEC_CMD=%MERLIN_ROOT%\Languages\Ruby\Scripts\RunRspec.cmd
+start "Core RubySpec tests" mspec ci -fd -V :core
 
-start "Core RubySpec tests" %RUBY_SPEC_CMD% .
+start "Language RubySpec tests" mspec ci -fd -V :lang
 
-start "Language RubySpec tests" %RUBY_SPEC_CMD% ..\language
+start "Library RubySpec tests" mspec ci -fd -V :lib
 
-start "Library RubySpec tests" %RUBY_SPEC_CMD% ..\library
+start "Command Line RubySpec tests" mspec ci -fd -V :cli
 
 @if exist %MERLIN_ROOT%\Scripts\Python\GenerateSystemCoreCsproj.py (
   echo Dev10 build test:
===================================================================
delete: $/Dev10/feature/vs_langs01/Merlin/Main/Languages/Ruby/Scripts/RunRSpec.cmd;C782965
File: RunRSpec.cmd
===================================================================
--- $/Dev10/feature/vs_langs01/Merlin/Main/Languages/Ruby/Scripts/RunRSpec.cmd;C782965  (server)    3/16/2009 11:17 AM
+++ [no target file]
@@ -1,55 +1,0 @@
-@echo off
-setlocal
-
-if "%1"=="-?" (
-    echo Example usages:
-    echo     RunRSpec array\collect_spec.rb
-    echo     RunRSpec ..Library\complex\abs_spec.rb
-    echo     RunRSpec -ruby -e "returns an instance of Array" array\allocate_spec.rb
-    echo You can also use:
-    echo     rake why_regression array collect
-    goto END:
-)
-
-if "%1"=="-ruby" (
-    set RUBY_CMD=%RUBY18_EXE%
-    REM set RUBY_EXE=%RUBY18_EXE%
-    REM set MSPEC_RUNNER=1
-    shift
-    goto RUN_RUBY_CMD
-)
-
-if "%1"=="-ruby19" (
-    set RUBY_CMD=%RUBY19_EXE%
-    set RUBY_EXE=%RUBY19_EXE%
-    REM set MSPEC_RUNNER=1
-    shift
-    goto RUN_RUBY_CMD
-)
-
-set RUBY_CMD=%MERLIN_ROOT%\bin\Debug\ir.exe
-set RUBY_CMD_OPTS=-X:Interpret
-set EXCL_TAGS=--excl-tag fails --excl-tag critical
-
-:RUN_RUBY_CMD
-
-if not exist %RUBY_CMD% (
-    echo RunRSpec could not find %RUBY_CMD%
-    goto END:
-)
-
-if "%1" == "-e" (
-    set EXAMPLE_STR=--example %2
-    shift
-    shift
-)
-
-pushd %MERLIN_ROOT%\..\External\Languages\IronRuby\mspec
-
-@echo on
-
-%RUBY_CMD% %RUBY_CMD_OPTS% mspec\bin\mspec-run -fd --verbose %EXAMPLE_STR% %EXCL_TAGS% --config default.mspec rubyspec/core/%1
-
-@popd
-
-:END
===================================================================
