edit: $/Dev10/feature/vs_langs01_s/Merlin/Main/Languages/Ruby/Scripts/irtests.rb;C1096215
File: irtests.rb
===================================================================
--- $/Dev10/feature/vs_langs01_s/Merlin/Main/Languages/Ruby/Scripts/irtests.rb;C1096215  (server)    8/31/2009 11:12 AM
+++ Shelved Change: $/Dev10/feature/vs_langs01_s/Merlin/Main/Languages/Ruby/Scripts/irtests.rb;rubysync
@@ -108,10 +108,10 @@
   def build_sl
     options = ""
     if git?
-      program_files = ENV['PROGRAM_FILES_32'] ? ENV['PROGRAM_FILES_32'] : ENV['ProgramFiles']
+      program_files = ENV['ProgramFiles(x86)'] ? ENV['ProgramFiles(x86)'] : ENV['ProgramFiles']
       # Patches change the version number
       sl_path_candidates = ["3.0.40624.0", "3.0.40723.0"].map {|ver| "#{program_files}\\Microsoft Silverlight\\#{ver}" }
-      sl_path = sl_path_candidates.first {|p| File.exist? p }
+      sl_path = sl_path_candidates.select {|p| File.exist? p }.first
       if sl_path
         options = "/p:SilverlightPath=\"#{sl_path}\""
       else
@@ -124,7 +124,7 @@
   end
 
   def msbuild(project, build_config = @config, options = "")
-    cmd = "msbuild.exe /verbosity:minimal #{@root}\\#{project} \"/p:Configuration=#{build_config}\" #{options}"
+    cmd = "msbuild.exe /verbosity:minimal #{@root}\\#{project} /p:Configuration=\"#{build_config}\" #{options}"
     run_cmd(cmd) { exit 1 }
   end
    
@@ -149,6 +149,7 @@
   end
 
   def run_cmd(cmd, &blk)
+    puts cmd if $DEBUG
     blk.call unless system cmd
   end
   
===================================================================
