IronRuby Rake и -X:PrivateBinding
Я пытаюсь настроить скрипт Rake для запуска всех моих тестов IronRuby rspec. Тесты должны иметь доступ к внутренним конструкторам и методам. IronRuby поддерживает это с ключом -X:PrivateBinding на ir.exe.
Так, например, если мой тест называется some_tests.rb, работает следующая команда:
ir -X:PrivateBinding -S spec some_tests.rb
Однако, когда я пытаюсь запустить грабли таким образом, он взрывается.
Чтобы сделать репо, выполните следующие действия:
Напишите 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: синтаксическая ошибка, неожиданное `.'
Я использую IronRuby 1.1.0.0 в.NET 4.0.30319.1 с граблями 0.8.7.