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