IronRuby Rake和-X:PrivateBinding

时间:2010-08-01 19:10:29

标签: rake ironruby

我正在尝试设置一个Rake脚本来运行我所有的IronRuby rspec测试。测试需要访问内部构造函数和方法。 IronRuby支持使用ir.exe上的-X:PrivateBinding开关。

因此,例如,如果我的测试名为some_tests.rb,则以下命令有效:

ir -X:PrivateBinding -S spec some_tests.rb

然而,当我尝试以这种方式运行rake时,它会爆炸。

要回购,请按以下步骤操作:

编写如下的rakefile:

task :test do
  puts "TEST PASSED"
end

运行此命令将成功:

ir -S rake test

运行此命令将失败:

ir -X:PrivateBinding -S rake test

出现以下错误: C:/ IronRuby 1.1 / lib / ironruby / gems / 1.8 / gems / rake-0.8.7 / lib / rake.rb:1275:语法错误,意外`。'

我在.NET 4.0.30319.1上使用rake 0.8.7运行IronRuby 1.1.0.0。

0 个答案:

没有答案